IF 陳述式 (MDX)
條件為 True 時執行陳述式。
語法
IF expression THEN assignment END IF
引數
expression
評估為布林值而傳回 true 或 false 的多維度運算式 (MDX) 運算式。assignment
將值指派給 Subcube 或導出屬性的 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;