路易三十六
于 2019-08-15 22:02:09 发布
2711
收藏 11
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
这节我们主要来讲解如何制作 t 自定义排序及自定义前几名的切片器,我们点击其排序依据及前几名结果就会更着相应的变化
假如我们选着订单数量为排序依据,取前 15 名,结果如下图所示,那怎么制作呢?
首先有这几张表
排序依据表
MIN:=MIN(‘排序依据’[ID])
SWITH:=SWITCH(‘排序依据’[MIN],1,’销售记录’[销售额],2,’销售记录’[销售数量],3,’销售记录’[订单数量])
排名:=if(HASONEVALUE(‘销售记录’[客户名称]),RANKX(SUMMARIZE(ALLSELECTED(‘销售记录’),’销售记录’[客户名称]),’排序依据’[SWITH]))
前几名表
排名最小值:=min(‘前几名’[前几名])
是否应该显示:=if(‘排序依据’[排名]<=’前几名’[排名最小值],1,0)
销售记录表
订单数量:=DISTINCTCOUNT([订单编号])
销售数量:=SUM([数量])
销售额:=SUM([金额])
制作完毕