包含关系
https://www.toutiao.com/a6918269293792739852/
在新闻头条看了这个链接,有感而发
所以在这里添加几个解法,供新手玩腻
上面是数据源
要求 : 计算所有包含A的订单总金额,感觉有点绕,就A有多少个订单,计算订单总金额
度量值
结果
来个延申吧!
我希望计算每个产品的总订单金额,并且在透视表呈现
TOL金额pivot:=IF(HASONEVALUE(pos[产品]),
CALCULATE(SUM(pos[金额]),
CALCULATETABLE(VALUES(pos[订单号]),'pos'[产品]=VALUES(pos[产品])),
ALL(pos)
)
)
其实也不难
透视表效果
看着非常完美,一般人到这里基本已经结束了,
但是我总是爱优化代码,做到最短,
我尝试去理解程序的智慧,因为微软近几年把命令窗口改成了会话窗口,背后的原因莫过于程序智能化了,
tol 程序优化:=CALCULATE(SUM(pos[金额]),VALUES(pos[订单号]),ALL(pos))
结果对比一下看看效果
总结:理解微软
好了就到这里吧
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)