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