MDX 腳本 - IF

當條件為真時,執行一個陳述句。

Syntax

  
IF expression THEN assignment END IF  

論點

expression
一個多維表達式(MDX)表達式,會評估為布林值,回傳真或假。

分配
MDX 表達式,為子立方體或計算出的屬性指派值。

備註

使用 IF 陳述式來控制流程,這與 IIf(MDX) 函式和 CASE 陳述式(MDX )不同,後者只能用來回傳值或物件。

Examples

以下範例中,範圍限制於客戶地理階層的國家層級,屬於客戶維度。 如果目前的指標是網路銷售額,那麼網路銷售額則設定為10:

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

END SCOPE;