热线电话:13121318867

登录
2020-05-12 阅读量: 1094
Power BI在数据汇总,对金额合计排序时为什么不能用 “排序 = rankx(all('商机相关企业信息'[城市]),sum('商机记录'[商机金额(M)]))” ?

因为聚合函数是筛选上下文,这样做排序是不对的。

注意:不要把聚合类函数直接嵌套在其他函数内部使用,需要先把聚合函数在外边创建好度量值,再把度量值引用到其他函数内部使用才行

我们可以采用以下两种方法:

1. 排序 = RANKX(ALL('商机相关企业信息'[城市]),[1.金额合计])

---这里的金额合计即是创建的度量值

2. 排序 = RANKX(ALL('商机相关企业信息'[城市]),CALCULATE(SUM('商机记录'[商机金额(M)])))

---calculate可以将筛选上下文转成行上下文

22.6675
5
关注作者
收藏
评论(0)

发表评论

暂无数据