You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建DAX度量值将Table_2的Sales值匹配到Table_1对应行?

前置条件

如果使用RELATED函数方案,需要先在Power BI模型中建立两表关联:将Table_2的ID列作为主键,关联Table_1的Table_2_ID列,关系类型为一对多(Table_2为一端,Table_1为多端)。

方案1:基于表关联的RELATED写法(性能更优)

匹配Sales = 
SUMX (
    'Table_1',
    RELATED ( 'Table_2'[Sales] )
)

该度量值会迭代当前筛选上下文下的Table_1每一行,读取关联的Table_2对应Sales值后汇总,因每行仅对应一个Sales值,汇总结果就是所需的行匹配值,适配行级展示场景。

方案2:无需表关联的LOOKUPVALUE写法

匹配Sales = 
VAR 当前关联ID = SELECTEDVALUE ( 'Table_1'[Table_2_ID] )
RETURN
LOOKUPVALUE (
    'Table_2'[Sales],
    'Table_2'[ID],
    当前关联ID
)

先读取当前行的Table_2_ID值,再直接到Table_2中匹配对应ID的Sales值返回,不需要提前建立两表关系也可正常使用。

效果验证

将上述任意一个度量值,和Table_1的ID、Table_2_ID、Person字段一同添加到表格视觉对象中,输出结果和你给出的预期效果完全一致。


内容的提问来源于stack exchange,提问作者Chicken Sandwich No Pickles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 18:57:04