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

Power BI如何用Jobs表ID动态调用Web.Contents获取发票数据

Power BI批量调用API获取多Job ID发票数据方案

1. 将单ID查询转为自定义函数

把你现有的单ID查询改成可接收参数的自定义函数,实现批量传入Job ID的能力:

  • 在Power Query编辑器中新建空白查询,命名为GetJobInvoices
  • 打开高级编辑器,替换原有代码为:
(ID as text) =>
let
    BaseUrl = "https://api.****.com/jobs/",
    RelativePath = ID & "/invoices",
    Source = Json.Document(Web.Contents(BaseUrl, [
        RelativePath=RelativePath,
        Headers=[Authorization="Bearer "&GetToken()]
    ]))
in
    Source

注:如果你的Job ID是数字类型,可把参数类型从text改为number

2. 从Jobs表批量调用函数

  • 加载你的Jobs表到Power Query编辑器
  • 点击添加列选项卡,选择自定义列
  • 在公式框中输入:= GetJobInvoices([Job ID])(将[Job ID]替换为你Jobs表中存储ID的实际列名)
  • 确定后新列会显示每个ID对应的发票JSON数据,点击列标题旁的展开按钮,选择需要的字段展开即可完成批量获取

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 15:55:52