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
广告