Power BI - 如何根据条件创建度量

Power BI - how to create measure based on conditions

我有一个基础 table 'Orders',其中有一列 OrderNo,该列正在视觉对象中使用。

我还有另一个 table 'Operations' 列:OrderNo、OperationNo、TimeTaken(这只是一个数字列)。此 table 与带 OrderNo 的基数 table 相关。请注意一个OrderNo可以有多个OperationNo.

我想在我的可视化 'TimeRemaining' 中添加一列,它将所有 OperationNo(来自 Operations table)作为 OrderNo 并对 TimeTaken 列求和。

我怎样才能做到这一点?

  1. Power bi 自动将视觉对象中的数据分组。
  2. 如果它们是链接的,您可以在订单中创建一个计算列
TimeRemaining =
SUM ( OperationNo[TimeTaken] )

  1. 如果你想在操作中专门使用它,那么:
TimeRemaining =
CALCULATE (
    SUM ( Operations[TimeTaken] ),
    ALLEXCEPT ( Operations, Operations[OrderNo] )
)

注意。 第一个用于订单 table 中的计算列 第二个用于操作 table.