发布Power Bi报告的脚本

时间:2019-06-14 10:29:36

标签: powerbi

根据下面提到的文章,我们可以使用脚本将power bi报告更改发布到单独的工作空间,并且我们将能够为每个工作空间设置不同的参数值。 work space specific variable to use in power bi query dynamically

我对此很陌生。能否请您帮助我完成上述用例的脚本?如果对此有任何链接,博客或文档,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以使用Microsoft Power BI Cmdlets并编写一个PowerShell脚本,您可以在将更新发布到报表后运行该脚本。为每个数据集(在每个工作区中)调用更新和刷新命令。将{group id}{gataset id}{Parameter name}{Parameter value}替换为实际值。

# Install Power BI Cmdlets
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser

# Login
Login-PowerBI

# Update parameter's value
Invoke-PowerBIRestMethod -Url 'groups/{group id}/datasets/{dataset id}/UpdateParameters' -Method Post -Body '{
  "updateDetails": [
    {
      "name": "{Parameter name}",
      "newValue": "{Parameter value}"
    }
  ]
}'

# Refresh the dataset, in case the data is imported
Invoke-PowerBIRestMethod -Url 'groups/{group id}/datasets/{dataset id}/refreshes' -Method Post