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 |
メンバの種類。
|
|
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 プロパティが 1 に設定されている場合にのみ有効です。 |
|
IS_DATAMEMBER |
DBTYPE_BOOL |
メンバがデータ メンバであるかどうかを示すブール値。 メンバがデータ メンバである場合は True を返します。 |
|
SCOPE |
DBTYPE_I4 |
|
メンバのスコープ。メンバは、セッションの計算されるメンバまたはグローバルの計算されるメンバです。計算されないメンバに対しては、NULL を返します。 この列は、次のいずれかの値になります。
|
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 |
(省略可) 1 つのメンバにのみ適用されます。
|
CUBE_SOURCE |
DBTYPE_UI2 |
(省略可) 次のいずれかの有効値を含むビットマップ。
既定の制限の値は 1 です。 |