第10式元组与列表筛选
引用列表
我们已经知道,可以使用DAX计算表中某个列的值执行聚合、计算或检索(查询)数字等,但是最后:所有的计算都将涉及到列或表(单列表或多个列表)。 因此,我们说,学习DAX的第一个语法是:如何正确引用数据表中的列表。这很简单,一般的格式是先引用表名(单引号,智能提示中双击选择的表即可),再是该表的某个列的列名(方括号,同上方法即可),如: 'Sales'[Sale]-- 请求引用Sales表的[Sale]列
当然,同一个表中,直接写[Sale],也是一个有效的列引用,计算列或在Sales表中的度量也可以这样写。即使该写法在语法上是正确的,我们也建议你不要使用它。这样的语法将使得代码很难阅读(有时候分不清到底是一个度量还是一个元列)。所以,当DAX表达式中引用列时,最好总是使用表名( 'Sales'[Sale] ),也叫显式引用某列,即很清晰的告诉DAX:你请求引用Sales表的[Sale]列,而不是任何其他的列)。一旦你引用了某个列,通常都会将它装入CALCULATE等函数的容器里,作为某个函数计算参数,用以从数据模型中定义一个计算列表。