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

Power BI中Table2按ID汇总数值的DAX函数实现方法

在Power BI中为Table2编写DAX实现按ID汇总数值的方法

首先明确前提:假设Table1包含ID列和需要汇总的数值列(示例中命名为Value),Table2包含待匹配的ID列。以下分场景给出DAX实现方案:

1. 两表已通过ID建立关联(推荐)

如果Table2和Table1已基于ID建立一对多关系(Table2为一端,Table1为多端),可直接使用以下两种方式:

方式A:为Table2添加计算列(静态行级汇总)

需要在Table2的每行直接显示对应ID的总数值时,添加计算列:

总数值 = SUM(Table1[Value])

或更明确的写法:

总数值 = CALCULATE(SUM(Table1[Value]), RELATEDTABLE(Table1))

注:计算列会随数据刷新更新,适合固定展示每行ID的汇总结果。

方式B:创建度量值(动态汇总)

用于报表可视化(如配合切片器、矩阵)时,创建度量值更灵活:

ID总数值 = SUM(Table1[Value])

注:度量值会根据当前筛选上下文(如选中的Table2行、页面筛选器)动态计算汇总值。

2. 两表未建立关联

若未通过ID建立关系,可使用SUMX配合筛选逻辑实现:

总数值 = SUMX(FILTER(Table1, Table1[ID] = Table2[ID]), Table1[Value])

解释:SUMX遍历Table1中与当前Table2行ID匹配的所有记录,对Value列求和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 17:07:37