IF 语句 (MDX)

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

语法

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;

请参阅

参考

MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助