MDSCHEMA_HIERARCHIES 行セット
特定のディメンション内の各階層について記述します。
行セットの列
MDSCHEMA_HIERARCHIES 行セットには、次の列が含まれています。
列名 |
型インジケータ |
長さ |
説明 |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
この階層が所属するカタログの名前。プロバイダでカタログがサポートされていない場合は、NULL です。 |
|
SCHEMA_NAME |
DBTYPE_WSTR |
サポートされていません。 |
|
CUBE_NAME |
DBTYPE_WSTR |
(必須) この階層が所属するキューブの名前。 |
|
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
この階層が所属するディメンションの一意の名前。修飾によって一意の名前を生成するプロバイダのために、この名前の各コンポーネントは区切り記号付きです。 |
|
HIERARCHY_NAME |
DBTYPE_WSTR |
階層の名前。ディメンションに階層が 1 つしかない場合は空白です。MicrosoftSQL ServerAnalysis Services では、この列に値が必ず格納されています。 |
|
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
階層の一意の名前。 |
|
HIERARCHY_GUID |
DBTYPE_GUID |
サポートされていません。 |
|
HIERARCHY_CAPTION |
DBTYPE_WSTR |
階層に関連付けられたラベルまたはキャプション。主に表示の目的で使用します。キャプションが存在しない場合は、HIERARCHY_NAME を返します。ディメンションに階層が含まれていないか、階層が 1 つしかない場合、この列にはディメンションの名前が格納されます。 |
|
DIMENSION_TYPE |
DBTYPE_I2 |
ディメンションの種類。有効な値は次のとおりです。
|
|
HIERARCHY_CARDINALITY |
DBTYPE_UI4 |
階層内のメンバの数。 |
|
DEFAULT_MEMBER |
DBTYPE_WSTR |
この階層の既定のメンバ。これは一意の名前です。すべての階層に既定のメンバが必要です。 |
|
ALL_MEMBER |
DBTYPE_WSTR |
ロールアップの最高レベルのメンバ。 |
|
DESCRIPTION |
DBTYPE_WSTR |
この階層に関して人が認識できる説明。説明が存在しない場合は、NULL です。 |
|
STRUCTURE |
DBTYPE_I2 |
階層の構造。有効な値は次のとおりです。
|
|
IS_VIRTUAL |
DBTYPE_BOOL |
常に False を返します。 |
|
IS_READWRITE |
DBTYPE_BOOL |
ディメンション列への書き戻しが有効になっているかどうかを示すブール値。 この階層を表す Write Back to dimension 列が有効になっている場合は、TRUE を返します。 |
|
DIMENSION_UNIQUE_SETTINGS |
DBTYPE_I4 |
常に MDDIMENSIONS_MEMBER_KEY_UNIQUE (1) を返します。 |
|
DIMENSION_MASTER_UNIQUE_NAME |
DBTYPE_WSTR |
常に NULL を返します。 |
|
DIMENSION_IS_VISIBLE |
DBTYPE_BOOL |
常に true を返します。ディメンションが表示されていない場合は、スキーマ行セットに表示されません。 |
|
HIERARCHY_ORDINAL |
DBTYPE_UI4 |
キューブの全階層にわたる階層の序数。 |
|
DIMENSION_IS_SHARED |
DBTYPE_BOOL |
常に TRUE を返します。 |
|
HIERARCHY_IS_VISIBLE |
DBTYPE_BOOL |
階層が表示されるかどうかを示すブール値。 階層が表示される場合は TRUE を、表示されない場合は FALSE を返します。 |
|
HIERARCHY_ORIGIN |
DBTYPE_UI2 |
階層のソースを決定するビット マスク。
親子属性階層は、MD_USER_DEFINED と MD_SYSTEM_ENABLED の両方です。 |
|
HIERARCHY_DISPLAY_FOLDER |
DBTYPE_WSTR |
ユーザー インターフェイスでの階層の表示に使用するパス。フォルダ名はセミコロン (;) で区切られます。入れ子になったフォルダは円記号 (\) で示されます。 |
|
INSTANCE_SELECTION |
DBTYPE_UI2 |
階層の表示方法に関するクライアント アプリケーションへのヒント。有効な値は次のとおりです。
|
行セットは、CATALOG_NAME、SCHEMA_NAME、CUBE_NAME、DIMENSION_UNIQUE_NAME、HIERARCHY_NAME を基準に並べ替えることができます。
制限の列
MDSCHEMA_HIERARCHIES 行セットは、次の表に示されている列で制限できます。
列名 |
型インジケータ |
制限の状態 |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
省略可。 |
SCHEMA_NAME |
DBTYPE_WSTR |
省略可。 |
CUBE_NAME |
DBTYPE_WSTR |
省略可。 |
DIMENSION_UNIQUE_NAME |
DBTYPE_WSTR |
省略可。 |
HIERARCHY_NAME |
DBTYPE_WSTR |
省略可。 |
HIERARCHY_UNIQUE_NAME |
DBTYPE_WSTR |
省略可。 |
HIERARCHY_ORIGIN |
DBTYPE_UI2 |
(省略可) 既定の制限は、MD_USER_DEFINED と MD_SYSTEM_ENABLED で有効です。 |
CUBE_SOURCE |
DBTYPE_UI2 |
(省略可) 次のいずれかの有効値を含むビットマップ。
既定の制限の値は 1 です。 |
HIERARCHY_VISIBILITY |
DBTYPE_UI2 |
(省略可) 次のいずれかの有効値を含むビットマップ。
既定の制限の値は 1 です。 |