微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Power Bi - 更改 Web 请求中使用的参数值api + json

如何解决Power Bi - 更改 Web 请求中使用的参数值api + json

是否可以从仪表板(主页)级别更改 Power Bi Desktop 中的参数值? 我在两个 Web 请求中使用参数作为 json 正文 (DateFrom Dateto)。

我知道有“转换数据”选项,我正在尝试: https://docs.microsoft.com/en-gb/power-bi/connect-data/desktop-dynamic-m-query-parameters 但我无法将表绑定到参数 - 没有“绑定到参数”字段。

Bind to parameter

My Api Request

解决方法

您只能在 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
  • 用于获取数据子集的限制和偏移

这只是一个示例,但 api_token 参数至关重要,如果您希望在 Power BI 服务中刷新查询(假设您使用基于令牌的身份验证)。

编辑:

所以,我想我终于明白你的问题在哪里了。我不认为它可以用 REST API 来完成,因为绑定参数函数工作的要求是查询处于 Direct Query 模式而不是 Import。我不认为你可以为此设置它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。