IF ステートメント (MDX)
条件が満たされる場合、ステートメントを実行します。
構文
IF expression THEN assignment END IF
引数
- expression
true または false のブール値に評価される多次元式 (MDX) 式です。
- assignment
サブキューブまたは計算されるプロパティに値を割り当てる MDX 式です。
解説
IF ステートメントは制御フローに使用します。これに対して、IIf (MDX) 関数と CASE ステートメント (MDX) は、値やオブジェクトを返す場合にのみ使用できます。
例
次の例では、スコープを Customers ディメンション内の Customers 階層の Country メンバに限定します。現在のメジャーが Store Cost であれば、Store Cost が 10 に設定されます。
SCOPE ([Customer].[Customers].[Country].members);
IF Measures.CurrentMember IS [Measures].[Store Cost] THEN this = 10 END IF;