Desplegar un informe Power BI de un espacio de trabajo a otro con PowerShell

En el ejemplo de hoy vamos a desplegar un informe Power BI de un espacio de trabajo a otro con PowerShell. En ejemplos anteriores ya vimos como descargar un informe publicado en el servicio de Power BI y en esta ocasión lo descargaremos y lo publicaremos en otro espacio de trabajo creando una copia del conjunto de datos y con el nuevo nombre que nosotros le indiquemos.

Especificaciones del entorno

Sintaxis

#Conexión al entorno
Connect-PowerBIServiceAccount

#Ver informes de un espacio de trabajo concreto
Get-PowerBIReport -WorkspaceId <workspace id>

#Exportar informe
Export-PowerBIReport -Id <report id> -OutFile "ruta_destino"

#Publicar informe en otro area de trabajo
New-PowerBIReport -Path "ruta_origen" -WorkspaceId <workspace id>

#Desconexión del entorno
Disconnect-PowerBIServiceAccount

Recuerda que puedes obtener tanto los IDs del espacio de trabajo como del informe vía web abriendo el informe y copiando los IDs desde la barra de direcciones de tu navegador.

Ejemplo

En este ejemplo descargaremos el informe con Report ID a74681b4-420a-4579-82ec-299be7d1256d del espacio de trabajo con ID 63889933-3b6a-4d7d-9e00-2671e71ed7af que podéis ver en la imagen superior a un nuevo espacio de trabajo con ID 52957871-e680-4fd5-96e5-ec686c6765f2

#Conectar al servicio
Connect-PowerBIServiceAccount

#Exportar informe
Export-PowerBIReport -Id "a74681b4-420a-4579-82ec-299be7d1256d" -OutFile "c:\tmp\informe.pbix"

#Publicar informe en otro area de trabajo
New-PowerBIReport -Path "c:\tmp\informe.pbix" -WorkspaceId "52957871-e680-4fd5-96e5-ec686c6765f2"

#Desconectar del servicio
Disconnect-PowerBIServiceAccount

En la siguiente imagen puedes observar como se ha copiado el informe entre espacios de trabajo con nombres diferentes y copiando el conjunto de datos.

Escribir un comentario