[已解决] 在Power BI中,多维度数据如何正确排序

  [复制链接]
查看275909 | 回复190 | 2020-11-5 20:59:55 | 显示全部楼层 |阅读模式
想了好久,都写不对这个名次的度量值,网上也看了些贴子,请大咖出手指导为谢!

10524102039541.rar (56.63 KB, 下载次数: 0)
回复

使用道具 举报

polo_seaman | 2020-11-5 21:05:56 | 显示全部楼层
是不是需要这样的排序效果?

10524102039542.zip (25.61 KB, 下载次数: 0)
回复

使用道具 举报

VBS | 2020-11-5 21:13:56 | 显示全部楼层
是不是需要这样的排序效果?

非常感谢,问题解决了!原来我的度量是这样写的:名次 = RANKX(ALL(Sales[姓名]),SUM(Sales[金额])),把最后一个参数写成了DAX函数公式了,应该用度量值,所以名次始终为1。能说说个中原由吗?
回复

使用道具 举报

xiongjie198 | 2020-11-5 21:17:56 | 显示全部楼层
非常感谢,问题解决了!原来我的度量是这样写的:名次 = RANKX(ALL(Sales[姓名]),SUM(Sales[金额])),把 ...


这里涉及到一个有关度量值使用的最基本的概念:
任何在DAX公式中使用的度量值都隐式的置于CALCULATE()里;相应的,上下文转换也就随之发生。

RANKX(ALL(Sales[姓名]),[金额合计])等价于RANKX(ALL(Sales[姓名]),CALCULATE( SUM(Sales[金额]) ) );此时,对ALL(Sales[姓名])迭代的行上下文就能被转换为筛选上下文应用到SUM(Sales[金额])的计算中去了。
回复

使用道具 举报

cls10000 | 2021-6-1 22:43:54 | 显示全部楼层
支持,赞一个
回复

使用道具 举报

lxl | 2021-6-9 06:23:25 来自手机 | 显示全部楼层
前排支持下
回复

使用道具 举报

19491010 | 2021-6-16 22:03:24 | 显示全部楼层
支持你哈...................................
回复

使用道具 举报

sam_slk | 2021-9-1 07:05:42 | 显示全部楼层
谢谢网站确实不错,超值
回复

使用道具 举报

find-ok | 2021-9-2 12:18:37 来自手机 | 显示全部楼层
越办越好,经常过来学习视频~~~~~~~~~
回复

使用道具 举报

咏诗 | 2021-10-16 08:11:25 来自手机 | 显示全部楼层
占位编辑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则