PowerBi/Dax汇总表格并获得平均评分



我正试图创建一个新的度量来从我的表中找到评分的平均值,可以是整个表,也可以是切片器选择的特定"id"。问题是,在原始数据中,如果一个用户出现在多个用户组中,那么他们的每个组都包含一个表行(例如harry出现3次(。我想在视觉上显示评分的平均值,但如果没有重复的值,我无法计算出如何计算。

对于下表,我想在视觉中显示id 1的平均评级为4.5((5+4(/2(,而不是4.75((5+5+5+4(/4(。

第5组<2>phil第4组
id 用户组 用户id 评级
1 第1组 哈利
1 第2组 哈利 5
1 第3组 哈利 5
2 第1组 贝蒂
2 第2组第3组
1 第1组

由于规范是删除重复值,但也要考虑现有的切片器,一个可能的解决方案是

Avg Rating =
CALCULATE(
AVERAGEX( SUMMARIZE( T, T[id], T[rating] ), T[rating] ),
ALLSELECTED( T[user id], T[user group], T[rating] ),
VALUES( T[id] )
)

最新更新