簡體   English   中英

如何使用 SQL 代理作業啟動 Power BI 數據集刷新

[英]How to start Power BI Dataset refresh with SQL Agent Job

在某些要求中,我必須在 SQL 代理作業完成后啟動 Power BI 數據集刷新。 我的計划是在代理作業中添加一個步驟,以便它可以調用 Power BI 數據刷新。 任何人都知道如何實現這一目標。

提前致謝。

這樣做的一個步驟是使用 PowerShell。 安裝Microsoft Power BI 管理 CmdLets並添加PowerShell 步驟以執行以下腳本:

Import-Module MicrosoftPowerBIMgmt
Import-Module MicrosoftPowerBIMgmt.Profile

$password = "xxxxx" | ConvertTo-SecureString -asPlainText -Force
$username = "xxxxx@yyyyy.com" 
$credential = New-Object System.Management.Automation.PSCredential($username, $password)

Connect-PowerBIServiceAccount -Credential $credential

Invoke-PowerBIRestMethod -Url 'groups/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/refreshes' -Method Post

Disconnect-PowerBIServiceAccount

它將調用組 REST API 中的刷新數據集來啟動數據集刷新。

將 x-es 替換為組/工作區 ID 和實際數據集 ID。 還要提供有效的憑據。 這是最簡單的方法,但您也可以使其與服務主體一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM