次の方法で共有


MDX スクリプティング - IF

条件が true の場合、ステートメントを実行します。

構文

  
IF expression THEN assignment END IF  

引数

式 (expression)
true または false のブール値に評価される多次元式 (MDX) 式です。

代入
サブキューブまたは計算されるプロパティに値を割り当てる MDX 式です。

解説

制御フローには IF ステートメントを使用します。これは、 IIf (MDX) 関数や、値またはオブジェクトの返しにのみ使用できる CASE ステートメント (MDX) とは異なります。

次の例では、スコープは Customers ディメンションの Customers Geography 階層の Country レベルに制限されています。 現在のメジャーが Internet Sales Amount の場合、Internet Sales Amount は 10 に設定されます。

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);

IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;

END SCOPE;

参照

MDX 関数リファレンス (MDX)