Есть ли способ объединить несколько запросов PowerBI API в один вызов RestaP? Что-то вроде пакетного запроса для получения коллективного ответа? - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь уменьшить количество вызовов API для извлечения данных из powerbi rest api.когда я вызываю конечную точку, как / Groups, ответ прямо в один вызов API, я получаю все группы.чтобы получить наборы данных, информационные панели и отчеты, мне нужно будет передать каждый идентификатор группы конечным точкам отчетов, наборов данных и т. д.

например.GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets

Есть ли способ объединить эти запросы, чтобы я мог отправить несколько групповых идентификаторов в одном вызове API, чтобы получить все наборы данных из соответствующих групп?

IЯ не нашел способа объединить все это в один пакетный вызов API.

Однако я попытался найти другую конечную точку из MSDocs, чтобы избежать ввода идентификатора группы.

GET https://api.powerbi.com/v1.0/myorg/datasets

Но проблема в том, что ответ не будет иметь информации о том, к какой группе принадлежит набор данных.без информации о группе извлеченные данные не будут полезны для меня.

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

1 Ответ

0 голосов
/ 27 мая 2019

Вы должны использовать часть API admin .Чтобы получить список всех групп в вашей организации, позвоните по номеру GetGroupsAsAdmin (вы также можете фильтровать то, что хотите получить).Аналогично, вызовите GetDatasetsAsAdmin , чтобы получить список наборов данных.Посмотрите на их свойство webUrl, чтобы найти их группу.

https://api.powerbi.com/v1.0/myorg/datasets не вернет все наборы данных (или наборы данных из нескольких групп), но даст вам наборы данных, расположенные в вашем собственном My workspace.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...