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 です。 |