DAX 语言通过 VAR 在表达式中引入变量,VAR 之后的内容定义了一个变量,这个变量可以在后面的其他 VAR 语句中被引用,或者在稍后的 RETURN 语句中使用。
如果在 EVALUATE 语句的 DEFINE 部分使用 VAR,则情况有所不同,你可以在语句的任何表达式中使用它,无需再使用 RETURN。
VAR <name1> = <expression1> [VAR <name2> = <expression2> [...]] RETURN <result_expression>
变量的一个重要特性是<expression>只在定义它的环境中被计算一次,并分配给使用 VAR/RETURN 表达式范围内的 name。
示例中的<expression2>可以引用第一个变量 name。
变量 nameN 在同一 VAR/RETURN 语句之后定义的所有变量的表达式(expressionN+1 …)中都可见。
var x=1 return var y = 2 return var z = 3 return z+x+y
Excel 2016 及以后的版本中都可以使用变量
扩展阅读:
说点什么