閱讀英文

共用方式為


定義

引進具有一或多個實體定義的語句,這些定義可以套用至 DAX 查詢的一或多個 EVALUATE 語句。

語法

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

參數

術語 定義
Entity MEASURE、VAR、TABLE1或 COLUMN1
name 量值、var、數據表或數據行定義的名稱。 它不能是表達式。 名稱不一定是唯一的。 名稱只存在於查詢的持續時間內。
expression 傳回數據表或純量值的任何 DAX 運算式。 表達式可以使用任何定義的實體。 如果需要將純量表達式轉換成數據表運算式,請將表達式包裝在具有大括號 {}的數據表建構函式內,或使用 ROW() 函數傳回單一數據列數據表。

[1]注意: 查詢範圍數據表和 COLUMN 定義僅供內部使用。 雖然您可以針對沒有語法錯誤的查詢定義 TABLE 和 COLUMN 運算式,但它們可能會產生運行時錯誤,不建議這麼做。

言論

  • DAX 查詢可以有多個 EVALUATE 語句,但只能有一個 DEFINE 語句。 DEFINE 語句中的定義可以套用至查詢中的任何 EVALUATE 語句。

  • DEFINE 語句中至少需要一個定義。

  • 查詢覆寫模型量值的量值定義,其名稱相同。

  • VAR 名稱具有唯一的限制。 若要深入瞭解,請參閱 VAR - 參數

  • 若要深入瞭解如何使用 DEFINE 語句,請參閱 DAX 查詢

評估
VAR
量值
DAX 查詢