共用方式為


MDSCHEMA_LEVELS 資料列集

描述特定階層內的每個層級。

資料列集資料行

MDSCHEMA_LEVELS 資料列集包含下列資料行。

資料行名稱

類型指標

長度

說明

CATALOG_NAME

DBTYPE_WSTR

此層級所屬目錄的名稱。 如果提供者不支援目錄,則為 NULL。

SCHEMA_NAME

DBTYPE_WSTR

此層級所屬結構描述的名稱。 如果提供者不支援結構描述,則為 NULL。

CUBE_NAME

DBTYPE_WSTR

此層級所屬 Cube 的名稱。

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

層級的類型:

  • MDLEVEL_TYPE_GEO_CONTINENT (0x2001)

  • MDLEVEL_TYPE_GEO_REGION (0x2002)

  • MDLEVEL_TYPE_GEO_COUNTRY (0x2003)

  • MDLEVEL_TYPE_GEO_STATE_OR_PROVINCE (0x2004)

  • MDLEVEL_TYPE_GEO_COUNTY (0x2005)

  • MDLEVEL_TYPE_GEO_CITY (0x2006)

  • MDLEVEL_TYPE_GEO_POSTALCODE (0x2007)

  • MDLEVEL_TYPE_GEO_POINT (0x2008)

  • MDLEVEL_TYPE_ORG_UNIT (0x1011)

  • MDLEVEL_TYPE_BOM_RESOURCE (0x1012)

  • MDLEVEL_TYPE_QUANTITATIVE (0x1013)

  • MDLEVEL_TYPE_ACCOUNT (0x1014)

  • MDLEVEL_TYPE_CUSTOMER (0x1021)

  • MDLEVEL_TYPE_CUSTOMER_GROUP (0x1022)

  • MDLEVEL_TYPE_CUSTOMER_HOUSEHOLD (0x1023)

  • MDLEVEL_TYPE_PRODUCT (0x1031)

  • MDLEVEL_TYPE_PRODUCT_GROUP (0x1032)

  • MDLEVEL_TYPE_SCENARIO (0x1015)

  • MDLEVEL_TYPE_UTILITY (0x1016)

  • MDLEVEL_TYPE_PERSON (0x1041)

  • MDLEVEL_TYPE_COMPANY (0x1042)

  • MDLEVEL_TYPE_CURRENCY_SOURCE (0x1051)

  • MDLEVEL_TYPE_CURRENCY_DESTINATION (0x1052)

  • MDLEVEL_TYPE_CHANNEL (0x1061)

  • MDLEVEL_TYPE_REPRESENTATIVE (0x1062)

  • MDLEVEL_TYPE_PROMOTION (0x1071)

DESCRIPTION

DBTYPE_WSTR

層級的可讀取描述。 如果沒有描述,則為 NULL。

CUSTOM_ROLLUP_SETTINGS

DBTYPE_I4

指定自訂積存選項的點陣圖:

  • MDLEVELS_CUSTOM_ROLLUP_EXPRESSION (0x01) 指出此層級有運算式存在。 (已被取代)

  • MDLEVELS_CUSTOM_ROLLUP_COLUMN (0x02) 指出此層級有自訂積存資料行。

  • MDLEVELS_SKIPPED_LEVELS (0x04) 指出有略過的層級與此層級的成員相關聯。

  • MDLEVELS_CUSTOM_MEMBER_PROPERTIES (0x08) 指出層級的成員有自訂成員屬性。

  • MDLEVELS_UNARY_OPERATOR (0x10) 指出層級上的成員有一元運算子。

LEVEL_UNIQUE_SETTINGS

DBTYPE_I4

點陣圖,指定當層級只擁有具有唯一名稱或索引鍵的成員時,哪些資料行包含唯一值。 Msmd.h 檔案為此點陣圖定義下列的位元值常數:

  • MDDIMENSIONS_MEMBER_KEY_UNIQUE (1)

  • MDDIMENSIONS_MEMBER_NAME_UNIQUE (2)

索引鍵在 Microsoft SQL Server Analysis Services 中永遠是唯一的。 如果屬性上的設定為 UniqueInDimension 或 UniqueInAttribute,則名稱會是唯一的

LEVEL_IS_VISIBLE

DBTYPE_BOOL

布林值,指出層級是否為可見。

永遠傳回 True。 如果層級為不可見,就不會包含在結構描述資料列集中。

LEVEL_ORDERING_PROPERTY

DBTYPE_WSTR

層級用於排序之屬性的識別碼。

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

定義層級來源的點陣圖:

  • MD_ORIGIN_USER_DEFINED 識別使用者定義階層中的層級。

  • MD_ORIGIN_ATTRIBUTE 識別屬性階層中的層級。

  • MD_ORIGIN_KEY_ATTRIBUTE 識別索引鍵屬性階層中的層級。

  • MD_ORIGIN_INTERNAL 識別屬性階層中未啟用的層級。

資料列集會按 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 CUBE

  • 2 DIMENSION (維度)

預設限制為值 1。

LEVEL_VISIBILITY

DBTYPE_UI2

(選擇性) 具有下列其中一個值的點陣圖:

  • 1 可見

  • 2 不可見

預設限制為值 1。

請參閱

參考

OLE DB for OLAP 結構描述資料列集