RogerSteinberg
Hola,
Necesito ayuda para crear un script simple de PowerShell que actualice mi parámetro de informe PBI.
Body:
{
"updateDetails": [
{
"name": "EndDate",
"newValue": "2020-06-08"
},
{
"name": "StartDate",
"newValue": "2020-06-01"
}
]
}
No estoy seguro de cómo seguir este código:
Invoke-PowerBIRestMethod -Url "/datasets/datasetID" -Method Post -Body .....
Esto lo proporciona la documentación de Microsoft, pero tengo problemas para ponerlo en práctica.
Invoke-PowerBIRestMethod
-Url <String>
-Method <PowerBIWebRequestMethod>
[-Body <String>]
[-OutFile <String>]
[-ContentType <String>]
[-Headers <Hashtable>]
[-Organization <String>]
[-Version <String>]
[<CommonParameters>]
¡Gracias por tu ayuda!
RogerSteinberg
En respuesta a lbendlin
Lo descubrí:
# Update Parameters URL
$urlUpdateParams="/datasets/{datasetId}/Default.UpdateParameters"
# Update Parameters Body
$body = '{
"updateDetails": [
{
"name": "EndDate",
"newValue": "2020-06-14"
},
{
"name": "StartDate",
"newValue": "2020-06-01"
}
]
}'
$content="application/json"
Invoke-PowerBIRestMethod -Url $urlUpdateParams -Method Post -Body $body -ContentType $content # Updates Dataset Parameters
lbendlin
Su llamada a la API está incompleta.
https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/updateparameters (para espacios de trabajo regulares)
https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/updateparametersingroup (para Premium)
Tenga en cuenta que no está actualizando los parámetros del informe. Está actualizando los parámetros del conjunto de datos.
RogerSteinberg
En respuesta a lbendlin
Lo descubrí:
# Update Parameters URL
$urlUpdateParams="/datasets/{datasetId}/Default.UpdateParameters"
# Update Parameters Body
$body = '{
"updateDetails": [
{
"name": "EndDate",
"newValue": "2020-06-14"
},
{
"name": "StartDate",
"newValue": "2020-06-01"
}
]
}'
$content="application/json"
Invoke-PowerBIRestMethod -Url $urlUpdateParams -Method Post -Body $body -ContentType $content # Updates Dataset Parameters