WithAttrEx
EssbaseのMDX WithAttrEx()関数は、パースペクティブ設定および述語を指定して、指定された可変属性メンバーまたはディメンションに関連付けられている基本メンバーのセットを返します。
構文
WithAttrEx ( member, options, character_string_literal, value_expression, ANY, tuple|member[,tuple|member] )
パラメータ
- member
-
属性ディメンションの最上位メンバー。
- character_string_literal
-
演算子。二重引用符で囲む必要があります。
次の演算子がサポートされています:
-
>
より大きい -
>=
次以上 -
<
より小さい -
<=
以下 -
==
等しい -
<>または!=
等しくない -
IN
含む
-
- value_expression
-
値式で記述された属性値。式は、数値属性または日付属性の場合は数値に評価され、テキスト値属性の場合は文字列に評価される必要があります。二重引用符で囲まれた正確な文字列(大文字と小文字の区別なし)にすることもできます。
- ANY
-
キーワードANY。
- tuple | member
-
独立したディメンション・セットのレベル0の開始タプル(またはメンバー)。タプルには、連続範囲が定義されているのと同じ順序で、すべての離散ディメンションとそれに続く連続的なディメンション・メンバーが含まれている必要があります。
- tuple | member
-
省略可能な独立したディメンション・セットのレベル0の終了タプル(またはメンバー)。タプルには、連続範囲が定義されているのと同じ順序で、すべての離散ディメンションとそれに続く連続的なディメンション・メンバーが含まれている必要があります。
例
次のシナリオについて考えます。会社のマーケティング戦略に従って、製品は時間の経過と市場の状態に応じて異なるオンス単位でパッケージ化されます。オンスは、連続したYearディメンションと独立Marketディメンションにわたる可変属性の関連付けを取り込むために、Productディメンションの可変属性として定義されます。
YearとMarketは独立したディメンションであり、レベル0のタプル月(Janなど)と市場の州(Californiaなど)を組み合せたものは、可変属性の関連付けが定義されるパースペクティブです。
次のMDX問合せは、New YorkでJanからDecまで、すべての四半期の任意の時点で、20オンス以上の単位でパッケージ化された製品の販売実績を分析します。これは、7月のパッケージ戦略に従って売上高を言い換えたパースペクティブの表示です。
WITH PERSPECTIVE (Jul) FOR Ounces
SELECT
{Qtr1, Qtr2, Qtr3, Qtr4}
ON COLUMNS,
{WithattrEx(Ounces, ">=", 20, ANY,
([New York], Jan), ([New York], Dec))}
ON ROWS
FROM app.db
WHERE
(Sales, Ounces, [New York])
;
関連項目