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

PowerBI调用分页API用List.Generate报continuation未识别错误如何解决

错误原因

报错是因为M语言中引用记录字段需要明确指定所属记录,你在List.Generate的迭代逻辑里直接把continuation作为独立变量调用,Power Query找不到对应名称的变量,就会抛出未识别的错误。
你原来的代码里,GetNextContinuationToken(continuation)的入参continuation是上一步迭代生成的状态记录中的字段,必须用方括号包裹来引用字段值。

修正后代码
let
    allDeployments = List.Generate(
        () => [result=GetDeployments(0), continuation=0],
        each [continuation] <> null,
        each [
            result=GetDeployments(GetNextContinuationToken([continuation])), 
            continuation=GetNextContinuationToken([continuation])
        ],
        each [result]
    )
in
    allDeployments
额外注意事项
  • 请先确认GetDeployments、GetNextContinuationToken两个自定义函数已在你的Power Query环境中完成定义且可正常调用
  • 若你的API首次请求不需要传入起始续传标记,可将初始状态的continuation值调整为对应合法的初始值
  • 后续如果需要把所有分页的结果合并成单张表,可以在allDeployments步骤后追加Table.Combine(allDeployments)完成合并

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:06:03