看了篇文章说在DAX中,VAR+CALCULATE+FILTER(+ALL)是一把万能的瑞士军刀,为此我还特意的百度了啥是瑞士军刀,意思是有多种用途的小刀,并非传统意义上的军刀,
基本 公式为
VAR X=‘对象’[字段]
RETURN CALCULATE(COUNTA(对象字段),FILTER(ALL(对象),对象字段>X))
这其中说一下我的理解,VAR定义一个X变量,这个X属于我们要操作的字段列中的不确定值,
如果我们要求 产品表中数据金额 一列的排名,可以这样来
VAR X=产品表数据金额
RETURN CALCULATE(COUNTA(产品表数据金额),FILTER(ALL(产品表),产品表数据金额>X))
文章链接zhuanlan.zhihu.com/p/27739316
还有一个https://zhuanlan.zhihu.com/p/27623559