前N名客户称为权力BI中的切片器

时间:2018-04-11 07:25:43

标签: ssas powerbi dax powerbi-embedded

我是BI的新手,我需要创建一份报告,根据销售额显示前N名客户的数据。一旦我确定了前N名客户,我需要其他图表/表格/图表来显示这些N客户的数据。所以最终我需要一台能够根据销售情况向我展示前N名客户的切片机。

我已经通过各种帖子,在那里他们动态地找到前N(断开表),然后客户名称作为一项措施是可能的。当我将此顶级客户度量与其他数据相结合时,与前N个客户匹配的行显示topN度量,其余显示为空白。

这很好,但这并不能解决我的要求。我需要动态地找到前N个客户,然后仅报告这些客户并拥有相同的切片器,以便我可以看到特定客户的数据

一些谷歌链接表明,这在功率bi中根本不可能。 " https://community.powerbi.com/t5/Desktop/top-N-slicer/m-p/171256"

请帮助解决问题

2 个答案:

答案 0 :(得分:2)

不幸的是,切片机的视觉级别过滤器不起作用。一种可能的解决方法是使用交叉过滤将表用作切片器。

将客户放在一个表格中,并使用您的销售量度作为要排名的值,在客户字段上使用前N个过滤。

以下是未选择任何客户的前三名排名示例: Ranked

如果您点击左表中的某个客户,则右侧的表格将被交叉过滤,仅显示该客户的数据:

Cross-Filtered

答案 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范围。

TOP N Customers