
路易三十六 
于 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([金额])


制作完毕

