我有一个数据透视表,可以通过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限制,我无法创建计算字段,并且“汇总值”字段显示为灰色。如果有更好的解决方法请告诉我。
答案 0 :(得分:1)
由于没有给出数据模型,我假设你有一个度量(计算字段),一些人和一个带有'月 - 年'列的日期维度。
您可以尝试使用SUMX函数,它会迭代给定的值表。在这种情况下,您需要为每个“月 - 年”总结计算的[费率]。
示例:
SumRatePerMonth :=
SUMX(
VALUES('DimDate'[Year-Month]),
[Rate]
)
公式迭代DimDate表*中的[Month-Year]列,计算每个[Month-Year]的[Rate],并对其求和。
注意:就像我说的那样,我假设您有一些Date维度,您可以从中拉出Month-Year列。如果我的假设是错误的,请向我们提供您的数据模型的示例或屏幕截图。