有没有办法将多个 powerbi API 请求合并到单个 restapi 调用中?类似于批量请求以获得集体响应的东西?



我正在尝试减少从 powerbi rest API 中获取数据的 api 调用。 当我调用像/Groups 这样的端点时, 响应在单个 api 调用中是直接的,我得到了所有组。 为了获取数据集,仪表板和报表,我必须将每个组ID传递给报表,数据集的终结点。等。

例如。 GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets

有没有办法组合这些请求,例如我在单个 api 调用中发送多个组 ID 以从各自的组中获取所有数据集?

我还没有找到将它们组合在一起以进行单个批处理 api 调用的方法。

但是,我尝试了从 MSDocs 找到的不同终结点,以避免输入组 ID。

获取 https://api.powerbi.com/v1.0/myorg/datasets

但问题是,响应不会包含数据集属于哪个组的信息。 没有组信息,检索到的数据对我没有用。

https://learn.microsoft.com/en-us/rest/api/power-bi/datasets

您必须使用 API 的管理部分。若要获取组织中所有组的列表,请调用 GetGroupsAsAdmin(您也可以筛选要获取的内容)。同样,调用 GetDatasetsAsAdmin 以获取数据集列表。查看他们的webUrl属性以找到他们的组。

https://api.powerbi.com/v1.0/myorg/datasets不会返回所有数据集(或来自多个组的数据集),但会为您提供位于您自己的My workspace中的数据集。

最新更新