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

SharePoint:基于另一列的值汇总指定列数据的方法

最优实现方案

方案1:Power Automate自动同步汇总值(首推)

这个方案能自动维护汇总数据,不用手动操作,适合长期使用:

  • 打开Power Automate,新建自动化云流,触发条件选「当“Irradiation Entries”列表项创建或修改时」
  • 添加「获取项目」动作,设置列表为“Irradiation Entries”,筛选条件填:Rabbit Body ID eq @triggerBody()?['RabbitBodyID'](这里的RabbitBodyID要换成你列表里该列的内部名称,可通过列表设置里的列链接查看)
  • 加个「求和」动作,把获取到的所有条目里的「Total uAh」列数值加总
  • 再添加「更新项目」动作,选“Rabbit Log”列表,通过「Rabbit Body ID」匹配到对应条目,把求和结果写入你提前在“Rabbit Log”里新建的数字列(比如叫「累计Total uAh」)
  • 额外建一个手动触发流,一次性把历史数据的汇总值都同步好,避免遗漏旧条目

方案2:计算列+REST API(轻量临时方案)

如果不想用Power Automate,可通过计算列调用API实时计算,但数据量大时会卡:

  • 在“Rabbit Log”里新建一个多行文本列(或者用自定义格式的数字列)
  • 编辑列公式,用SharePoint REST API拉取对应ID的“Irradiation Entries”数据,再用SUM函数处理返回的数值。示例公式框架:
    =SUM(Json(_api/web/lists/getbytitle('Irradiation Entries')/items?$select=TotaluAh&$filter=RabbitBodyID eq '[Rabbit Body ID]')?['value']?[*]?['TotaluAh'])
    
  • 注意:这个方法每次打开列表都会发API请求,条目超过5000条会触发阈值限制,只适合小数据量场景

方案3:Power BI嵌入视图(适合多维度分析)

如果后续要做更多数据统计分析,这个方案更灵活:

  • 用Power BI Desktop连接两个SharePoint列表,通过「Rabbit Body ID」建立关联关系
  • 创建度量值:累计Total uAh = SUM('Irradiation Entries'[Total uAh])
  • 把报表发布到Power BI服务,再嵌入到SharePoint页面,和“Rabbit Log”视图联动展示
关键注意事项
  • 两个列表的「Rabbit Body ID」列类型必须一致(比如都是单行文本或数字),否则筛选匹配会失败
  • Power Automate里要用列的内部名称,别用显示名称,防止识别出错
  • 若列表条目超过5000条,Power Automate的「获取项目」动作要开启分页设置,确保能拉取所有数据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:36:11