我正在寻找一种在 SSAS 表格模型中使用的度量,我将执行动态排名,该排名将根据应用的过滤器和切片器值自动更新关联的排名值。
我不在这种情况下:PowerPivot DAX - 每组动态排名(每组最小值)
区别如下,我的数据不在同一个表中:我有一个这样的事实表:
-------------------------------------------------------------------------------------
ClientID | ProductID | Transaction Date | Sales
------------------------------------------------------------------------------------
C1 P3 1/1/2012 $100
C2 P1 8/1/2012 $150
C3 P4 9/1/2012 $200
C1 P2 3/5/2012 $315
C2 P2 9/5/2012 $50
C3 P2 12/9/2012 $50
------------------------------------------------------------------------------------
客户表
-------------------------------------------------------------------------------------
ClientID | ClientCountry |
C1 France
C2 France
C3 Germany
------------------------------------------------------------------------------------
...还有一个产品表
-------------------------------------------------------------------------------------
ProductID | ProductSubCategory |
P1 SB1
P2 SB1
P3 SB2
P4 SB3
------------------------------------------------------------------------------------
所以这是我的可视化数据透视表:
-------------------------------------------------------------------------------------
ProductSubCategory | Sales
SB1 565 (150 + 315 + 50 + 50)
SB2 100
SB3 200
我正在寻找的措施应该是这样的:
-------------------------------------------------------------------------------------
ProductSubCategory | Sales | Rank
SB1 565 (150 + 315 + 50 + 50) 1
SB2 100 3
SB3 200 2
...很简单,我将我的多维数据集浏览到 Excel 中,将 ProductSubCategory 排成一行,销售总和,并期望我的衡量标准可以按 ProductSubCategory 给出正确的排名。
现在,场景还包括在 ClientCountry 上使用切片器。
因此,当我选择“法国”时,我希望我的衡量标准会给我一个调整后的排名,仅包括居住在法国的客户的 ProductSubCategory(即 C1 和 C2)。
我尝试了很多解决方案,但没有任何结果。有没有人和想法有这种情况?
我非常感谢您对此的帮助!
谢谢大家