是否可以使用 Windows 任务计划安排 Power BI 中的刷新?
Is it possible to schedule refresh in Power BI with Windows Task Schedule?
我的 Power BI 报表的计划刷新不起作用。因此,我试图了解是否可以在 Windows 任务计划程序中创建一个任务,该任务会打开 Power BI 并在给定时间自动刷新报告。有人有这方面的经验吗?
谢谢!
此致。
如果计划刷新不起作用(你没有说这到底是什么意思),那么手册也不起作用。但是如果你想尝试,一个 PowerShell 脚本来调用 REST API is an option for refreshing a dataset. It uses Microsoft Power BI Cmdlets。填写工作区和报告 ID,以及您的凭据,然后 运行 下面的脚本:
Import-Module MicrosoftPowerBIMgmt
Import-Module MicrosoftPowerBIMgmt.Profile
$password = "xxxxxxxxxxxxxxxxxxxxx" | ConvertTo-SecureString -asPlainText -Force
$username = "xxxxxxxx@xxxxxxxx.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
您也可以 运行 使用 Windows 任务计划程序。请注意,使用 Power BI 免费版时,数据集每 24 小时只能刷新 1 次,使用 Power BI Pro 帐户时只能刷新 8 次。
当然,最好首先了解为什么您的计划刷新“不起作用”。
我的 Power BI 报表的计划刷新不起作用。因此,我试图了解是否可以在 Windows 任务计划程序中创建一个任务,该任务会打开 Power BI 并在给定时间自动刷新报告。有人有这方面的经验吗?
谢谢!
此致。
如果计划刷新不起作用(你没有说这到底是什么意思),那么手册也不起作用。但是如果你想尝试,一个 PowerShell 脚本来调用 REST API is an option for refreshing a dataset. It uses Microsoft Power BI Cmdlets。填写工作区和报告 ID,以及您的凭据,然后 运行 下面的脚本:
Import-Module MicrosoftPowerBIMgmt
Import-Module MicrosoftPowerBIMgmt.Profile
$password = "xxxxxxxxxxxxxxxxxxxxx" | ConvertTo-SecureString -asPlainText -Force
$username = "xxxxxxxx@xxxxxxxx.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
您也可以 运行 使用 Windows 任务计划程序。请注意,使用 Power BI 免费版时,数据集每 24 小时只能刷新 1 次,使用 Power BI Pro 帐户时只能刷新 8 次。
当然,最好首先了解为什么您的计划刷新“不起作用”。