IF ステートメント (MDX)
条件が満たされる場合、ステートメントを実行します。
構文
IF expression THEN assignment END IF
引数
expression
true または false のブール値に評価される多次元式 (MDX) 式です。assignment
サブキューブまたは計算されるプロパティに値を割り当てる 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;