DAX公式计算账户余额

DAX formula to calculate account balance

我正在尝试使用 DAX 计算索赔余额。我在 Power BI 中有以下 tables:

Claims
ClaimID    Charge
  123     0.00
  456     0.00
  789     0.00

Payments
PaymentID   ClaimID   Payment
    1         123      .00
    2         123      .00
    3         456      .00
    4         789      .00
    5         789      .00
    6         789      .00

所以我想在我的索赔中添加一个措施 table 它应该会显示余额。因此,123 人将获得 70 美元(100 美元 - 20 美元 - 10 美元),456 人将获得 200 美元,而 789 人将获得 325 美元。

在声明中创建以下度量 table:

Balance =
    SUM ( [Charge] )
        - CALCULATE (
            SUM ( Payments[Payment] ),
            FILTER ( Payments, [ClaimID] = MAX ( Payments[ClaimID] ) )
        )

如果 ClaimID 不是可聚合列,您可以使用 FIRSTNONBLANK(Payments[ClaimID],0) 而不是 MAX ( Payments[ClaimID] )

您将获得:

如果有帮助请告诉我。