Existen situaciones que el trabajo manual se hace inminente. Cuando se trata de Power Bi es muy necesario mantener una estrategia de resguardo que consiste en persistir, de algún modo, los archivos "pbix".
Con ese resguardo podemos garantizar recuperar areas de trabajo eliminadas, recuperación de caos o inclusive migración de tenants o áreas de trabajo para informes de PowerBi.
Éste artículo nos trae un excelente método de la librería SimplePBI de python que usa la Power Bi Rest API para publicar todos los informes ".pbix" de una carpeta local sobre un workspace.
Existen muchos escenarios que podrían solicitar una publicación masiva de archivos de Power Bi. La idea de la librería que usaríamos es facilitar el problema de abrir los archivos de PowerBi Desktop uno por uno clickeando en publicar. Ese trabajo manual puede ser muy engorroso y, para nuestra ventaja, la librería contempla un método que nos ayude.
Vamos a asumir que quien lee esto conoce como "Registrar una App en Azure" para utilizar la Rest API. Sino sabemos hacerlo podemos seguir la primera parte de este artículo: https://blog.ladataweb.com.ar/actualizar-powerbi-con-serviceprincipal/
Cómo un pequeño contexto la librería SimplePBi contiene objetos según las categorías de requests que contiene la Rest API de Power Bi. Dentro de esas categorías se han desarrollado métodos adicionales como el de publicación de muchos archivos locales a una área de trabajo. Sería algo así:

Sencillamente bastaría con tener organizado nuestro file systema y Python con SimplePBI instalado. Teniendo esos requerimientos veamos el sencillo código que lo resolvería:

De ese sencillo modo podríamos publicar todos los archivos pbix que tengamos en una delimitada carpeta sobre un área de trabajo con la decisión de crear o reemplazar el archivo pbix en caso que ya exista el informe de Power Bi. Pueden encontrar el código en mi github en caso que quieran copiarlo.
Esta solución aplica de mucho modos. Podemos verla del lado de migración, recuperación de desastres o inclusive podría ser un enfoque clave al para pensar en automatización de Deploy en una estrategia casera de "Continious Deployment (CD)". Podríamos tener desarrolladores de Power Bi haciendo informes y guardandolos en un file systema. Luego al finalizar el sprint o cada X tiempo se hace un deploy automático cuando todo esté validado.
Ojala les sirva puesto que tiene multiples escenarios posibles. Claro está que si disponen del tiempo para hacerlo podrían construir su propio método de carpetas usando el método simple_import_pbix_in_group que recorra sus carpetas de windows con los parámetros que deseen, pero aumentaría la complejidad de su desarrollo.