使用 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 變數的詳細資訊,請參閱使用變數來改善公式。