DAX 筛选器 - EARLIER 函数
说明
返回所提及列的外部评估过程中指定列的当前值。
语法
EARLIER (<column>, <number>)
参数
Sr.No. | 参数与说明 |
---|---|
1 |
column 解析为列。 |
2 |
number 可选。外部评估传递的正数。
如果省略,默认值为 1。 |
返回值
在外部评估传递次数时,来自列的行的当前值。
备注
EARLIER 对于嵌套计算很有用,在嵌套计算中,您希望使用某个值作为输入并根据该输入进行计算。在 Microsoft Excel 中,您只能在当前行的上下文中执行此类计算。但是,在 DAX 中,您可以存储输入的值,然后使用整个表中的数据进行计算。
EARLIER 主要用于计算列的上下文中。如果在表扫描开始之前存在行上下文,EARLIER 会成功。否则,它会返回错误。
示例
如果您有一个包含销售数据的 Sales 表,您可以创建一个计算列,其中包含销售额值的排名,如下所示 −
= COUNTROWS ( FILTER (Sales, EARLIER (Sales[Sales Amount])<Sales[Sales Amount]) )+1