TOPN DAX 功能不起作用。该公式返回所有行而不是前 3 行

TOPN DAX function not working. The formula is returning all the rows and not TOP 3

我的目标是创建衡量标准以获得前 3 位客户名称和相应的销售额。

我正在使用以下方法来计算前 3 名的名字以及那里的销售额。以下措施正在返回所有行。我不明白为什么会发生这种情况以及为什么没有对前 3 位客户进行过滤

topN = calculate(sum(Sale[Total Excluding Tax]),
                 TOPN(3,
                      values(Sale[Employee Name]),
                      calculate(sum(Sale[Total Excluding Tax]))
                      )
                )

Sale[Employee Name] 是计算列,来自另一个 table Employee 使用 Employee Name = RELATED(Employee[Employee])

DAX 正常运行并获取前 3 记录。 Order/sorting 很重要。您需要订购结果。

创建一个计算列 [Total Excluding Tax] 来汇总 Total excluding tax。然后在度量中使用该列;尝试类似的东西:

Top Sales = TOPN ( 3, ALLSELECTED( 'Sale' ), [Total Excluding Tax]), desc)