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。 如果 GUID 不存在,则为 NULL。

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。

请参阅

参考

OLE DB for OLAP 架构行集