CurrentMember
EssbaseのMDX CurrentMember関数は、入力ディメンションの現在のメンバーを返します。
現在のメンバーは、問合せ実行方法のコンテキストで評価されます。Filterなどの反復関数と組み合せて使用すると、反復のすべての段階で、操作対象のメンバーが現在のメンバーになります。
構文
dimension.CurrentMember
CurrentMember ( dimension )
ノート
この関数は、メンバー自体のかわりに暗黙の共有メンバーの子を返します。MDX式および計算されたメンバーでCurrentMemberを使用する際にこの動作を回避するには、親に「共有しない」プロパティをタグ付けします。
親に子が1つしなかない、または連結する子が1つしかないときに、暗黙の共有が発生します。
例
次の問合せは、前月と比較して販売成長率が3%以上である四半期を選択します。
SELECT
Filter (
[Year].Children, -- outer loop
Max (
Except (
[Year].CurrentMember.Children, -- current in outer loop
{ [Year].[Jan] }
),
( [Year].CurrentMember -- current in Max loop
/ [Year].CurrentMember.PrevMember)
) >= 1.03
)
ON axis(0)
FROM Sample.Basic
WHERE ([Measures].[Sales])
返すグリッド:
表4-53 MDX例からの出力グリッド
Qtr2 | Qtr4 |
---|---|
101679 | 98141 |