排名平均值的 DAX 总和
DAX Sum of Average to Rank
我有一个 pivot table 从 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 限制,我无法创建计算字段并且 'Summarize Values By' 字段显示为灰色。如果有更好的解决方法,请告诉我。
由于没有给出数据模型,我假设您有一个度量(计算字段)、一些人和一个带有 'Month-Year' 列的日期维度。
您可以尝试 SUMX 函数,它迭代给定的 table 个值。在这种情况下,您需要对每个 'Month-Year'.
计算出的 [Rate] 求和
示例:
SumRatePerMonth :=
SUMX(
VALUES('DimDate'[Year-Month]),
[Rate]
)
公式遍历 DimDate table* 中的 [Month-Year] 列,计算每个 [Month-Year] 的 [Rate],并求和。
注意:正如我所说,我假设您有某种日期维度,您可以从中提取 Month-Year 列。如果我的假设是错误的,请向我们提供您的数据模型的示例或屏幕截图。
我有一个 pivot table 从 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 限制,我无法创建计算字段并且 'Summarize Values By' 字段显示为灰色。如果有更好的解决方法,请告诉我。
由于没有给出数据模型,我假设您有一个度量(计算字段)、一些人和一个带有 'Month-Year' 列的日期维度。
您可以尝试 SUMX 函数,它迭代给定的 table 个值。在这种情况下,您需要对每个 'Month-Year'.
计算出的 [Rate] 求和示例:
SumRatePerMonth :=
SUMX(
VALUES('DimDate'[Year-Month]),
[Rate]
)
公式遍历 DimDate table* 中的 [Month-Year] 列,计算每个 [Month-Year] 的 [Rate],并求和。
注意:正如我所说,我假设您有某种日期维度,您可以从中提取 Month-Year 列。如果我的假设是错误的,请向我们提供您的数据模型的示例或屏幕截图。