DAX平均排名总和

时间:2018-03-30 15:53:58

标签: excel dax powerpivot rank rate

我有一个数据透视表,可以通过powerpivot来提取费率。费率是一个计算字段,而不是一列,我需要将总计显示为费率的和,而不是平均值。这纯粹是为了排名目的,以显示谁具有最高的总体率。这就是我想要的领域的样子:

Person Jan-2018 Feb-2018 Mar-2018 GrandTotal [DesiredField] A 80% 71% 82% 77.6% 233% B 76% [blank] 85% 80.5% 161% C 82% 85% 79% 82% 246%

因此,人员C将位于顶部,然后是A然后是B.由于OLAP限制,我无法创建计算字段,并且“汇总值”字段显示为灰色。如果有更好的解决方法请告诉我。

1 个答案:

答案 0 :(得分:1)

由于没有给出数据模型,我假设你有一个度量(计算字段),一些人和一个带有'月 - 年'列的日期维度。

您可以尝试使用SUMX函数,它会迭代给定的值表。在这种情况下,您需要为每个“月 - 年”总结计算的[费率]。

示例:

SumRatePerMonth :=
SUMX(
     VALUES('DimDate'[Year-Month]),
     [Rate]
)

公式迭代DimDate表*中的[Month-Year]列,计算每个[Month-Year]的[Rate],并对其求和。

注意:就像我说的那样,我假设您有一些Date维度,您可以从中拉出Month-Year列。如果我的假设是错误的,请向我们提供您的数据模型的示例或屏幕截图。