次の方法で共有


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;