我正在尝试自动将Power BI报表发布到像Dev,Test和Prod环境那样的不同工作区。使用Powershell命令,我可以通过Connect-PowerBIServiceAccount实现这种自动化。
我被困在如何在“数据集”选项卡(“设置”)的“网关连接”下自动映射到服务器的数据源。
是否可以使用Powershell或Power BI REST API自动执行此过程?
答案 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