Cómo automatizar actualizaciones de informes en Copilot en Power BI
Este tutorial muestra cómo configurar el Copilot en Power BI para generar automáticamente notas de actualización y tareas tras un refresh de datos —útil para equipos que necesitan comunicar cambios en los informes sin escribir manualmente. Explico el porqué y muestro un flujo práctico, incluyendo triggers y prompts sencillos.
Prerequisitos
- Cuenta con licenciamiento que soporte Copilot en Power BI.
- Informe publicado en el Power BI Service con dataset configurado para refresh.
- Permisos para editar el informe y crear un Power Automate flow (si es necesario).
- Conocimientos básicos de Power BI Service, Power Automate y prompts del Copilot.
Paso 1: Definir el objetivo de la automatización
Antes de todo, aclara qué quieres que el Copilot genere automáticamente: un resumen de los cambios principales, una lista de KPIs modificados, o tareas asignadas. Eso define el prompt que vas a usar. Por ejemplo, elegir «generar un resumen de 3 puntos sobre variaciones de ventas y destacar KPIs por encima del 10%» es un objetivo claro.
Paso 2: Preparar el informe para alimentar al Copilot
Asegúrate de que el informe tiene marcadores claros: títulos de medidas, descripciones de columnas y un Bookmark o Página dedicada con los visuales que el Copilot debe analizar. El Copilot usa metadatos y contexto del informe, por eso nombres descriptivos ayudan.
Paso 3: Crear un prompt estándar en el informe
Abre el informe en el Power BI Service, ve al panel del Copilot (o al campo de prompts) y crea un prompt base que el flow podrá reutilizar. Un prompt claro reduce respuestas ambiguas.
Prompt ejemplo:
"Resumen de actualización: analiza la página 'Resumo Vendas' y devuelve 3 puntos principales, KPI alterados >10% y sugerencia de acción. Output en bullet points."
Paso 4: Configurar el trigger de automatización (Power Automate)
Usa Power Automate para disparar la generación del Copilot tras un refresh del dataset. Crea un flow con el trigger "When a data-driven alert is triggered" o "Schedule - Recurrence" combinado con una verificación de refresh. A continuación, añade una acción para llamar al Copilot vía conector (o la acción que integra Copilot/Power BI).
Ejemplo (pseudo-pasos en Power Automate):
1. Trigger: Power BI - Dataset refresh completed
2. Action: HTTP / Copilot connector - enviar prompt (ver paso 3)
3. Action: Crear fichero o mensaje (Teams/Email) con la respuesta
Paso 5: Formatear la salida del Copilot
Decide cómo quieres recibir la respuesta: crear una nota en el informe (usar un texto en una página), enviar a Teams/Email, o guardar en un fichero en SharePoint. Formatea el prompt para pedir salida estructurada (JSON, bullet points) para facilitar el procesamiento en el flow.
Prompt adaptado para JSON:
"Analiza la página 'Resumo Vendas' y devuelve JSON con: {summary:[], kpis_changed:[{name:,old:,new:,pct_change:,note:}], suggestions:[] }"
Paso 6: Insertar la respuesta en Power BI o comunicar al equipo
En Power Automate, toma la respuesta del Copilot (JSON o texto) e insértala donde sea útil: actualizar un indicador de texto en el informe vía API, publicar en un equipo en Teams o enviar un email. Si la insertas en el informe, usa la Power BI REST API para actualizar un fichero de texto o una fuente que el informe lea.
Ejemplo simplificado (pseudo-HTTP):
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/tables/UpdateNotes/rows
Body: {"rows":[{"note": ""}]}
Verificar el resultado
Haz un refresh manual del dataset y observa el flow. Confirma que el Copilot devolvió el contenido esperado (revisa logs del Power Automate). Verifica dónde se colocó la salida: página del informe, mensaje en Teams o fichero en SharePoint. Prueba escenarios con pequeños cambios para confirmar que los KPIs se identifican correctamente.
Conclusión
Automatizar actualizaciones con Copilot en Power BI reduce el trabajo manual de comunicar cambios tras un refresh y mejora la rapidez en la detección de variaciones. Próximos pasos: refinar el prompt, ajustar filtros y añadir validaciones en el flow para gestionar respuestas inesperadas. Consejo: comienza con salida en texto simple antes de pedir JSON, para entender el comportamiento del Copilot.