MDSCHEMA_LEVELS 行集
介绍特定层次结构中的每个级别。
行集列
MDSCHEMA_LEVELS 行集包含以下列。
列名 |
类型指示符 |
长度 |
说明 |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
此级别所属目录的名称。如果访问接口不支持目录,则为 NULL。 |
|
SCHEMA_NAME |
DBTYPE_WSTR |
此级别所属架构的名称。如果访问接口不支持架构,则为 NULL。 |
|
CUBE_NAME |
DBTYPE_WSTR |
此级别所属多维数据集的名称。 |
|
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
此级别所属维度的唯一名称。对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。 |
|
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
层次结构的唯一名称。如果级别属于多个层次结构,则级别所属的每个层次结构都有对应的一行。对于通过限定生成唯一名称的访问接口,此名称的各组成部分之间用分隔符分隔。 |
|
LEVEL_NAME |
DBTYPE_WSTR |
级别的名称。 |
|
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
级别的正确转义的唯一名称。 |
|
LEVEL_GUID |
DBTYPE_GUID |
不支持。 |
|
LEVEL_CAPTION |
DBTYPE_WSTR |
与层次结构关联的标签或标题。主要用于显示目的。如果标题不存在,则返回 LEVEL_NAME。 |
|
LEVEL_NUMBER |
DBTYPE_UI4 |
级别距层次结构的根的距离。根级别为零 (0)。 |
|
LEVEL_CARDINALITY |
DBTYPE_UI4 |
级别中的成员数。 |
|
LEVEL_TYPE |
DBTYPE_I4 |
级别类型:
|
|
DESCRIPTION |
DBTYPE_WSTR |
用户可以阅读的级别说明。如果不存在说明,则为 NULL。 |
|
CUSTOM_ROLLUP_SETTINGS |
DBTYPE_I4 |
指定自定义汇总选项的位图:
|
|
LEVEL_UNIQUE_SETTINGS |
DBTYPE_I4 |
如果级别只包含具有唯一名称或键的成员,则为指定包含唯一值的列的位图。Msmd.h 文件为此位图定义以下位值常量:
键在 Microsoft SQL Server Analysis Services 中始终是唯一的。如果针对属性的设置为 UniqueInDimension 或 UniqueInAttribute,则名称将是唯一的 |
|
LEVEL_IS_VISIBLE |
DBTYPE_BOOL |
指示级别是否可见的布尔值。 始终返回 True。如果相应级别不可见,则架构行集中将不包含该级别。 |
|
LEVEL_ORDERING_PROPERTY |
DBTYPE_WSTR |
级别按其进行排序的属性的 ID。 |
|
LEVEL_DBTYPE |
DBTYPE_I4 |
用于级别属性的成员键列的 DBTYPE 枚举。 如果将串联键用作成员键列,则为 Null。 |
|
LEVEL_MASTER_UNIQUE_NAME |
DBTYPE_WSTR |
始终返回 NULL。 |
|
LEVEL_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
级别成员名称的 SQL 表示形式。 |
|
LEVEL_KEY_SQL_COLUMN_NAME |
DBTYPE_WSTR |
级别成员键值的 SQL 表示形式。 |
|
LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME |
DBTYPE_WSTR |
成员唯一名称的 SQL 表示形式。 |
|
LEVEL_ATTRIBUTE_HIERARCHY_NAME |
DBTYPE_WSTR |
提供级别来源的属性层次结构的名称。 |
|
LEVEL_KEY_CARDINALITY |
DBTYPE_UI2 |
级别键中的列的数量。 |
|
LEVEL_ORIGIN |
DBTYPE_UI2 |
定义如何确定级别来源的位图:
|
行集按 CATALOG_NAME、SCHEMA_NAME、CUBE_NAME、DIMENSION_UNIQUE_NAME、HIERARCHY_UNIQUE_NAME、LEVEL_NUMBER 排序。
限制列
对于 MDSCHEMA_LEVELS 行集,可对下表中列出的列进行限制。
列名 |
类型指示符 |
限制状态 |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
可选。 |
SCHEMA_NAME |
DBTYPE_WSTR |
可选。 |
CUBE_NAME |
DBTYPE_WSTR |
可选。 |
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
可选。 |
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
可选。 |
LEVEL_NAME |
DBTYPE_WSTR |
可选。 |
LEVEL_UNIQUE_NAME |
DBTYPE_WSTR |
可选。 |
LEVEL_ORIGIN |
DBTYPE_UI2 |
(可选)默认限制对 MD_USER_DEFINED 和 MD_SYSTEM_ENABLED 有效。 |
CUBE_SOURCE |
DBTYPE_UI2 |
(可选)具有以下任一有效值的位图:
默认限制的值为 1。 |
LEVEL_VISIBILITY |
DBTYPE_UI2 |
(可选)具有以下值之一的位图:
默认限制的值为 1。 |