メンバー プロパティの使用 (MDX)
メンバー プロパティは、各組内の各メンバーに関する基本的な情報を対象とします。 基本的な情報には、メンバー名、親レベル、子の数などが含まれます。 メンバー プロパティは特定レベルのすべてのメンバーで使用できます。 編成の点では、メンバー プロパティは 1 つのディメンション上に格納され、ディメンション別に編成されるデータとして扱われます。
注意
MicrosoftSQL Server では、メンバー プロパティは属性リレーションシップとして認識されます。 詳細については、「 属性リレーションシップ」を参照してください。
メンバー プロパティには、 固有 プロパティと カスタムプロパティがあります。
固有メンバー プロパティ
すべてのメンバーで、固有メンバー プロパティ (たとえば書式設定済みのメンバーの値など) がサポートされます。一方、ディメンションやレベルには、追加の固有ディメンション メンバー プロパティや追加の固有レベル メンバー プロパティ (たとえばメンバー ID など) が用意されています。
詳細については、「 組み込みメンバー プロパティ (MDX)」を参照してください。
ユーザー定義メンバー プロパティ
多くの場合、メンバーには追加のプロパティが関連付けられます。 たとえば、製品レベルには、各製品の SKU、SRP、重さ、および量のプロパティが用意されているかもしれません。 これらのプロパティはメンバーではありませんが、製品レベルのメンバーに関する追加情報を含んでいます。
詳細については、「 ユーザー定義メンバー プロパティ (MDX)」を参照してください。
組み込みメンバー プロパティとユーザー定義メンバー プロパティの両方は、キーワード (keyword)または Properties 関数を使用PROPERTIES
して取得できます。
PROPERTIES キーワードの使用
PROPERTIES
キーワードを使用して、特定の軸ディメンションに対して使用するメンバー プロパティを指定します。 PROPERTIES
キーワード (keyword)は、MDX SELECT ステートメントの 句内<axis specification>
に埋め込まれます。
SELECT [<axis_specification>
[, <axis_specification>...]]
FROM [<cube_specification>]
[WHERE [<slicer_specification>]]
<axis_specification>
句には、以下の構文に示すように、オプションの <dim_props>
句が含まれています。
<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
注意
と の値の<set>
詳細については、「クエリ軸の内容の指定 (MDX)」を参照してください。<axis_name>
<dim_props>
句によって、PROPERTIES
キーワードを使用したディメンション、レベル、およびメンバー プロパティのクエリが実行可能になります。 <dim_props>
句の構文は次のとおりです。
<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]
<property>
構文のブレークダウンは、クエリの対象となるプロパティに応じて変わります。
状況に依存する固有メンバー プロパティには、その前にディメンション名またはレベル名を指定する必要があります。 ただし、状況に依存しない固有メンバー プロパティはディメンション名やレベル名で修飾できません。 組み込みメンバー プロパティでキーワード (keyword)を
PROPERTIES
使用する方法の詳細については、「組み込みメンバー プロパティ (MDX)」を参照してください。ユーザー定義メンバー プロパティの前には、そのプロパティが存在しているレベルの名前を指定する必要があります。 ユーザー定義メンバー プロパティでキーワード (keyword)を
PROPERTIES
使用する方法の詳細については、「ユーザー定義メンバー プロパティ (MDX)」を参照してください。