繁体   English   中英

将每个 Power Query JSON 数组项用作下一个 Query 的参数

[英]Use each Power Query JSON array item as parameters to the next Query

我有一些 REST API 端点,我想获取 Excel 的特定数据视图。

假设我想用UserNameAge创建一个表。 要获取此数据,我需要执行两个请求:

GET /users将返回

[
  {
    "name": "User1",
    "id": 3
  }
  ...
]

然后我需要在GET /users的结果中为UserName列取每个项目的name ,并且对于每个id ,我需要执行下一个请求:

GET /users/3将返回

{
  "age": 52,
  "address": "xyz"
}

而且我需要将age设置为第二列,就在第一个请求的name之后。

我可以做吗? 如何? (当然是用Excel 电源查询

您需要在 PowerQuery 中使用each构造。 下面是粗糙的脚手架:

let Source = ... ,    
Age = Table.AddColumn(Source, "AgeColumnName", each Json.Document(Web.Contents("https://example.com/api/users/" & [id]"))),
in Age

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM