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


Набор строк MDSCHEMA_MEMBERS

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

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

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

именем столбца

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

Length

Description

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 было установлено равным 1.

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.