Al finalizar tendrás un flujo automatizado que identifica certificados caducados y actualiza el estado del proveedor en el ERP, con registro de auditoría.
Al completar este tutorial habrás implementado un sistema de análisis activo en Power BI. Los tres resultados concretos que obtendrás:
- Detección automática de certificados próximos a caducar
- Bloqueo inmediato en el ERP y registro de la acción
- Notificación y evidencia para el equipo legal
Tiempo estimado: 45-60 minutos. Requisitos previos:
El problema que resuelve este tutorial
El departamento LEG detecta cada trimestre proveedores con certificados caducados que siguen operando, lo que genera riesgos contractuales y sanciones. El proceso manual tarda días y carece de registro centralizado.
Solución: Conectar el dashboard de compliance en Power BI a un flujo de Power Automate que, ante certificados caducados, invoque el ERP para cambiar el estado del proveedor y registre la acción automáticamente.
Power BI evidencia y centraliza indicadores de cumplimiento en tiempo casi real y Power Automate orquesta acciones operativas con conectores al ERP. La combinación permite automatizar controles legales sin intervención manual y mantener trazabilidad.
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 |
Validar y preparar el dataset en Power BI
Comprueba que el dataset contiene los campos necesarios y publica una vista específica para certificados. Normaliza nombres y formatos de fecha para evitar errores de filtrado.
-
1
Revisar campos obligatorios Asegúrate de que la tabla de proveedores incluye al menos: SupplierID, SupplierName, CertificateExpiryDate y SupplierStatus. Corrige formatos de fecha y duplicados.
-
2
Crear columna o medida de estado de caducidad Añade una columna calculada o medida que evalúe si CertificateExpiryDate < TODAY() o está dentro de [SLA_DAYS] para identificar próximos a caducar.
-
3
Publicar dataset y crear vista filtrada Publica el dataset en el espacio de trabajo y crea un informe/consulta que devuelva sólo proveedores con certificados caducados o próximos a caducar para usar como origen del flujo.
Configurar el flujo en Power Automate
Cree un flujo automatizado que se active por alertas de Power BI o por programación. El flujo debe autenticar con el ERP, actualizar el estado del proveedor y registrar la acción para auditoría.
-
1
Crear nuevo flujo en Power Automate En Power Automate seleccione 'Crear' > 'Flujo programado' (por ejemplo diario) o 'Cuando se activa una alerta de Power BI' si prefiere reacción inmediata.
-
2
Agregar acción para obtener filas desde Power BI Use el conector 'Exportar a archivo' o 'Get dataset' según su conector disponible, o use una consulta a la API de Power BI para extraer proveedores con certificados caducados. Filtre por la vista creada: CertificateExpiryDate <= utcNow() + [SLA_DAYS].
-
3
Configurar acción HTTP al ERP y registro Por cada fila devuelta, haga una llamada HTTP POST/PUT al endpoint [ERP_API_ENDPOINT] con autenticación [ERP_AUTH_METHOD] para establecer SupplierStatus=[BLOCK_STATUS]. Añada una inserción en la lista de auditoría (SQL/SharePoint) y notifique a [LEGAL_CONTACT_EMAIL] con resultados.
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, iterar y validar con el área LEG
Ejecute pruebas con datos controlados, valide impactos legales y afine condiciones de bloqueo. Registre hallazgos y prepara un plan de comunicación con proveedores afectados.
-
1
Ejecutar pruebas con datos ficticios Cree casos de prueba con proveedores cuyos certificados estén vencidos y vigentes; verifique que el flujo sólo bloquea los correctos y que la auditoría registra todo.
-
2
Revisar y ajustar umbrales y autorizaciones Ajuste [SLA_DAYS], revise roles y aprobaciones en el ERP para evitar bloqueos involuntarios; documente el runbook para LEG y Operaciones.
Qué vas a obtener
El prompt genera: 1) instrucciones técnicas paso a paso para configurar el flujo en Power Automate; 2) ejemplos de payloads y configuraciones de autenticación; 3) plan de pruebas y runbook ejecutivo. Cada sección debe ser claramente identificable.
Señal de que el output es correcto: El output permite a un ingeniero replicar el flujo en Power Automate sin consultas adicionales.
- ✓Lista detallada de acciones de Power Automate con parámetros explícitos Ejemplos de payloads y respuestas del ERP incluidos Plan de pruebas con casos y resultados esperados Runbook ejecutivo listo para revisión de LEG
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.
"Reescribe las acciones del flujo proporcionando ejemplos concretos de headers, body JSON y ejemplos de respuestas del ERP; añade 3 ejemplos reales de payloads con SupplierID y fechas de caducidad."
-
cuando necesitas más o menos profundidad.
"Genera dos versiones: (A) checklist ejecutable de 10 pasos para un ingeniero, (B) resumen de 6 puntos para el responsable legal. Mantén consistencia entre ambas."
-
cuando el tono no es el adecuado para tu audiencia.
"Convierte el runbook a un tono puramente ejecutivo, máximo 300 palabras, destacando riesgos, mitigaciones y métricas de éxito; elimina detalles técnicos."
-
para compartir con el Comité de Dirección.
"Resume en 5 viñetas el impacto operativo, el riesgo mitigado, el coste estimado de implementación, el retorno esperado y el plan de 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 el bloqueo reduce significativamente el tiempo de respuesta ante certificaciones caducadas, minimizando exposición legal y fines de contrato. La reducción de trabajo manual y la trazabilidad automatizada recuperan el coste en pocas incidencias evitadas o sanciones mitigadas.
Errores frecuentes y cómo resolverlos
| Síntoma | Causa probable | Solución |
|---|---|---|
| El flujo falla en la acción HTTP al ERP con código 401 | Credenciales o token de autenticación inválidos o expirados | Renovar o reconfigurar la conexión: en Power Automate, edite la acción HTTP, actualice Authorization con [ERP_AUTH_METHOD] válido y pruebe con herramienta Postman; actualizar credenciales en el conector seguro. |
| No se obtienen filas desde Power BI | El dataset no está publicado, la vista filtrada no existe o permisos insuficientes | Verificar que [DATASET_NAME] está en el workspace correcto, compartir permisos con la cuenta usada por Power Automate y probar la consulta en Power BI Service. |
| El flujo procesa filas pero no cambia estado en ERP | Body JSON mal formado o campo SupplierID no coincide con el ERP | Revisar esquema del body enviado, mapear SupplierID al identificador esperado por ERP y probar con ejemplo real; corregir transformación en la acción 'Compose' antes del HTTP. |
| Se generan bloqueos incorrectos (falsos positivos) | Filtro de caducidad con zona horaria o cálculo de [SLA_DAYS] incorrecto | Ajustar la lógica de fecha en Power BI y Power Automate usando utcNow() y convertir zonas horarias; añadir condición adicional para validar estado actual del proveedor antes del bloqueo. |
| Notificaciones no llegan al legal | Problema en el conector de correo o dirección [LEGAL_CONTACT_EMAIL] incorrecta | Comprobar la acción 'Enviar correo' en Power Automate, verificar la dirección y revisar registros de entrega; usar envío de copia (CC) y adjuntar CSV para evidenciar resultados. |
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
Use el modo avanzado de Power BI para exponer el modelo a través de XMLA endpoint y optimizar consultas DAX que identifiquen caducidades con precisión. Permite crear medidas complejas y vistas de sólo lectura consumibles por Power Automate.
Cuándo es especialmente valioso: Es especialmente valioso cuando el cálculo de caducidad requiere lógica compleja, historiales de certificación o grandes volúmenes de datos donde optimizar consultas reduce latencias y errores.
-
1
Habilitar XMLA endpoint en el workspace Premium o PPU y conectar a la instancia desde Power BI Desktop o Visual Studio
-
2
Crear medidas DAX que normalicen fechas y calculen días hasta caducidad con manejo de zonas horarias
-
3
Publicar el modelo optimizado y crear una tabla calculada con sólo proveedores expirados para uso directo por el flujo
-
4
Configurar permisos de lectura al servicio de integración y documentar versiones del modelo