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


Набор строк MDSCHEMA_MEMBERS

Описывает элементы в базе данных.

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

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

Имя столбца

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

Длина

Описание

CATALOG_NAME

DBTYPE_WSTR

Имя базы данных, которой принадлежит элемент.

SCHEMA_NAME

DBTYPE_WSTR

Имя схемы, которой принадлежит элемент.

CUBE_NAME

DBTYPE_WSTR

Имя куба, которому принадлежит элемент.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя измерения, которому принадлежит элемент.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя иерархии, которой принадлежит элемент.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя уровня, которому принадлежит элемент.

LEVEL_NUMBER

DBTYPE_UI4

Расстояние от элемента до корня иерархии. Корневой уровень имеет нулевое значение (0).

MEMBER_ORDINAL

DBTYPE_UI4

Всегда возвращает 0 (является устаревшим).

MEMBER_NAME

DBTYPE_WSTR

Имя элемента.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя элемента.

MEMBER_TYPE

DBTYPE_I4

Тип элемента:

  • MDMEMBER_TYPE_REGULAR (1)

  • MDMEMBER_TYPE_ALL (2)

  • MDMEMBER_TYPE_MEASURE (3)

  • MDMEMBER_TYPE_FORMULA (4)

  • MDMEMBER_TYPE_UNKNOWN (0)

  • MDMEMBER_TYPE_FORMULAимеет больший приоритет, чем MDMEMBER_TYPE_MEASURE. Например, если в измерении мер имеется (вычисляемый) элемент формулы, то он приводится как MDMEMBER_TYPE_FORMULA.

MEMBER_GUID

DBTYPE_GUID

Идентификатор GUID элемента. Значение NULL, если идентификатор GUID не существует.

MEMBER_CAPTION

DBTYPE_WSTR

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

CHILDREN_CARDINALITY

DBTYPE_UI4

Количество потомков элемента. Значение этого свойства может представлять собой оценку, поэтому потребителям не следует рассчитывать на то, что оно точно показывает количество. Поставщики должны возвращать наилучшее возможное приближение.

PARENT_LEVEL

DBTYPE_UI4

Расстояние от родительского элемента данного элемента до корневого уровня иерархии. Корневой уровень имеет нулевое значение (0).

PARENT_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя родителя элемента. Для любых элементов на корневом уровне возвращается значение NULL.

PARENT_COUNT

DBTYPE_UI4

Количество родительских элементов данного элемента.

DESCRIPTION

DBTYPE_WSTR

Этот столбец всегда возвращает значение NULL.

Этот столбец предусмотрен для обеспечения обратной совместимости.

EXPRESSION

DBTYPE_WSTR

Выражение для вычислений, если элемент имеет тип MDMEMBER_TYPE_FORMULA.

MEMBER_KEY

DBTYPE_WSTR

Значение ключевого столбца элемента. Возвращает значение NULL, если элемент имеет составной ключ.

IS_PLACEHOLDERMEMBER

DBTYPE_BOOL

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

Допустимо, только если свойство MDX Compatibility было установлено равным 2.

IS_DATAMEMBER

DBTYPE_BOOL

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

Возвращает True, если элемент является элементом данных.

SCOPE

DBTYPE_I4

 

Область элемента. Элемент может быть элементом, вычисляемым в сеансе, или элементом, вычисляемым глобально. Столбец возвращает значение NULL для невычисляемых элементов.

Этот столбец может иметь одно из следующих значений.

  • MDMEMBER_SCOPE_GLOBAL=1

  • MDMEMBER_SCOPE_SESSION=2

Zero or more additional columns

DBTYPE_UI2

Не происходит возврат каких-либо свойств, если элементы могут быть возвращены с нескольких уровней. Например, если для неродительской дочерней иерархии оператор дерева представляет собой PARENT и SELF, то не происходит возврата никаких свойств элемента.

Это относится к неоднородным иерархиям, из которых операторы дерева могут возвращать элементы разных уровней (например, если предыдущий уровень содержит пропуски, но требуется получить родительский элемент для какого-то элемента).

Набор строк отсортирован по CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME, LEVEL_UNIQUE_NAME, LEVEL_NUMBER, MEMBER_ORDINAL.

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

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

Имя столбца

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

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

CATALOG_NAME

DBTYPE_WSTR

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

SCHEMA_NAME

DBTYPE_WSTR

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

CUBE_NAME

DBTYPE_WSTR

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

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

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

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

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

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

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

LEVEL_NUMBER

DBTYPE_UI4

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

MEMBER_NAME

DBTYPE_WSTR

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

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

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

MEMBER_CAPTION

DBTYPE_WSTR

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

MEMBER_TYPE

DBTYPE_I4

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

TREE_OP

DBTYPE_I4

Применяется только к единственному элементу (необязательно):

  • MDTREEOP_ANCESTORS (0x20) возвращает всех предков.

  • MDTREEOP_CHILDREN (0x01) возвращает только прямых потомков.

  • MDTREEOP_SIBLINGS (0x02) возвращает элементы, находящиеся на том же уровне.

  • MDTREEOP_PARENT (0x04) возвращает только непосредственного родителя.

  • MDTREEOP_SELF (0x08) возвращает себя в списке возвращенных строк.

  • MDTREEOP_DESCENDANTS (0x10) возвращает всех потомков.

CUBE_SOURCE

DBTYPE_UI2

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

  • 1 CUBE

  • 2 DIMENSION

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

См. также

Справочник

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