我在 PowerBI 中有一个类似于以下内容的表:
Table1
Name Group GroupScore
Jim 1 75
Al 1 75
Becky 1 75
Ann 2 10
Cody 2 10
Zack 3 90
Jane 4 90
我需要一个可以告诉我平均群体得分的度量。
换句话说,如果选择了所有组,我希望结果为 (75+10+90+90)/4 = 66.25
简单的 AVERAGE([GroupScore]) 会产生不正确的结果,因为它没有考虑到只有 4 个组的事实。群组分数实际上是所有群组成员分数的总和。简单平均值将为我 (75 + 75 + 75 + 10 + 10 + 90 + 90) / 7 = 60.7,这意味着第 1、2 和 3 组的分数被“重复计算”并且权重不公平。
以下 DAX 指标可以做到:
Average =
AVERAGEX(
DISTINCT(SELECTCOLUMNS(Table1, "Group", Table1[Group], "GroupScore", Table1[GroupScore])),
[GroupScore]
)
所以基本上它得到了不同的列值Group
and GroupScore
并取平均值。
它还适用于Group
filter.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)