我是BI的新手,我需要创建一份报告,根据销售额显示前N名客户的数据。一旦我确定了前N名客户,我需要其他图表/表格/图表来显示这些N客户的数据。所以最终我需要一台能够根据销售情况向我展示前N名客户的切片机。
我已经通过各种帖子,在那里他们动态地找到前N(断开表),然后客户名称作为一项措施是可能的。当我将此顶级客户度量与其他数据相结合时,与前N个客户匹配的行显示topN度量,其余显示为空白。
这很好,但这并不能解决我的要求。我需要动态地找到前N个客户,然后仅报告这些客户并拥有相同的切片器,以便我可以看到特定客户的数据
一些谷歌链接表明,这在功率bi中根本不可能。 " https://community.powerbi.com/t5/Desktop/top-N-slicer/m-p/171256"
请帮助解决问题
答案 0 :(得分:2)
不幸的是,切片机的视觉级别过滤器不起作用。一种可能的解决方法是使用交叉过滤将表用作切片器。
将客户放在一个表格中,并使用您的销售量度作为要排名的值,在客户字段上使用前N个过滤。
如果您点击左表中的某个客户,则右侧的表格将被交叉过滤,仅显示该客户的数据:
答案 1 :(得分:0)
这可能与2018年4月Power BI更新有所不同。
有关此问题的详细信息,请参阅此April2018 -Update on Numerical Slicer 页面。
对于这里的演示,我从这些数据开始: -
Customer Sales
A 100
B 200
C 300
D 400
E 500
然后我使用RANKX的公式创建一个条件列,如下所示,
Top N = RANKX(Table1,Table1[Sales],,DESC,Dense)
所以现在将Top N放入切片器中,它将允许您为客户选择from和to范围。