Rest 从Power BI中的速率限制API收集数据

Rest 从Power BI中的速率限制API收集数据,rest,powerbi,powerbi-datasource,Rest,Powerbi,Powerbi Datasource,我最近发现Power BI可以通过我的企业O365帐户使用,我被要求开始探索我们的一些工具的仪表板。其中一个工具使用RESTful API来提供数据,我已经成功地建立了它与Power BI之间的连接 但是,此API限制了单个调用中返回的结果的最大数量,因此我必须使用一个起始值进行多个调用才能接收下一个集合,然后用上一个集合中返回的最终值递增起始值,依此类推。基本上有点像 startAt = 0 do{ makeAPICall(startAt, results) startAt += re

我最近发现Power BI可以通过我的企业O365帐户使用,我被要求开始探索我们的一些工具的仪表板。其中一个工具使用RESTful API来提供数据,我已经成功地建立了它与Power BI之间的连接

但是,此API限制了单个调用中返回的结果的最大数量,因此我必须使用一个起始值进行多个调用才能接收下一个集合,然后用上一个集合中返回的最终值递增起始值,依此类推。基本上有点像

startAt = 0
do{
  makeAPICall(startAt, results)
  startAt += results.last()
}(while results.last() != END)
我不知道如何让Power BI连接到“完整”数据源。当然,我可以手动创建N个单独的调用,并手动设置起始值,但除非我在最大化现有调用集时不断添加新调用,或在大量当前为空的调用中保持增长,否则它将无法扩展以满足未来的需要


这种分页API功能是否可以在Power BI中使用?如果是这样,您如何添加您正在使用的确切API?

我正在寻求解决一般情况的方法,因为在我们进行实现时,其他工具可能会出现这种情况,但我目前尝试管理的特定API是针对Workfront的。如果您可以在Power BI中为该特定API(Workfront)提供已经在运行的m查询,我相信,我们提供一个有效的解决方案会容易得多,而通过适当的解释,您可以轻松地将其推广到其他情况,而不是我们在伪代码中抛出一个随机的“广义”解决方案,这可能适合您的情况,也可能不适合您的情况。