IF 语句 (MDX)

如果条件为 True,则执行语句。

语法

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;

请参阅

参考