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

如何使用PowerQuery遍历ID列表调用API并合并返回结果

Power Query 批量调用API合并结果解决方案

前置操作

先将存储ID的表加载到Power Query编辑器,确认ID列设为文本类型(避免0开头的ID丢失前导零),假设该查询名为ID表。

对应问题解决步骤

1. 实现ID遍历+动态URL替换:创建API调用自定义函数

在Power Query编辑器中新建空白查询,重命名为GetMetadata,粘贴以下代码:

(id as text) as record =>
let
    // 字符串拼接实现ID动态替换到URL中
    Source = Json.Document(Web.Contents("https://localhost:80890/data/datasets/timeseries/" & id)),
    metadata = Source[metadata]
in
    metadata

2. 遍历ID列表批量调用

回到ID表的查询编辑页,点击顶部菜单栏「添加列」→「自定义列」,输入自定义列公式:

= GetMetadata([ID])

确认后会为每一行ID调用一次API,返回的结果会存在新增的自定义列中。

3. 合并所有返回结果为一张表

点击新增的自定义列右上角的「扩展」按钮(双向箭头图标),勾选需要展示的字段:ID、MetaDataField1、MetaDataField2,确认后即可得到所有ID的API返回结果合并后的完整表。

注意事项

如果刷新时出现数据源权限/防火墙报错,请进入「文件」→「选项和设置」→「数据源设置」,将https://localhost:80890添加为受信任数据源,配置对应访问权限即可正常调用。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 20:06:04