有没有一种方法可以自动在Power BI Gateway连接中进行数据源映射?

时间:2020-10-17 13:38:04

标签: powershell powerbi

我正在尝试自动将Power BI报表发布到像Dev,Test和Prod环境那样的不同工作区。使用Powershell命令,我可以通过Connect-PowerBIServiceAccount实现这种自动化。

我被困在如何在“数据集”选项卡(“设置”)的“网关连接”下自动映射到服务器的数据源。

是否可以使用Powershell或Power BI REST API自动执行此过程?

1 个答案:

答案 0 :(得分: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