Набор строк MDSCHEMA_LEVELS
Описывает каждый уровень в конкретной иерархии.
Столбцы наборов строк
Набор строк MDSCHEMA_LEVELS содержит следующие столбцы.
Имя столбца |
Индикатор типа |
Длина |
Описание |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Имя каталога, к которому принадлежит этот уровень. Имеет значение NULL, если поставщик не поддерживает каталоги. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
Имя схемы, к которой принадлежит этот уровень. Имеет значение NULL, если поставщик не поддерживает схемы. |
|
CUBE_NAME |
DBTYPE_WSTR |
Имя куба, которому принадлежит этот уровень. |
|
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
Уникальное имя измерения, которому принадлежит этот уровень. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой. |
|
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
Уникальное имя иерархии. Если уровень принадлежит к нескольким иерархиям, то каждой из этих иерархий будет соответствовать одна строка. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой. |
|
LEVEL_NAME |
DBTYPE_WSTR |
Имя уровня. |
|
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
Правильно экранированное уникальное имя уровня. |
|
LEVEL_GUID |
DBTYPE_GUID |
Не поддерживается. |
|
LEVEL_CAPTION |
DBTYPE_WSTR |
Метка или заголовок, связанный с иерархией. Используется в основном для отображения. Если заголовок не существует, возвращается LEVEL_NAME. |
|
LEVEL_NUMBER |
DBTYPE_UI4 |
Расстояние от корня иерархии до данного уровня. Корневой уровень является нулевым (0). |
|
LEVEL_CARDINALITY |
DBTYPE_UI4 |
Число элементов уровня. |
|
LEVEL_TYPE |
DBTYPE_I4 |
Тип уровня.
|
|
DESCRIPTION |
DBTYPE_WSTR |
Понятное описание уровня. Имеет значение NULL, если описание отсутствует. |
|
CUSTOM_ROLLUP_SETTINGS |
DBTYPE_I4 |
Битовая карта, в которой показаны параметры пользовательской свертки:
|
|
LEVEL_UNIQUE_SETTINGS |
DBTYPE_I4 |
Битовая карта, в которой показано, какие столбцы содержат уникальные значения, если на уровне есть только элементы с уникальными именами или ключами. В файле Msmd.h определены следующие битовые константы для этой битовой карты.
Ключ всегда является уникальным в службах Microsoft SQL ServerAnalysis Services. Имя будет уникальным, если атрибуту присвоено значение UniqueInDimension или UniqueInAttribute |
|
LEVEL_IS_VISIBLE |
DBTYPE_BOOL |
Логическое значение, показывающее, является ли уровень видимым. Всегда возвращает True. Если уровень невидим, то не включается в набор строк схемы. |
|
LEVEL_ORDERING_PROPERTY |
DBTYPE_WSTR |
Идентификатор атрибута, по которому отсортирован уровень. |
|
LEVEL_DBTYPE |
DBTYPE_I4 |
Перечисление DBTYPE ключевого столбца элемента, которое используется в качестве атрибута уровня. Принимает значение NULL, если объединенные элементы используются в качестве ключевого столбца элемента. |
|
LEVEL_MASTER_UNIQUE_NAME |
DBTYPE_WSTR |
Всегда возвращает значение NULL. |
|
LEVEL_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
SQL-представление имен элемента уровня. |
|
LEVEL_KEY_SQL_COLUMN_NAME |
DBTYPE_WSTR |
SQL-представление ключевых значений элемента уровня. |
|
LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
SQL-представление уникальных имен элемента уровня. |
|
LEVEL_ATTRIBUTE_HIERARCHY_NAME |
DBTYPE_WSTR |
Имя иерархии атрибута, предоставляющей источник для уровня. |
|
LEVEL_KEY_CARDINALITY |
DBTYPE_UI2 |
Число столбцов в ключе уровня. |
|
LEVEL_ORIGIN |
DBTYPE_UI2 |
Битовая карта, в которой показано, каким образом был получен уровень.
|
Набор строк отсортирован по CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME, LEVEL_NUMBER.
Столбцы ограничений
Набор строк MDSCHEMA_LEVELS может быть ограничен столбцами, перечисленными в следующей таблице.
Имя столбца |
Индикатор типа |
Состояние ограничения |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Необязательный. |
SCHEMA_NAME |
DBTYPE_WSTR |
Необязательный. |
CUBE_NAME |
DBTYPE_WSTR |
Необязательный. |
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
Необязательный. |
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
Необязательный. |
LEVEL_NAME |
DBTYPE_WSTR |
Необязательный. |
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
Необязательный. |
LEVEL_ORIGIN |
DBTYPE_UI2 |
Ограничение по умолчанию действует на MD_USER_DEFINED и MD_SYSTEM_ENABLED (необязательно) |
CUBE_SOURCE |
DBTYPE_UI2 |
Битовая карта с одним из следующих допустимых значений (необязательно).
Значение по умолчанию для ограничения – 1. |
LEVEL_VISIBILITY |
DBTYPE_UI2 |
Битовая карта с одним из следующих значений (необязательно):
Значение по умолчанию для ограничения – 1. |