Я пытаюсь автоматизировать публикацию отчета Power BI в различных рабочих областях, которые действуют как среды Dev, Test и Prod. Используя команды Powershell, я могу добиться этой автоматизации через Connect-PowerBIServiceAccount.

Я застрял в том, как автоматизировать сопоставление источников данных с серверами в разделе «Подключение шлюза» на вкладке «Наборы данных» («Настройки»).

Можно ли использовать REST API Powershell или Power BI для автоматизации этого процесса?

0
skadam85 17 Окт 2020 в 16:38

1 ответ

Лучший ответ

Вероятно, ваше решение здесь:

POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/Default.BindToGateway

А в теле запроса нужно указать источники данных:

{
  "gatewayObjectId": "1f69e798-5852-4fdd-ab01-33bb14b6e934",
  "datasourceObjectIds": [
    "dc2f2dac-e5e2-4c37-af76-2a0bc10f16cb",
    "3bfe5d33-ab7d-4d24-b0b5-e2bb8eb01cf5"
  ]
}

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

1
msta42a 17 Окт 2020 в 19:42