Поделиться через


Набор строк MDSCHEMA_HIERARCHIES

Описывает каждую иерархию в определенном измерении.

Столбцы наборов строк

Набор строк MDSCHEMA_HIERARCHIES содержит следующие столбцы.

Имя столбца

Индикатор типа

Длина

Описание

CATALOG_NAME

DBTYPE_WSTR

Имя каталога, к которому принадлежит эта иерархия. Имеет значение NULL, если поставщик не поддерживает каталоги.

SCHEMA_NAME

DBTYPE_WSTR

Не поддерживается

CUBE_NAME

DBTYPE_WSTR

Имя куба, которому принадлежит иерархия (обязательно).

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя измерения, которому принадлежит иерархия. Для поставщиков, создающих уникальные имена по правилам именования, каждый компонент этого имени отделяется разделителем.

HIERARCHY_NAME

DBTYPE_WSTR

Имя иерархии. Значение отсутствует, если в измерении есть только одна иерархия. Этот параметр всегда имеет какое-либо значение в службах MicrosoftSQL ServerAnalysis Services.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя иерархии.

HIERARCHY_GUID

DBTYPE_GUID

Не поддерживается

HIERARCHY_CAPTION

DBTYPE_WSTR

Метка или заголовок, связанный с иерархией. Используется в основном для отображения. Если заголовок не существует, возвращается HIERARCHY_NAME. Если измерение либо не содержит иерархий, либо содержит всего одну иерархию, в этом столбце будет содержаться имя измерения.

DIMENSION_TYPE

DBTYPE_I2

Тип измерения. Допустимые значения включают следующее.

  • MD_DIMTYPE_UNKNOWN (0)

  • MD_DIMTYPE_TIME (1)

  • MD_DIMTYPE_MEASURE (2)

  • MD_DIMTYPE_OTHER (3)

  • MD_DIMTYPE_QUANTITATIVE (5)

  • MD_DIMTYPE_ACCOUNTS (6)

  • MD_DIMTYPE_CUSTOMERS (7)

  • MD_DIMTYPE_PRODUCTS (8)

  • MD_DIMTYPE_SCENARIO (9)

  • MD_DIMTYPE_UTILIY (10)

  • MD_DIMTYPE_CURRENCY (11)

  • MD_DIMTYPE_RATES (12)

  • MD_DIMTYPE_CHANNEL (13)

  • MD_DIMTYPE_PROMOTION (14)

  • MD_DIMTYPE_ORGANIZATION (15)

  • MD_DIMTYPE_BILL_OF_MATERIALS (16)

  • MD_DIMTYPE_GEOGRAPHY (17)

HIERARCHY_CARDINALITY

DBTYPE_UI4

Число элементов в иерархии.

DEFAULT_MEMBER

DBTYPE_WSTR

Значение элемента по умолчанию для данной иерархии. Это — уникальное имя. У каждой иерархии должен быть элемент по умолчанию.

ALL_MEMBER

DBTYPE_WSTR

Элемент на самом верхнем уровне свертки.

DESCRIPTION

DBTYPE_WSTR

Понятное описание иерархии. При отсутствии описания — значение NULL.

STRUCTURE

DBTYPE_I2

Структура иерархии. Допустимые значения включают следующее.

  • MD_STRUCTURE_FULLYBALANCED (0)

  • MD_STRUCTURE_RAGGEDBALANCED (1)

  • MD_STRUCTURE_UNBALANCED (2)

  • MD_STRUCTURE_NETWORK (3)

IS_VIRTUAL

DBTYPE_BOOL

Всегда возвращает False.

IS_READWRITE

DBTYPE_BOOL

Логическое значение, которое показывает, включена ли возможность обратной записи в столбец измерения.

Возвращает TRUE, если столбец Write Back to dimension, который представляет данную иерархию, включен.

DIMENSION_UNIQUE_SETTINGS

DBTYPE_I4

Всегда возвращает MDDIMENSIONS_MEMBER_KEY_UNIQUE (1).

DIMENSION_MASTER_UNIQUE_NAME

DBTYPE_WSTR

Всегда возвращает NULL.

DIMENSION_IS_VISIBLE

DBTYPE_BOOL

Всегда возвращает true. Если измерение невидимо, то параметр не отображается в наборе строк схемы.

HIERARCHY_ORDINAL

DBTYPE_UI4

Порядковый номер иерархии среди всех иерархий куба.

DIMENSION_IS_SHARED

DBTYPE_BOOL

Всегда возвращает TRUE.

HIERARCHY_IS_VISIBLE

DBTYPE_BOOL

Логическое значение, показывающее, является ли иерархия видимой.

Возвращает TRUE, если иерархия видима. В противном случае — FALSE.

HIERARCHY_ORIGIN

DBTYPE_UI2

Битовая маска, определяющая источник иерархии.

  • MD_USER_DEFINED указывает на определяемые пользователем иерархии и имеет значение 0x0000001.

  • MD_SYSTEM_ENABLED соответствует иерархиям атрибутов и имеет значение 0x0000002.

  • MD_SYSTEM_INTERNAL соответствует атрибутам без иерархий атрибутов и имеет значение 0x0000004.

Иерархия атрибутов «родители-потомки» имеет оба значения, MD_USER_DEFINED и MD_SYSTEM_ENABLED.

HIERARCHY_DISPLAY_FOLDER

DBTYPE_WSTR

Путь, который используется при отображении иерархии в пользовательском интерфейсе. Имена папок разделяются точками с запятой (;). Вложенные папки помечаются обратной косой чертой (\).

INSTANCE_SELECTION

DBTYPE_UI2

Подсказка для клиентского приложения о том, как отображать иерархию. Допустимые значения включают следующее.

  • MD_INSTANCE_SELECTION_NONE

  • MD_INSTANCE_SELECTION_DROPDOWN

  • MD_INSTANCE_SELECTION_LIST

  • MD_INSTANCE_SELECTION_FILTEREDLIST

  • MD_INSTANCE_SELECTION_MANDATORYFILTER

Набор строк отсортирован по CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_NAME.

Столбцы ограничений

Набор строк MDSCHEMA_HIERARCHIES может быть ограничен столбцами, перечисленными в следующей таблице.

Имя столбца

Индикатор типа

Состояние ограничения

CATALOG_NAME

DBTYPE_WSTR

Необязательный.

SCHEMA_NAME

DBTYPE_WSTR

Необязательный.

CUBE_NAME

DBTYPE_WSTR

Необязательный.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Необязательный.

HIERARCHY_NAME

DBTYPE_WSTR

Необязательный.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Необязательный.

HIERARCHY_ORIGIN

DBTYPE_UI2

Ограничение по умолчанию действует на MD_USER_DEFINED и MD_SYSTEM_ENABLED (необязательно).

CUBE_SOURCE

DBTYPE_UI2

Битовая карта с одним из следующих допустимых значений (необязательно).

  • 1 CUBE

  • 2 DIMENSION

Значение по умолчанию для ограничения – 1.

HIERARCHY_VISIBILITY

DBTYPE_UI2

Битовая карта с одним из следующих допустимых значений (необязательно).

  • 1 Отображается

  • 2 Не отображается

Значение по умолчанию для ограничения – 1.