如何计算 PowerBI 中的平均百分比?

How to calculate average percentage in PowerBI?

大家好,

我还是 PowerBI 的新手,现在我在 PowerBI 中有一组数据,如上面的屏幕截图所示。我有一个 Measure 来计算 OK:

的百分比
total_student = COUNT(StudentAns[Name])

ok_% = 
VAR OK_COUNT = COUNTROWS(
    FILTER(
        StudentAns,
        StudentAns[Answer] = "OK"
    )
)

RETURN (OK_COUNT/StudentAns[total_student])

我创建了一个矩阵来显示每个月 OK 的百分比,如下面的屏幕截图所示:

我想要找到的是所有月份的平均百分比。所以最终输出的答案应该是89.05%,也就是85.95%、91.4%、89.27%和89.58%的平均值。

我想要获得所有月份的平均百分比 OK 的原因是因为我想将输出用作 KPI 可视化的 Target Goals。

任何帮助或建议将不胜感激!

您可以按如下方式向矩阵添加一个度量:

ok_2 % =
IF(
    HASONEVALUE( 'StudentAns'[Month] ),
    [ok_%],
    AVERAGEX(
        VALUES( StudentAns[Month] ),
            [ok_%]
    )
)

它计算您每个月的原始度量,但对于总计,它 returns 计算您度量结果的平均值。

HASONEVALUE returns 如果过滤上下文中只有一个不同的值,则为真; VALUES - 创建一个唯一值列表; AVERAGEX - 计算每行中评估的一组表达式的平均值。