Ssas power BI中排名前N的客户名称作为切片器

Ssas power BI中排名前N的客户名称作为切片器,ssas,powerbi,dax,powerbi-embedded,Ssas,Powerbi,Dax,Powerbi Embedded,我是power BI的新手,我需要创建一份报告,根据销售额显示前N名客户的数据。一旦我确定了前N名客户,我需要其他图表/表格/图表来显示这N名客户的数据。因此,最终我需要一台切片机,它将根据销售额向我展示排名前N的客户 我已经读过很多文章,在那里他们找到了TopN(断开连接的表)的动态方法,然后将客户名称作为一种度量是可能的。当我将此top customer度量值与其他数据相结合时,与top N customer匹配的行显示topN度量值,其余显示为空白 这很好,但不能满足我的要求。我需要动态查

我是power BI的新手,我需要创建一份报告,根据销售额显示前N名客户的数据。一旦我确定了前N名客户,我需要其他图表/表格/图表来显示这N名客户的数据。因此,最终我需要一台切片机,它将根据销售额向我展示排名前N的客户

我已经读过很多文章,在那里他们找到了TopN(断开连接的表)的动态方法,然后将客户名称作为一种度量是可能的。当我将此top customer度量值与其他数据相结合时,与top N customer匹配的行显示topN度量值,其余显示为空白

这很好,但不能满足我的要求。我需要动态查找前N名客户,然后仅报告这些客户,并为其配备切片器,以便我可以查看特定客户的数据

一些谷歌链接暗示,这在power bi中根本不可能实现。“”


请帮助解决此问题

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

将客户放在一个表中,并在customer字段上使用Top N筛选,使用您的销售度量作为排名依据的值

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

如果单击左表中的一个客户,则右侧的表将进行交叉筛选,以仅显示该客户的数据:


随着2018年4月的Power BI更新,这在某种程度上是可能的

有关这方面的更多信息,请参阅本页

对于这里的演示,我从以下数据开始:-

Customer    Sales
A            100
B            200
C            300
D            400
E            500
然后我使用RANKX的公式创建一个条件列,如下所示

Top N = RANKX(Table1,Table1[Sales],,DESC,Dense)
因此,现在将前N项放在切片器中,它将允许您为客户选择“从”和“到”范围