CurrentMember

EssbaseのMDX CurrentMember関数は、入力ディメンションの現在のメンバーを返します。

現在のメンバーは、問合せ実行方法のコンテキストで評価されます。Filterなどの反復関数と組み合せて使用すると、反復のすべての段階で、操作対象のメンバーが現在のメンバーになります。

構文

dimension.CurrentMember
CurrentMember ( dimension )

パラメータ

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