MDX 脚本 - IF

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

Syntax

  
IF expression THEN assignment END IF  

Arguments

expression
一个多维表达式(MDX)表达式,可计算为布尔值,返回真或假。

分配
MDX表达式,为子立方体或计算出的属性赋予值。

Remarks

使用IF语句进行控制流,这与 IIf(MDX) 函数和 CASE语句(MDX )仅可用于返回值或对象不同。

示例

在以下示例中,范围限制在客户地理层级的客户维度中的国家层级。 如果当前的衡量标准是互联网销售金额,那么互联网销售金额则设置为10:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);  
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;  

END SCOPE;