gpt4 book ai didi

powershell - 电源 BI : Attempting to update parameter vi PowerShell API call

转载 作者:行者123 更新时间:2023-12-05 06:08:42 26 4
gpt4 key购买 nike

我在使用 PowerShell 脚本通过 Power BI rest api 更新数据集参数时遇到了一些困难。

我的脚本基于这些资源:

https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/updateparameters https://community.powerbi.com/t5/Developer/Update-parameters-through-Powershell/td-p/1167203

我很确定我的语法是正确的,但是脚本有时会返回一个错误,并且在运行之后我看不到数据集有任何变化。

我已经定义了一个名为 ReportVersion 的字符串参数,我正在尝试更新它。该参数已勾选“启用负载”并在报告中可见。

这就是我尝试这样做的方式:

Import-Module MicrosoftPowerBIMgmt

Connect-PowerBIServiceAccount

$datasetId = "my dataset id"

$urlUpdateParams = "https://api.powerbi.com/v1.0/myorg/datasets/$($datasetId)/Default.UpdateParameters"

$body = '{
"updateDetails": [
{
"name": "ReportVersion",
"newValue": "2.0"
}
]
}'

$content = 'application/json'

Invoke-PowerBIRestMethod -Url $urlUpdateParams -Method POST -Body $body -ContentType $content

Disconnect-PowerBIServiceAccount

我得到的错误是这样的:

At C:\...\Power BI report upload tool 10.ps1:83 char:17
+ ... Invoke-PowerBIRestMethod -Url $urlUpdateParams -Method PO ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Power...werBIRestMethod:InvokePowerBIRestMethod) [Invoke-PowerBIRestMethod], AggregateException
+ FullyQualifiedErrorId : One or more errors occurred.,Microsoft.PowerBI.Commands.Profile.InvokePowerBIRestMethod

你能帮我查明哪里出了问题吗?

提前致谢

迈克

最佳答案

我知道有人在 2020 年提出这个问题,我会在 2 年后回答这个问题,但对于任何被卡住的人。

当参数的数据类型设置为ANY时,参数值不可编辑。确保您的参数数据类型未设置为任何,它必须设置为文本或十进制。

Parameters

关于powershell - 电源 BI : Attempting to update parameter vi PowerShell API call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65074678/

26 4 0