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

Power BI调用VSTS.AccountContents查询参数无效发布后无法刷新问题

解决方案:Power BI调用VSTS.Contents实现Azure DevOps数据拉取+服务刷新

现有代码问题说明

  • 拼接URL的写法:动态拼接的查询参数会导致Power BI Service无法识别统一数据源根路径,刷新时权限校验不通过
  • Query参数错误写法:Query配置项接收键值对格式的查询参数集合,不可将所有参数拼接后存入自定义的q字段,否则接口无法识别参数

正确实现代码

(ContinuationToken as number) =>
let
    response = VSTS.Contents(
        "https://vsrm.dev.azure.com/xxxxx/xxx/_apis/release/deployments",
        [
            Query = [
                api-version = "6.0",
                latestAttemptsOnly = "true",
                queryOrder = "descending",
                #"$top" = "100",
                continuationToken = Number.ToText(ContinuationToken)
            ]
        ]
    )
in
    response

配置注意事项

  • M Query中带$的参数名需要用#""包裹声明,否则会报语法错误
  • 发布到Power BI Service后,数据源认证方式选择OAuth2,授权账号需要有对应Azure DevOps项目的访问权限
  • 全量拉取分页数据时,所有动态参数都通过Query字段传递,不要修改请求根URL,避免服务刷新时识别为多个不同数据源

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:15:03