Al finalizar tendrá un flujo operativo que detecta partidas sobre presupuesto y notifica automáticamente a responsables vía Teams.
Al completar este tutorial habrás implementado un sistema de análisis activo en Power BI. Los tres resultados concretos que obtendrás:
- Alertas automáticas en Power BI vinculadas a un flujo de Power Automate
- Mensajes estructurados en Teams con responsables y detalles de la desviación
- Plantilla reutilizable para otras partidas y centros de coste
Tiempo estimado: 45-75 minutos. Requisitos previos:
El problema que resuelve este tutorial
El director de finanzas detecta desvíos en partidas clave solo en revisiones periódicas, lo que retrasa decisiones correctoras. Los responsables operativos no reciben alertas automáticas y la comunicación se pierde entre correo y reuniones.
Solución: Power BI detecta la desviación en un visual anclado y, mediante un flujo de Power Automate, envía un mensaje estructurado en Teams al responsable de la partida con datos, impacto y acciones recomendadas.
Power BI centraliza métricas y medidas financieras en tiempo real y permite crear alertas sobre tiles del panel. Power Automate conecta esa señal con Teams para notificaciones inmediatas, reduciendo tiempos de reacción y mejorando la trazabilidad de las acciones.
Power BI Copilot no requiere conocimientos de DAX ni de modelado de datos para obtener respuestas analíticas de alto valor. El directivo puede interrogar el modelo semántico en lenguaje natural y obtener visualizaciones y narrativas automáticas en segundos.
Cuándo usar este análisis
| Úsalo cuando... | No lo uses cuando... |
|---|---|
|
|
Comparativa: Copilot vs Q&A vs Smart Narratives
| Función | Mejor para | Requiere | Output |
|---|---|---|---|
| Copilot | Análisis exploratorio y resúmenes ejecutivos | Licencia M365 Copilot | Texto narrativo + visualizaciones sugeridas |
| Q&A | Preguntas puntuales sobre métricas específicas | Modelo semántico bien etiquetado | Visualización automática |
| Smart Narratives | Comentarios automáticos en informes estáticos | Power BI Pro o superior | Párrafo de texto dinámico |
| Key Influencers | Análisis causal de factores de negocio | Power BI Pro o superior | Árbol de factores con peso estadístico |
Preparar medidas y panel en Power BI
Configure en Power BI las medidas necesarias (gasto acumulado, presupuesto, desviación en %/importe) y publique el informe. Ancle la visual que refleje la desviación al panel para poder activar alertas sobre ese tile.
-
1
Crear medidas clave En Power BI Desktop defina medidas: GastoAcumulado, PresupuestoAsignado y Desviacion = DIVIDE(GastoAcumulado - PresupuestoAsignado, PresupuestoAsignado). Use formato porcentual y valide con datos de ejemplo.
-
2
Publicar informe y anclar visual Publique el informe en el servicio Power BI y ancle el gráfico o tarjeta que muestra 'Desviacion' al panel correspondiente. Ejemplo: en AceroNova ancle la tarjeta 'Desviación - Línea 47' al panel 'Finanzas - Panel Ejecutivo'.
-
3
Verificar actualización de datos Asegure que la fuente de datos tiene refresh programado y que el tile muestra valores actuales. Si usa datos importados, programe refresh mínimo daily; para datos en tiempo real use streaming.
Configurar la alerta de Power BI
Cree una alerta en el servicio Power BI que se active cuando la medida de desviación supere el umbral definido. Esta alerta será el trigger para el flujo en Power Automate.
-
1
Abrir el panel y localizar el tile En el servicio Power BI vaya al panel donde ancló la tarjeta de desviación y abra el menú del tile (tres puntos).
-
2
Crear alerta de datos Seleccione 'Administrar alertas' y 'Agregar alerta'. Configure condición (> [THRESHOLD_PERCENT] o > [THRESHOLD_AMOUNT]), frecuencia de comprobación y nombre identificador (ej. 'Alerta_Desv_Linea47').
-
3
Probar la alerta Forzar datos de prueba (si es posible) o esperar la próxima actualización para confirmar que la alerta se activa y se registra en el historial de alertas del tile.
Ejecutar el prompt o configuración principal
Este es el prompt/configuración central del tutorial. Cópialo completo, rellena las variables entre corchetes con los datos de tu empresa o situación, y ejecútalo.
-
1
Copia el prompt o configuración completa Selecciona todo el texto y cópialo. No modifiques la estructura — está diseñado para obtener el output más útil posible.
-
2
Rellena las variables entre corchetes Sustituye cada [VARIABLE] con información real de tu empresa. Cuanto más específico seas, mejor será el resultado.
-
3
Ejecuta y espera el resultado Pega el prompt en Copilot o configura el flujo en Power Automate. El resultado puede tardar entre 10 y 60 segundos.
Iterar y refinar notificación y acciones
Ajuste el contenido del mensaje, destinatarios y acciones del flujo según feedback. Agregue registros en SharePoint o envíe un Adaptive Card para que el responsable acepte o reporte acciones.
-
1
Personalizar mensaje y variables Incluya campos dinámicos en el cuerpo del mensaje: partida, centro de coste, importe presupuestado, gasto actual, porcentaje de desviación, enlace al informe.
-
2
Agregar registro de auditoría Añada una acción que registre la notificación en una lista de SharePoint o en una tabla de Dataverse para trazabilidad y reporting posterior.
Qué vas a obtener
El prompt genera un instructivo secuencial: 1) nombre y trigger del flujo; 2) listado de acciones con parámetros y expresiones; 3) plantillas de mensaje para Teams; 4) checklist de pruebas y requisitos de permisos. Incluye además alternativas según ubicación de la tabla de responsables.
Señal de que el output es correcto: Mensaje de Teams recibido por el responsable con enlace funcional al informe y registro creado en el repositorio de auditoría.
- ✓El flujo aparece en Power Automate y tiene el trigger vinculado a la alerta de Power BI. Los mensajes enviados a Teams contienen las variables dinámicas correctas (partida, responsable, importe, desviación). El registro de la alerta se crea correctamente en SharePoint/Dataverse con campos clave. Las pruebas con JSON simulado activan el flujo y no generan errores en el scope de envío.
Prompts de iteración
Si el primer output no es exactamente lo que necesitas, usa estos prompts de refinamiento:
-
cuando el output es demasiado genérico.
"Genera una versión más detallada del flujo de Power Automate para Power BI usando 'When a data-driven alert is triggered'. Incluye los nombres exactos de las acciones, parámetros de cada acción (ej. campos a mapear), expresiones de Power Automate para convertir formatos (por ejemplo convertir porcentaje a número) y ejemplos concretos de JSON de prueba del trigger. Mantén un tono ejecutivo y añade un checklist final de pruebas."
-
cuando necesitas más o menos profundidad.
"Reescribe el flujo con un nivel de detalle [ALTO|MEDIO|BAJO]. Si selecciono ALTO, incluye expresiones completas, ejemplos de outputs y capturas de variables. Si MEDIO, elimina las expresiones largas. Si BAJO, entrega solo la secuencia de acciones y dependencias."
-
cuando el tono no es el adecuado para tu audiencia.
"Adapta el texto para que sea apto para el Comité de Dirección: resume en máximo 6 viñetas ejecutivas el proceso, los riesgos, el coste y el impacto esperados. Mantén lenguaje no técnico y enfoque en decisiones."
-
para compartir con el Comité de Dirección.
"Genera un resumen ejecutivo (máx. 250 palabras) del flujo de automatización: objetivo, cómo funciona, impacto cuantificable en tiempo de detección y ahorro estimado, y próximos pasos recomendados para despliegue en 30 días."
Un output de calidad en Power BI Copilot incluye siempre una explicación causal (por qué ocurre la variación), no solo descriptiva (qué ha ocurrido). Si el output solo describe, refina el prompt pidiendo explícitamente el análisis de causas.
Coste y retorno de inversión
Automatizar la notificación reduce el tiempo de detección y respuesta frente a revisiones manuales, evitando sobrecostes acumulados. El ROI proviene de menor tiempo perdido en recolección de información y decisiones más rápidas que mitiguen desviaciones; típicamente se recupera con la prevención de una sola desviación mayor en menos de un trimestre.
Errores frecuentes y cómo resolverlos
| Síntoma | Causa probable | Solución |
|---|---|---|
| El trigger no aparece disponible al crear el flujo | No existe una alerta activa en el tile del panel o el usuario no tiene permisos sobre el panel/alerta. | Verifique que la alerta fue creada en el tile correcto y que la cuenta que crea el flujo tiene permisos de lectura sobre el panel y la alerta. Si procede, recree la alerta con un nombre claro. |
| El flujo falla al resolver el responsable desde la tabla | Conector usado no apunta al origen correcto (Excel en OneDrive vs SharePoint) o credenciales insuficientes. | Cambie la acción a la fuente correcta: use 'Get rows (SharePoint)' si la tabla está en SharePoint o 'List rows present in a table' para Excel en OneDrive. Compruebe credenciales y permisos. |
| Mensajes en Teams llegan sin variables o con campos vacíos | Mapeo incorrecto de las salidas del trigger o uso de nombres de campo distintos en el payload. | Abra el historial de ejecución del flujo, inspeccione el output del trigger para identificar nombres exactos de propiedades y corrija el mapeo en las expresiones de Power Automate. |
| Notificaciones duplicadas | No se implementó control de frecuencia o el identificador de la alerta cambia entre ejecuciones. | Implemente la lógica de control usando SharePoint/Dataverse para almacenar el último envío por alertId y evaluar la ventana de tiempo (ej. 24 horas) antes de enviar una nueva notificación. |
| Fallo al enviar mensaje a canal de Teams por permisos | La cuenta que ejecuta el flujo no tiene permisos para publicar en el canal o el conector de Teams no está autorizado. | Use una cuenta de servicio con permisos de publicación en el canal o configure la acción para enviar a un webhook del canal. Asegure que el conector de Teams esté autenticado correctamente. |
Copilot en Power BI requiere que el modelo semántico esté bien etiquetado (nombres de columna descriptivos, jerarquías de fechas correctas, medidas con nombres de negocio). Un modelo mal documentado produce respuestas incorrectas o incompletas, independientemente de la calidad del prompt.
Modo avanzado: llevar este tutorial más lejos
En modo avanzado, utilice Power BI con medidas DAX complejas y parámetros para clasificar partidas por riesgo, y combine con Power Automate para orquestar notificaciones y acciones. Añada validaciones adicionales y flujos de aprobación cuando la desviación supere umbrales mayores.
Cuándo es especialmente valioso: Útil cuando hay alto volumen de alertas, múltiples responsables y se requiere trazabilidad y acciones estructuradas (aceptar/reasignar) dentro de Teams.
-
1
Crear medidas DAX avanzadas que calculen desviación acumulada por periodo móvil y clasificación de riesgo
-
2
Exponer una tabla de 'Responsables' en Dataverse o SharePoint con claves únicas y roles
-
3
Configurar el flujo en Power Automate con lógica condicional y manejo de errores (scopes y run after)
-
4
Implementar registros de auditoría y dashboards de seguimiento en Power BI que muestren estado de acciones por alerta