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

Power BI中LOOKUPVALUE筛选:仅TABLE B对应ID首行匹配Table A总重量

Power BI 实现方案

可通过DAX计算列实现需求,操作步骤如下:

  • 提前确认Table A与Table B已通过ID字段建立一对多关联关系
  • 右键点击Table B,选择「新建列」
  • 输入如下DAX表达式:
A表总重量 = 
IF(
    'Table B'[Num] = 1,
    CALCULATE(SUM('Table A'[总重量]), RELATEDTABLE('Table A')),
    BLANK()
)

如果未提前建立两表关联,可改用以下无需依赖表关系的表达式:

A表总重量 = 
IF(
    'Table B'[Num] = 1,
    SUMX(FILTER('Table A', 'Table A'[ID] = EARLIER('Table B'[ID])), 'Table A'[总重量]),
    BLANK()
)

逻辑说明

仅当当前行Num取值为1时才会计算对应ID的Table A总重量,其余行返回空值,不会出现重复填充的问题。

样例参考

  • Table A 样表:
    TABLE a
  • Table B 预期效果样表:
    TABLE b

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 22:54:03