如何从 Power BI 中的两个不同表中减去列

How to subtract columns from two different tables in Power BI

我不熟悉 Power BI 上的 DAX 功能。我有两个 table 作为父 table Dim_TargetSpec 和子 table Fact_Yield。这些 table 通过 Spec 列有关系。我想减去 Dim_TargetSpec[Target_Fat] - Fact_Yield[平均脂肪] 这是 DAX 函数

Fat_Diff = Dim_TargetSpec[Target_Fat] - LOOKUPVALUE(Fact_YieldReport[Average Fat],Fact_YieldReport[Spec], Dim_TargetSpec[Spec],0)

此函数 returns 出乎意料的结果正好是 Dim_TargetSpec[Target_Fat] 列:

    Spec    Target_Fat  Average_Fat   Fat_Diff
    AFC_2   15.2        14.2          15.2
    AFC_2   15.5        16.00         15.5

我预期的正确结果是:

Spec    Target_Fat  Average_Fat   Fat_Diff
AFC_2   15.2        14.2           1.0
AFC_2   15.5        16.0          -0.5

谁能帮我更正 DAX 函数以获得正确的结果?

非常感谢您的帮助 谢谢

你能试试这个吗

DiffColumn=Dim_TargetSpec[Target_Fat] - RELATED(Fact_Yield[Average Fat])