Dimensions (MDX)
数値式や文字列式で指定された階層を返します。
構文
Numeric expression syntax
Dimensions(Hierarchy_Number)
String expression syntax
Dimensions(Hierarchy_Name)
引数
Hierarchy_Number
階層番号を指定する有効な数値式です。Hierarchy_Name
階層名を指定する有効な文字列式です。
説明
階層番号が指定された場合、Dimensions 関数は、キューブ内の位置 (0 を基点とした位置) がこの階層番号に等しい階層を返します。
階層名が指定された場合、Dimensions 関数は、指定された階層を返します。 この文字列バージョンの Dimensions 関数は通常、ユーザー定義関数に使用します。
注意
Measures ディメンションは、常に Dimensions(0) と表します。
使用例
次の例では、数値式と文字列式の両方を指定した Dimensions 関数を使用して、指定された階層の名前、レベル数、およびメンバー数を返しています。
WITH MEMBER Measures.x AS Dimensions
('[Product].[Product Model Lines]').Name
SELECT Measures.x on 0
FROM [Adventure Works]
WITH MEMBER Measures.x AS Dimensions
('[Product].[Product Model Lines]').Levels.Count
SELECT Measures.x on 0
FROM [Adventure Works]
WITH MEMBER Measures.x AS Dimensions
('[Product].[Product Model Lines]').Members.Count
SELECT Measures.x on 0
FROM [Adventure Works]
WITH MEMBER Measures.x AS Dimensions(0).Name
SELECT Measures.x on 0
FROM [Adventure Works]
WITH MEMBER Measures.x AS Dimensions(0).Levels.Count
SELECT measures.x on 0
FROM [Adventure Works]
WITH MEMBER Measures.x AS Dimensions(0).Members.Count
SELECT measures.x on 0
FROM [Adventure Works]