荒废hin久了,再重新捡起来学习学习……
对这个表分类汇总
记得是说earlier函数很好用,但是用var来替代earlier会跑的更快,先复习起来
1、earlier函数 calculate和sumx相同
①【列1】=calculate(sum('表1'[奖金]),filter('表1',earlier('表1'[部门])='表1'[部门]))
②【列2】=sumx(filter('表1','表1'[部门]=EARLIER('表1'[部门])),'表1'[奖金])
2、var替代使用 calculate和sumx相同
①【列1-1】=var bumen=[部门] return CALCULATE(sum([奖金]),FILTER('表1','表1'[部门]=bumen))
②【列2-2】=var bumen2='表1'[部门] return sumx(filter('表1','表1'[部门]=bumen2),'表1'[奖金])
earlier跟>=或<=一起使用表示按某列升序/降序累计求和<