一、概念:
对指定行进行上下文操作 ,比如分析数据的每一行、提取某一行的数据。
二、语法:
说明:
1.第一个参数是列名
2.第二个参数一般可省略
3.EARLIER 函数提取本行对应的该列的值,实际上就是提取本行和参数列交叉的单元格
三、案例分析:
有一张订单表:
利用 EARLIER 做以下几种分析:
1.求两个订单的时间间隔:下一个订单的日期减去当前订单的日期
步骤1:新建列[下个订单日期],先把下一行的订单日期提取过来,输入 DAX 公式:
= SUMX(FILTER(‘订单表’,‘订单表’[序号]=
EARLIER(‘订单表’[序号])+1),
‘订单表’[订单日期])
理解:利用 EARLIER 获取当前行的序号,然后找到当前序号+1 的那一行的订单日期,先获得本行的记录,然后做各种聚合预算,本行的记录可以称为行上下文
结果: