DAX从入门到精通 2-3-1 变量
2019-06-18 本文已影响0人
PowerBI入门到实践
变量
当你在写DAX表达式的时候,你可以通过使用变量来避免重复的书写同样的表达式。例如以下的情况:
VAR
TotalSales = SUM ( Sales[SalesAmount] )
RETURN
( TotalSales - SUM ( Sales[TotalProductCost] ) ) / TotalSales
你可以定义很多的变量,变量的值是由它们定义的时候决定的。变量可以避免重复的书写同样的代码,这样就有助于我们简化代码。变量使用的是惰性的方式,即如果你定义一个变量,然后因为某些原因,一直都没有使用,那么,这个变量就不行进行计算。如果它需要被计算了,那么,它只计算一次,之后的计算如果有用到这个变量,那它将直接读取之前的计算结果。因此,当你使用多次复杂的计算表达式的时候,使用变量是一种非常有效的优化技术。
在第四章中,我们对变量会有进一步的学习。变量是非常有用的一种技术,它根据定义时候的环境确定值,而不是使用的环境确定值。