Power-BI 枢轴行小计出错

时间:2021-04-12 13:47:21

标签: powerbi pivot dax powerquery

我们有一个名为 MovedMedia/OoSEvent 的手动计算列,它应该是 Moved Media 除以 OoS Events 的结果:

*(应该是 MovedMedia if OoSEvents== 0)

enter image description here

每行级别的计算都很好,但汇总的小计是错误的,因为它们只是按列相加。如图28.712/3明显不是3.475。

有人知道吗?小计可以由我自己计算吗?

1 个答案:

答案 0 :(得分:1)

在执行除法之前,您应该使用度量首先聚合 MovedMedia 和 OoS 事件,而不是计算列,例如像这样的列

MovedMedia/OoSEvent =
VAR Numerator =
    SUM ( Table[MovedMedia] )
VAR Denominator =
    SUM ( Table[OoS Events] )
VAR Result =
    DIVIDE (
        Numerator,
        Denominator,
        Numerator
    )
RETURN
    Result

DIVIDE 的第三个参数是分母为零时要返回的值