使用 DAX 變數

已完成

您可以在公式運算式中宣告 DAX 變數。 當您宣告至少一個變數時,則會使用 RETURN 子句來定義運算式,其接著會參考那些變數。

我們建議您使用變數,因為它具備許多優點:

  • 改善公式的可讀性和維護作業。
  • 因為變數只會在需要時才會計算,而且只會計算一次,所以能夠改善效能。
  • 藉著傳回感興趣的變數,實現 (在設計階段時) 複雜公式的直接測試。

下列範例顯示宣告變數的公式。 改寫收益 YoY% 量值定義,以便宣告已被指派前一年收益值的變數。

Revenue YoY % =
VAR RevenuePriorYear =
    CALCULATE(
        [Revenue],
        SAMEPERIODLASTYEAR('Date'[Date])
    )
RETURN
    DIVIDE(
        [Revenue] - RevenuePriorYear,
        RevenuePriorYear
    )

請注意,RETURN 子句會參考變數兩次。 這個改良後的量值定義公式只需一半的執行時間,因為它不需針對前一年的收益評估兩次。

在 Power BI Desktop 檔案 Adventure Works DW 2020 M02.pbix 中,重構收益 YoY% 量值,以便產生與前一個範例相同的結果。

如需使用 DAX 變數的詳細資訊,請參閱使用變數來改善公式