如何从 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])
我不熟悉 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])