Uda
MDX Uda()関数は、指定されたユーザー定義属性がディメンション全体または入力メンバーをルートとするサブツリーで関連付けられているすべてのEssbaseメンバーを選択します。
構文
Uda ( dimension | member, string_value_expression )
パラメータ
例
ユーザー定義属性は、特性を説明するためにアウトラインのメンバーに関連付けられた用語です。この関数は、指定したUDAを持つすべてのメンバーを選択します。
ディメンションの例
次のMDX問合せでは、Uda関数は、Major MarketのUDAを持つ子孫メンバーのディメンション(最上位メンバーを含む)を検索します:
SELECT
{[Measures].[Sales], [Measures].[Profit]} ON COLUMNS,
{UDA([Market], "Major Market")} ON ROWS
FROM Sample.Basic
WHERE ([Year].[Jul], [Product].[Cola])
前述の問合せは、次の出力を返します:
表4-135 MDX例からの出力グリッド
(軸) | Sales | Profit |
---|---|---|
East | 2248 | 1156 |
New York | 912 | 370 |
Massachusetts | 665 | 564 |
Florida | 286 | 104 |
California | 912 | 370 |
Texas | 567 | 206 |
Central | 1392 | 369 |
Illinois | 567 | 208 |
Ohio | 85 | 18 |
Colorado | 199 | 70 |
メンバーの例
次のMDX問合せでは、Uda関数は、Major MarketのUDAを持つ子孫メンバーのメンバー(それ自体を含む)を検索します:
SELECT
{[Measures].[Sales], [Measures].[Profit]} ON COLUMNS,
{UDA([East], "Major Market")} ON ROWS
FROM Sample.Basic
WHERE ([Year].[Jul], [Product].[Cola])
グリッドを返します:
表4-136 MDX例からの出力グリッド
(軸) | Sales | Profit |
---|---|---|
East | 2248 | 1156 |
New York | 912 | 370 |
Massachusetts | 665 | 564 |
Florida | 286 | 104 |