DAX TopN行为

问题描述

只是想确认我对这两个公式的理解(或缺乏理解)-在订单表中,每一行都是订单:

TOPN(10,ALL(Orders),[Total Sales])-查看每一行的销售金额,并返回整个表,其中仅按销售字段对前10条记录进行排序;在这种情况下,使用度量Total Sales(定义为“销售总额”)并不会产生实际效果,因为聚合是在单个行级别进行的,因此保持不变。

TOPN(10,ALL(Orders[Customer Name]),[Total Sales])-这实际上是按客户名称分组,计算总销售额,并根据该指标返回前10名客户名称;它或多或少与此sql等效:

select customer_name,sum(sales) as Total_Sales from orders
 group by customer_name
 order by Total_Sales desc
 limit 10

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)