我正在搜索在SSAS表格模型中使用的度量,这将使我执行动态排名,该排名将根据应用的过滤器和切片器值自动更新相关的排名值。
我不在这种场景中:PowerPivot DAX - Dynamic Ranking Per Group (Min Per Group)
不同之处在于,我的数据不在同一个表中: 我有一个这样的事实表:
-------------------------------------------------------------------------------------
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放入行中,将Sales的总和和期望我的度量给出正确的ProductSubCategory排名。
现在,方案还包括在ClientCountry上使用切片器。
因此,当我选择“法国”时,我希望我的测量结果能够为我提供适应性排名,仅包括适用于法国客户的ProductSubCategory(所以C1和C2)。
我尝试了很多解决方案,但没有任何结果。有没有人和这种情况的想法?
非常感谢您对此的帮助!
谢谢所有