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

Power BI调用API获取分页数据时每页重复第一页数据问题求助

Power BI 调用分页API重复返回第一页数据排查方案
  • 校验分页参数的动态替换逻辑
    优先检查你的M代码中分页相关参数是否做了硬编码,或者循环时变量没有更新。比如你要调用的分页接口地址应该是动态拼接的Web.Contents("https://你的接口地址?page=" & Text.From(当前页码变量)),而不是写死为page=1,否则每次请求都会拉取第一页数据。
  • 确认接口分页规则和你的实现逻辑匹配
    不同接口的分页规则差异很大,部分接口不使用page页码参数,而是采用offset(偏移量)+limit(每页条数)的规则。比如你第一页返回106条数据,第二页的offset应该传106而不是2,如果错把页码当偏移量传,接口会始终返回偏移量为0的第一页内容。
  • 排查请求缓存问题
    Power BI默认会缓存相同URL的请求结果,如果你拼接的请求URL每次都一致,或者没有禁用缓存,即使你修改了参数也可能返回之前缓存的第一页数据。可以在Web.Contents方法中添加禁用缓存的请求头:
    Web.Contents("你的接口地址", [Headers=[#"Cache-Control"="no-cache"]])
  • 检查循环逻辑和下一页参数解析逻辑
    如果你用List.Generate方法生成分页请求序列,要确认生成的页码/偏移量序列是连续正确的;如果是通过接口返回体里的next_page字段获取下一页地址,要确认字段解析逻辑正确,不会每次都取到第一页的下一页地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:06:03