DAX中很常用也非常有用的函数:EARLIER,用于返回当前行上下文的值,具体用法如下:
在新建列时,这个函数很好用,但不适合于度量值,如果你使用这个函数出错了,很可能你把它用在了度量值的代码中。
来来来,试一下
1.新建模拟数据
2.建模》新建列》累计计算1 = SUMX(FILTER('表','表'[产品]=EARLIER('表'[产品])),'表'[销量])
3.通过以上的描述可能理解不了这个函数的含义,那么再来一个
同类累加计算2 = SUMX(FILTER('表','表'[索引]<= EARLIER('表'[索引])&&'表'[产品]=EARLIER('表'[产品])),'表'[销量])
从第一行开始,记录上一条满足条件的值并进行筛选,这个函数是一个筛选器哦~~~
最后贴上自己的demo资源: