UseDeduplication: Boolean;
Свойство UseDeduplication определяет, поддерживает ли база данных временных рядов дедупликацию.
Дедупликация выполняется при создании матрицы и поддерживается для строк и числовых значений.
В результате дедупликации в матице будут храниться только разные строки. Несколько нод матрицы могут ссылаться на одну строку. Это позволяет сократить объем создаваемой матрицы.
Допустимые значения:
True. Используется дедупликация;
False. Дедупликация не используется.
Для выполнения примера в репозитории предполагается наличие базы данных временных рядов с идентификатором TSDB_DATA.
Для выполнения примера добавьте ссылки на системные сборки: Cubes, Metabase.
Sub UserProc;
Var
mb: IMetabase;
TSDB: IRubricator;
Begin
// Получаем текущий репозиторий
mb := MetabaseClass.Active;
// Получаем базу данных временных рядов
TSDB := mb.ItemById("TSDB_DATA").Edit As IRubricator;
// Указываем, что используем дедупликацию при создании матрицы
TSDB.UseDeduplication := True;
// Указываем, что используем размножение значений атрибутов ряда
TSDB.UseDuplication := True;
// Сохраняем изменения
(TSDB As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера для базы данных временных рядов будет использоваться дедупликация при создании матрицы и размножение значений атрибутов ряда.
См. также: