簡體   English   中英

使用PowerShell刷新Power BI

[英]Refresh Power BI with PowerShell

我想知道是否可以使用PowerShell刷新Power BI中的數據嗎? 我沒有使用發布選項,而是使用了共享驅動器中的Excel文檔。

這將打開要刷新的報告。

C:\\報告\\模板\\ Sensor_Exporter \\ Master8.pbix

開始睡眠-s 20 $ wshell =新對象-ComObject Wscript.Shell

[void] [System.Reflection.Assembly] :: LoadWithPartialName(“'Microsoft.VisualBasic”);

[Microsoft.VisualBasic.Interaction] :: AppActivate(“ Master8-Power BI Desktop”);

開始睡眠-s 5

充當alt + H

$ wshell.SendKeys( “%HR”);

開始睡眠-s 2

發送R刷新

$ wshell.SendKeys( “R”)

我沒有使用發布選項,而是使用了共享驅動器中的Excel文檔。

由於以上引用,我將假設您正在詢問是否可以刷新在Power BI桌面中查看的pbix文件,而不是如何刷新在線發布到Power BI的報告。

不,Power BI Desktop無法使用PowerShell自動化。 您必須在Power BI Desktop中打開報表,然后單擊功能區中的“ Refresh命令:

在此處輸入圖片說明

如果要使用PowerShell刷新此報告,則必須將其發布到Power BI Online,並使用Power BI REST API的“ 刷新數據集”或“ 組中刷新數據集”來刷新數據集。 您可以通過安裝Microsoft Power BI Cmdlet來做到這一點:

Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser

然后登錄Power BI並調用所需的方法,例如:

Login-PowerBI
Invoke-PowerBIRestMethod -Url 'groups/gggggggg-gggg-gggg-gggg-gggggggggggg/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/refreshes' -Method Post

您必須在上面的網址中為實際的組ID提供數據集ID。

暫無
暫無

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

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