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


Набор строк 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

Имя иерархии. Пустое, если имеется только одна иерархия в измерении. Будет всегда иметь значение в службах Microsoft SQL Server Analysis 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_ORIGIN_USER_DEFINED обозначает уровни в иерархии, определяемой пользователем.

  • MD_ORIGIN_ATTRIBUTE обозначает уровни в иерархии атрибутов.

  • MD_ORIGIN_INTERNAL обозначает уровни в иерархиях атрибутов, которые не включаются.

  • MD_ORIGIN_KEY_ATTRIBUTE обозначает уровни в иерархии ключевых атрибутов.

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

GROUPING_BEHAVIOR

DBTYPE_I2

Перечисление, определяющее ожидаемый режим группирования клиентов для этой иерархии. Возможны следующие значения:

  • EncourageGrouping (1)

  • DiscourageGrouping (2)

STRUCTURE_TYPE

DBTYPE_WSTR

Указывает тип иерархии. К допустимым значениям относятся:

  • Natural

  • Unnatural

  • Unknown

Набор строк отсортирован по полям 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.

См. также

Справочник

Наборы строк схемы для OLAP (OLE DB)