【问题标题】:Power Bi - change value of the parameters used in web request (api + json)Power Bi - 更改 Web 请求中使用的参数值(api + json)
【发布时间】:2021-02-09 08:23:45
【问题描述】:
【问题讨论】:
标签:
json
api
powerbi
webrequest
【解决方案1】:
您只能在 Power Query(M 语言)中使用查询参数。这是一个对我有用的例子。假设输出是 JSON,你会这样做(你在高级编辑器中这样做):
let
src = Web.Contents(baseUrl, [RelativePath = urlPath, Query=[#"api_token" = apiKey, limit=Text.From(limit), start=Text.From(offset)]])
json = Json.Document(src)
in
json
在上面的例子中,参数是:
- 用于根 API 路径的 baseUrl
- API 端点的 urlPath
- API 授权令牌的 apiKey
- 获取数据子集的 limi 和偏移量
这只是一个示例,但如果您希望在 Power BI 服务中刷新查询(假设您使用基于令牌的身份验证),api_token 参数至关重要。
编辑:
所以,我想我终于明白你的问题出在哪里了。我不认为它可以用 REST API 来完成,因为 Bind 参数函数的工作要求是查询处于 Direct Query 模式,而不是 Import。而且我认为您不能为此设置它。