我的公司使用 Power BI,我们正在尝试从 PagerDuty API 获取事件数据。
我一直在努力寻找获取所有数据的方法,但我对 PowerBI、PowerQuery 或处理 API 一无所知。我担任数据库角色。
我在 Power BI 中使用了 Get Data 选项,并选择了 Web 作为数据源。输入我的 API 链接,并传递标头。我得到的结果默认限制为 25,我可以将其更改为最多 100,但我的主要问题是无法获得下一组结果。
我需要某种循环来增加偏移参数并重新查询查询。
我当前在 PowerBI 中的查询如下所示。
= Json.Document(Web.Contents("https://api.pagerduty.com/incidents", [Headers=[Accept="application/vnd.pagerduty+json;version=2", #"Content-Type"= "application/json", Authorization="Token token=MY API KEY"]]))
它返回给我:
我可以展开列表并获取我需要的数据。但我现在只看到 25 个。