[英]Use each Power Query JSON array item as parameters to the next Query
我有一些 REST API 端点,我想获取 Excel 的特定数据视图。
假设我想用UserName
和Age
创建一个表。 要获取此数据,我需要执行两个请求:
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.