共用方式為


IF 陳述式 (MDX)

如果條件符合,就會執行陳述式。

語法

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;

請參閱

參考