【问题标题】:PowerBi/Dax Summarize table and get average ratingPowerBi/Dax 汇总表并获得平均评分
【发布时间】:2021-04-09 23:56:24
【问题描述】:

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

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

表格

id user group user id rating
1 group 1 harry 5
1 group 2 harry 5
1 group 3 harry 5
2 group 1 betty 2
2 group 2 phil 3
1 group 1 ted 4

【问题讨论】:

    标签: powerbi average dax measure summarize


    【解决方案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] )
    )
    

    【讨论】:

    • 非常感谢!效果很好:)
    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多