【发布时间】:2021-08-03 14:50:40
【问题描述】:
我正在尝试编写 DAX 查询以返回销售额最高的供应商名称(数据类型为文本)。我有一个查询返回销售额最高的供应商的销售额,但我需要与此相反。我试过做与我在这里相反的事情,但它不起作用。我知道这里有一个简单的解决方案,但无法弄清楚如何获得我需要的东西。
Top Air Vendor = VAR
RankingContext = VALUES ('Dim Vendor'[Vendor Name])
RETURN
CALCULATE('Fact Invoice'[Air Volume],
TopN(1,All('Dim Vendor'[Vendor Name]),
[Air Volume]),
RankingContext)
我也试过了:
Top Air Vendor = Calculate ( Selectedvalue ('Dim Vendor'[Vendor Name] ),
TopN (1, ('Fact Invoice'), [Air Volume], Desc) )
它确实返回了航空公司名称,但排名中的某些内容是错误的。它返回第三高的值,但我不知道为什么。
我也有类似的查询,例如:
Top Air Vendor Tickets % = VAR
RankingContext = VALUES ('Dim Vendor'[Vendor Name])
RETURN
CALCULATE('Fact Invoice'[Air Tickets],
TopN(1, ALL('Dim Vendor'[Vendor Name]), [Air Tickets]),
RankingContext) / [Air Tickets]
【问题讨论】:
-
这是一个非常相似的问题:stackoverflow.com/questions/52525377/…
-
@AlexisOlson 谢谢,似乎仍然无法正常工作。