Powerbi RANKX表格和切片机
这是事实:Powerbi RANKX表格和切片机,powerbi,dax,Powerbi,Dax,这是事实: Date Person Place Status Sales 01/01/2020 ABC North Active 9852 14/01/2020 DEF North Active 3452 17/01/2020 GHI North Active 9084 02/02/2020 GHI North Active 4902 14/02/2020 GHI North Active 4659 14/02/2020 DEF Sout
Date Person Place Status Sales
01/01/2020 ABC North Active 9852
14/01/2020 DEF North Active 3452
17/01/2020 GHI North Active 9084
02/02/2020 GHI North Active 4902
14/02/2020 GHI North Active 4659
14/02/2020 DEF South Inactive 5000
23/02/2020 GHI North Active 1685
10/03/2020 GHI North Active 6401
21/03/2020 ABC Center Active 4742
09/04/2020 ABC Center Active 6325
14/04/2020 ABC Center Active 8329
27/04/2020 ABC Center Inactive 7740
28/04/2020 ABC Center Inactive 5091
02/05/2020 ABC Center Inactive 3763
04/05/2020 ABC Center Inactive 1434
06/05/2020 DEF Center Active 3718
22/05/2020 DEF South Active 6639
03/06/2020 DEF South Active 5672
12/06/2020 DEF South Active 5268
16/06/2020 DEF South Active 3358
我想计算销售排名,取决于日期、人员、状态和地点等维度的切片器
因此:
这项措施:
TotalSales = SUM('Fact'[Sales])
Ranking =
IF([TotalSales],
RANKX (
ALLSELECTED ('Fact'),
CALCULATE ( [TotalSales] ),
,
DESC,
DENSE
))
给我总销售额的数字
以及:
这项措施:
TotalSales = SUM('Fact'[Sales])
Ranking =
IF([TotalSales],
RANKX (
ALLSELECTED ('Fact'),
CALCULATE ( [TotalSales] ),
,
DESC,
DENSE
))
应该给我排名
如果所有尺寸都在:
但是,如果我删除日期:
这是毫无意义的。有人能帮我计算一下排名吗?谢谢对不起,我完全取代了我的答案,因为我误解了你的问题 我使用了以下方法:
Rank1 =
CALCULATE(
RANKX(
ALLSELECTED(Table1[Person], Table1[Place], Table1[Status]),
CALCULATE(
SUM(Table1[Sales])
)
)
)
使用您的数据,我制作了下面的视觉效果,并且能够按地点、人员和状态进行切片。然而,按日期切片的问题是,它太细粒度了,因此在该日期段内所有内容都变为#1。您可能需要添加新的列,如“年”或“季度”,然后可以将这些列添加到ALLSELECTED()语句中,以便根据(比如)个人的最佳季度或地区的最佳年份进行排名
很抱歉,我完全替换了我的答案,因为我误解了你的问题 我使用了以下方法:
Rank1 =
CALCULATE(
RANKX(
ALLSELECTED(Table1[Person], Table1[Place], Table1[Status]),
CALCULATE(
SUM(Table1[Sales])
)
)
)
使用您的数据,我制作了下面的视觉效果,并且能够按地点、人员和状态进行切片。然而,按日期切片的问题是,它太细粒度了,因此在该日期段内所有内容都变为#1。您可能需要添加新的列,如“年”或“季度”,然后可以将这些列添加到ALLSELECTED()语句中,以便根据(比如)个人的最佳季度或地区的最佳年份进行排名
我打开了你的文件&有一些好消息。我找到了问题所在 步骤1 选择顶部过滤器中的所有月份和位置。按住
CTRL
可选择多个项目。在右边,清除所有挡道的东西。看看我在这里展示的东西
步骤2
取消检查日期
以查看报告是否异常
步骤3
取消检查
总销售额&检查
销售额。您也可以在此处重新检查日期
步骤4
点击销售的下拉菜单并选择不汇总
步骤5
享受现在您又拥有了全部20张唱片,但没有显示日期
我打开了你的文件&有一些好消息。我找到了问题所在 步骤1 选择顶部过滤器中的所有月份和位置。按住
CTRL
可选择多个项目。在右边,清除所有挡道的东西。看看我在这里展示的东西
步骤2
取消检查日期
以查看报告是否异常
步骤3
取消检查
总销售额&检查
销售额。您也可以在此处重新检查日期
步骤4
点击销售的下拉菜单并选择不汇总
步骤5
享受现在您又拥有了全部20张唱片,但没有显示日期
@NunoNogueira我更新了解决您问题的尝试。我想如果你想按日期进行切片,你需要为年份、季度等创建单独的维度,这样你就可以将它们包含在ALLSELECTED()语句中。您好,请查看我对pbix链接的编辑。谢谢你的帮助!我想你明白了,让我明天再来看看@努诺诺盖拉我更新了我解决你问题的尝试。我想如果你想按日期进行切片,你需要为年份、季度等创建单独的维度,这样你就可以将它们包含在ALLSELECTED()语句中。您好,请查看我对pbix链接的编辑。谢谢你的帮助!我想你明白了,让我明天再来看看!嗨,请看我的编辑与pbix链接。谢谢你的帮助@努诺诺盖拉-我收到了你的报告,并且能够修复它。请重新阅读我的答案,因为我已根据您实际的pbix文件对其进行了完全更改。谢谢,但我需要汇总销售额(作为一个总数)并进行排名。您最初的问题基于一个名为“事实”的表格,我解决了它。然后这个问题演变成了审查你的文件&我又解决了。现在,需求再次演变。对不起,我看这个兔子洞没有尽头。祝你好运。嗨,请看我的pbix链接编辑。谢谢你的帮助@努诺诺盖拉-我收到了你的报告,并且能够修复它。请重新阅读我的答案,因为我已根据您实际的pbix文件对其进行了完全更改。谢谢,但我需要汇总销售额(作为一个总数)并进行排名。您最初的问题基于一个名为“事实”的表格,我解决了它。然后这个问题演变成了审查你的文件&我又解决了。现在,需求再次演变。对不起,我看这个兔子洞没有尽头。祝你好运。