MDX 腳本 - IF

如果條件為 true,則執行 語句。

語法

  
IF expression THEN assignment END IF  

引數

expression
多維度運算式 (MDX) 運算式,評估為傳回 true 或 false 的布林值。

分配
將值指派給 Subcube 或匯出屬性的 MDX 運算式。

備註

針對控制流程使用 IF 語句,這與 IIf (MDX) 函式和 CASE 語句 (MDX) 不同 ,它只能用來傳回值或物件。

範例

在下列範例中,範圍僅限於 Customers 維度中 Customers Geography 階層的國家/地區層級。 如果目前的量值是 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;

另請參閱

MDX 函數參考 (MDX)