В этой статье:
Структура системных метасправочников
Структура метасправочника фактов
Структура метасправочника значений временных рядов
Особенности метасправочника значений
Структура метасправочника ревизий
Структура метасправочника выполнения правил валидации
Структура метасправочника исключений, выявленных правилами валидации
Для хранения данных база данных временных рядов использует несколько дочерних системных метасправочников, расположенных в папке «Данные». Метасправочники создаются автоматически при создании базы данных временных рядов.
Получить доступ к данным метасправочникам можно из навигатора объектов или с помощью языка Fore, используя методы IRubricator.GetDictionary и IRubricatorInstance.GetDictionary.
Ниже приведена структура основных системных метасправочников, используемых для хранения данных в базе данных временных рядов.
Метасправочник фактов содержит данные о временных рядах, присутствующих в базе данных временных рядов.
Наименование метасправочника формируется по следующей схеме: Факты_<наименование базы данных временных рядов>. Например, в базе данных временных рядов «Статистика» метасправочник временных рядов будет иметь наименование «Факты_Статистика».
Метасправочник может содержать следующие типы атрибутов: системные и пользовательские. Системные атрибуты создаются автоматически при создании базы данных временных рядов. Пользовательские атрибуты создаются, если пользователь создаёт дополнительные атрибуты временных рядов.
Системные атрибуты метасправочника фактов:
Наименование атрибута | Описание |
Ключ | Первичный ключ. Параметры атрибута:
|
Факт | Ключ временного ряда. Параметры атрибута:
|
Ревизия | Ключ ревизии. Параметры атрибута:
|
Динамика | Календарная динамика временного ряда. Для определения динамики используется перечисление DimCalendarLevel. Параметры атрибута:
|
Единица измерения | Единица измерения значений ряда. Параметры атрибута:
|
Объект | Ключ объекта репозитория, связанного с рядом. Значение редактируется только с помощью Fore. Параметры атрибута:
|
Мнемоника | Мнемоника временного ряда. Мнемоника - это уникальное значение, генерируемое на основе значений атрибутов временного ряда и используемое в качестве наименования ряда. Параметры атрибута:
Атрибут может отсутствовать в метасправочнике. Наличием/отсутствием атрибута управляет свойство IRubricator.HasMnemonics. |
Удален | Признак того, что временной ряд удален. Допустимые значения:
Параметры атрибута:
|
Пуст | Признак того, что временной ряд имеет признак пустоты и пустым считается ряд, не содержащий данных. Допустимые значения:
Параметры атрибута:
Атрибут может отсутствовать в метасправочнике. Наличием/отсутствием атрибута управляет свойство IRubricator.HasEmptyAttribute. |
Метасправочник значений содержит значения наблюдений временных рядов.
Наименование метасправочника формируется по следующей схеме: Значения_<наименование базы данных временных рядов>. Например, в базе данных временных рядов «Статистика» метасправочник значений временных рядов будет иметь наименование «Значения_Статистика».
Метасправочник может содержать следующие типы атрибутов: системные и пользовательские. Системные атрибуты создаются автоматически при создании базы данных временных рядов. Пользовательские атрибуты создаются, если пользователь создаёт дополнительные атрибуты наблюдений.
Системные атрибуты метасправочника значений временных рядов:
Наименование атрибута | Описание |
Ключ | Первичный ключ. Параметры атрибута:
|
Факт | Ключ временного ряда, которому принадлежит наблюдение. Параметры атрибута:
|
Ревизия | Ключ ревизии, в которую было задано или изменено значение наблюдение. Параметры атрибута:
|
Динамика | Календарная динамика наблюдения. Для определения динамики используется перечисление . Параметры атрибута:
|
Дата | Дата, на которую задано значение наблюдения. Параметры атрибута:
|
Сценарий | Ключ сценария, которому принадлежит наблюдение. Если значение «-1», то наблюдение принадлежит сценарию «Факт». Примечание. Атрибут отсутствует, если база данных временных рядов не поддерживает сценарии. Для получения подробной информации обратитесь к описанию свойства . Параметры атрибута:
|
Значение | Значение наблюдения. Параметры атрибута:
|
Примечание | Примечание к наблюдению. Параметры атрибута:
|
Если база данных временных рядов использует базу данных на СУБД MS SQL, то для атрибута «VL» доступно снятие ограничения на общую длину знаков. Для этого нужно использовать процедуру, приведенную ниже.
Процедура приведена для базы данных временных рядов с идентификатором «TSDB».
Добавьте ссылки на системные сборки: Cubes, Metabase, Rds.
Sub UserProc;
Var
mb: IMetabase;
rub: IRubricator;
attr: IMetaAttribute;
Begin
mb := MetabaseClass.Active;
rub := mb.ItemById("TSDB").Edit As IRubricator;
attr := rub.EditValues.Attributes.FindById("VL");
attr.FieldSize := 0;
rub.AlterAndSave;
End Sub UserProc;
В результате выполнения процедуры в базе данных временных рядов «TSDB» для атрибута «VL» снято ограничение на общую длину знаков.
Важно. Снятие ограничения на общую длину знаков выполняется за счет того, что на уровне СУБД для атрибута устанавливается тип данных float. Это приводит к потере точности после семнадцати знаков.
Метасправочник ревизий содержит данных о ревизиях, выполненных в базе данных временных рядов.
Наименование метасправочника формируется по следующей схеме: Ревизии_<наименование базы данных временных рядов>. Например, в базе данных временных рядов «Статистика» метасправочник ревизий будет иметь наименование «Ревизии_Статистика».
Наименование атрибута | Описание |
Ключ |
Первичный ключ. Параметры атрибута:
|
Наименование |
Наименование ревизии. Параметры атрибута:
|
Дата |
Дата выполнения ревизии. Параметры атрибута:
|
Вид |
Признак того, отображается ли данная ревизия в справочнике ревизий. Допустимые значения:
Параметры атрибута:
|
Пользователь |
Пользователь, выполнивший ревизию. Параметры атрибута:
|
Примечание |
Примечание к выполнению ревизии. Параметры атрибута:
|
Объект |
Ключ объекта репозитория, который инициировал появление ревизии. Параметры атрибута:
|
Метасправочник выполнения правил валидации содержит данные о правилах валидации и группах правил валидации, выполненных в базе данных временных рядов.
Наименование метасправочника формируется по следующей схеме: Выполнения правил_<наименование базы данных временных рядов>. Например, в базе данных временных рядов «Статистика» метасправочник ревизий будет иметь наименование «Выполнения правил_Статистика».
Наименование атрибута | Описание |
Ключ |
Первичный ключ. Параметры атрибута:
|
Наименование |
Наименование выполнения правила валидации. Параметры атрибута:
|
Ревизия |
Ключ ревизии, в которой было выполнено правило. Параметры атрибута:
|
Объект |
Ключ правила валидации как объекта репозитория. Параметры атрибута:
|
Дата |
Дата выполнения правила валидации. Параметры атрибута:
|
Правило |
Список ключей валидаций, входящих в рассчитанную группу валидаций. Если рассчитывалась одна валидация, то только её ключ. Параметры атрибута:
|
Расчеты валидаций |
Признак того, что валидация была рассчитана в по какому-либо сценарию. Допустимые значения:
Параметры атрибута:
|
Окончание расчета |
Признак того, что выполнение правила валидации окончено. Допустимые значения:
Параметры атрибута:
|
Метасправочник исключений, выявленных правилами валидации, содержит данные о наблюдениях временных рядов, которые были исключены правилами валидации, выполненными в базе данных временных рядов.
Наименование метасправочника формируется по следующей схеме: Значения правил_<наименование базы данных временных рядов>. Например, в базе данных временных рядов «Статистика» метасправочник ревизий будет иметь наименование «Значения правил_Статистика».
Наименование атрибута | Описание |
Ключ |
Первичный ключ. Параметры атрибута:
|
Факт |
Ключ временного ряда, которому принадлежит наблюдение. Параметры атрибута:
|
Динамика |
Календарная динамика наблюдения. Для определения динамики используется перечисление . Параметры атрибута:
|
Дата |
Дата наблюдения. Параметры атрибута:
|
Правило |
Ключ выполнения правила валидации. По нему можно найти соответствующую запись в метасправочнике выполнения правил валидации. Параметры атрибута:
|
Значение |
Признак того, что в матрице исключений валидации присутствует значение. Атрибут имеет значение «1», если исключение объяснено, и пустое значение, если исключение не объяснено. Параметры атрибута:
|
Сценарий |
Ключ сценария, которому принадлежит наблюдение. Если значение «-1», то наблюдение принадлежит сценарию «Факт». Примечание. Атрибут отсутствует, если база данных временных рядов не поддерживает сценарии. Для получения подробной информации обратитесь к описанию свойства . Параметры атрибута:
|
См. также: