DAX 其他 - VAR 函式



描述

將表示式的結果儲存為命名變數,然後可以將其作為引數傳遞給其他計算欄位表示式。一旦為變量表達式計算出結果值,即使在另一個表示式中引用該變數,這些值也不會改變。

DAX VAR 函式是 Excel 2016 中的新增功能。

語法

VAR <name> = <expression> 

引數

序號 術語和描述
1

名稱

變數的名稱(識別符號)。

  • 不支援分隔符。例如,‘varName’ 或 [varName] 將導致錯誤。

  • 支援的字元集:a-z、A-Z、0-9。

    • 0-9 不能作為第一個字元。

    • 允許使用 __(雙下劃線)作為識別符號名稱的字首。不支援其他特殊字元。

  • 不允許使用保留關鍵字。

  • 不允許使用現有表的名稱。

  • 不允許使用空格。

2

表示式

返回標量或表值的 DAX 表示式。

返回值

包含表示式引數結果的命名變數。

備註

作為引數傳遞給 VAR 的表示式可以包含另一個 VAR 宣告。

引用變數時 -

  • 計算欄位不能引用計算欄位表示式外部定義的變數,但可以引用表示式內定義的函式作用域變數。

  • 變數可以引用計算欄位。

  • 變數可以引用先前定義的變數。

  • 表變數中的列不能透過 TableName[ColumnName] 語法引用。

示例

= Var SouthSales = SUMX(FILTER(Sales,Sales[Region]="South")
,Sales[Sales Amount]) Var EastSales = SUMX(FILTER(Sales,Sales[Region]="East")
,Sales[Sales Amount]) return SouthSales+EastSales 
dax_functions_other.htm
廣告
© . All rights reserved.