Al finalizar tendrás un flujo configurado e integrado en un visual Power Automate que aprueba órdenes, actualiza la fuente de datos y notifica al equipo.
Al completar este tutorial habrás implementado un sistema de análisis activo en Power BI. Los tres resultados concretos que obtendrás:
- Botón integrado en el informe que lanza el flujo de aprobación
- Flujo en Power Automate que actualiza el estado en la base de datos
- Notificaciones y registro de auditoría automáticos
Tiempo estimado: 45-60 minutos. Requisitos previos:
El problema que resuelve este tutorial
Los responsables operativos tardan en aprobar órdenes porque deben cambiar entre múltiples sistemas: BI para análisis y un ERP para aprobar. Eso genera demoras, errores manuales y falta de trazabilidad.
Solución: Insertar un botón que lance un flujo de Power Automate desde el informe permite aprobar en contexto, actualizar el origen y generar notificaciones y registros automáticos.
Power BI centraliza la información y el visual de Power Automate permite pasar campos contextuales al flujo. Power Automate ejecuta la lógica de negocio y escribe en el origen, ofreciendo trazabilidad y control de permisos.
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 el dataset y campos necesarios
Asegure que el informe contiene las columnas que el flujo necesitará. Esto evita errores al mapear campos desde el visual de Power Automate.
-
1
Validar columnas Confirme que el dataset posee, como mínimo, OrderID, Amount, Status y ApproverEmail. Si faltan, añádalos en la consulta o vista del origen.
-
2
Crear vista o consulta dedicada Si trabaja sobre un modelo importado, cree una vista en el origen o una tabla calculada que exponga las columnas necesarias para el botón.
-
3
Asignar permisos Verifique que su cuenta tiene permisos para actualizar el origen (esquema, tabla o API) que el flujo usará para marcar la aprobación.
Insertar el visual Power Automate y mapear campos
Añada el visual Power Automate al informe y prepare los campos que se enviarán al flujo. Desde aquí se crea el flujo en Power Automate con las entradas definidas.
-
1
Agregar visual Power Automate En Power BI Desktop o Service, inserte el visual 'Power Automate' en el lienzo. Arrastre las columnas OrderID, Amount, Status y ApproverEmail al campo de datos del visual.
-
2
Crear flujo desde el visual En el visual haga clic en 'Crear flujo'. Se abrirá Power Automate en un nuevo navegador con un trigger preconfigurado que recibirá los campos seleccionados.
-
3
Definir entorno y conexiones Seleccione el entorno correcto en Power Automate y compruebe conexiones: SQL/SharePoint, Office 365 Outlook, Teams y Power BI. Conéctese con credenciales que tengan permisos necesarios.
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.
Probar, depurar y publicar el informe
Ejecute pruebas controladas, valide la actualización en el origen y ajústelo según errores detectados. Documente el comportamiento para operaciones.
-
1
Prueba end-to-end Desde Power BI Service, seleccione una fila de prueba y pulse el botón. Verifique que el aprobador recibe la notificación y que el flujo actualiza la tabla origen.
-
2
Revisar resultados y publicar Corrija errores en Power Automate (conectores, credenciales, expresiones). Cuando todo funcione, publique el informe y notifique a usuarios clave.
Qué vas a obtener
El prompt genera: 1) descripción paso a paso del flujo; 2) fragmentos SQL y expresiones concretas; 3) plantillas de notificación; 4) checklist y plan de pruebas. El formato será ejecutivo y directamente implementable.
Señal de que el output es correcto: La orden de prueba aparece con Status='Aprobada' en el origen y la aprobación queda registrada en el log con la marca temporal correcta.
- ✓Flujo creado desde el visual Power Automate y recibe las entradas OrderID, Amount, ApproverEmail Las acciones 'Start and wait for an approval' y el condicional muestran resultados coherentes en las ejecuciones de prueba La tabla [TABLA_ORDENES] refleja el cambio de Status y los campos ApprovedBy/ApprovalDate Notificaciones (correo/Teams) se reciben y el log de auditoría contiene la entrada correspondiente
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 la versión del flujo adaptada a [EMPRESA] con ejemplos concretos de nombres de conexión y tabla. Sustituye [CONEXION_SQL] y [TABLA_ORDENES] y proporciona el SQL exacto para actualizar el campo Status y ApprovedBy. Añade un ejemplo de payload que envía el visual desde Power BI."
-
cuando necesitas más o menos profundidad.
"Resume en 5 pasos ejecutables el flujo completo para entregar a un desarrollador. Luego amplía a 12 pasos mostrando expresiones y ejemplos de contenido para correo y Teams."
-
cuando el tono no es el adecuado para tu audiencia.
"Reescribe la guía con tono ejecutivo y conciso, orientada al Comité de Dirección, destacando riesgos, controles y tiempos de implementación en tres bullets."
-
para compartir con el Comité de Dirección.
"Genera un resumen ejecutivo (máx. 200 palabras) del proyecto de integración: objetivos, beneficios esperados, coste cero extra (M365), riesgos y plan de despliegue en 4 hitos."
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
El ROI se materializa en reducción de tiempo de ciclo de aprobación, menor error humano y trazabilidad inmediata. Al integrar approvals en el dashboard se eliminan pasos manuales y se acelera la ejecución operativa.
Errores frecuentes y cómo resolverlos
| Síntoma | Causa probable | Solución |
|---|---|---|
| El flujo no aparece al crear desde el visual Power Automate | Permisos insuficientes o el visual no tiene campos mapeados | Asegure que ha arrastrado al menos OrderID y ApproverEmail al visual y que su cuenta tiene permisos para crear flujos en el entorno seleccionado. |
| La aprobación no llega por correo al aprobador | La dirección ApproverEmail está vacía o inválida en los datos enviados | Verifique el valor de ApproverEmail en la fila seleccionada; incluya validación previa en el flujo y notifique si el correo es nulo. |
| Actualización SQL fallida con error de permiso | La conexión [CONEXION_SQL] usa credenciales sin permisos de escritura | Cambie la conexión a una cuenta con permisos adecuados o configure un usuario con roles mínimos necesarios y vuelva a probar. |
| Refresh a dataset no ejecuta | Permisos de Power BI para refresco o gateway mal configurado | Asegure que la cuenta usada en Power Automate tiene permisos 'Dataset.ReadWrite.All' y que la puerta de enlace está online y mapeada. |
| El flujo falla intermitentemente por timeouts | El origen tarda en responder o la acción de aprobación excede el tiempo | Implemente reintentos en la acción crítica, use scope con configuración de retry y revise la latencia del origen; considere usar colas para picos. |
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 la API REST de Power BI y connectors HTTP para ejecutar actualizaciones más complejas, o implemente un conector personalizado para su ERP. Esto permite operaciones atómicas, control de transacciones y mayor rendimiento.
Cuándo es especialmente valioso: Especialmente valioso cuando la aprobación debe integrarse con APIs del ERP, cuando hay alto volumen de transacciones o requisitos estrictos de auditoría y transaccionalidad.
-
1
Crear un conector personalizado o usar HTTP para invocar la API del ERP/servicio que gestiona órdenes
-
2
Implementar control transaccional: primero actualizar ERP vía API, luego registrar auditoría y finalmente refrescar dataset
-
3
Configurar reintentos y escalado: uso de colas (Service Bus) si el volumen es alto
-
4
Auditar y cifrar secretos: usar Azure Key Vault para credenciales y Managed Identity cuando sea posible