DAX 度量 - 使用 RANKX 的特定排名

DAX Measure - Specific Ranking using RANKX

我有一个只包含所有文章的 table。 然后我有一个交易 table,其中包含我想用于排名的值。同样的 tables 有部门信息。 结构如下:

现在我想得到基于值的排名,最后用矩阵表示。

这个函数显示了基于值的排名:

RANKX(ALLSELECTED(Article),[Value])

如果矩阵的行中仅包含 Article,则它有效。

但是当我添加部门时,然后计算每个部门的排名。

如何获得与部门无关的每篇文章的排名?

我假设您正在创建一个度量并将结果放在“table”而不是“矩阵”中。如果是这样,那么以下 DAX 对我有用。

Rank = RANKX(ALLSELECTED(Table1), Calculate(Max(Table1[Value])))

请注意,这是所有数据都来自单个“Table1”的情况。您可能需要根据您的 table 结构和名称对上述措施进行更新。