Al terminar identificarás, priorizarás y obtendrás acciones concretas para los artículos con riesgo de rotura en el periodo analizado.
Al completar este tutorial habrás implementado un sistema de análisis activo en Power BI. Los tres resultados concretos que obtendrás:
- Lista priorizada de SKUs en riesgo de rotura
- Causas probables y métricas clave por artículo
- Acciones recomendadas y prioridad de respuesta
Tiempo estimado: 20-30 minutos. Requisitos previos:
El problema que resuelve este tutorial
AlimentosVerde enfrenta roturas puntuales de productos frescos en tiendas regionales tras aumentos de demanda inesperados. Estas roturas generan pérdida de venta y afectan la relación con clientes clave.
Solución: Con Power BI Copilot, el equipo de operaciones puede preguntar en lenguaje natural cuáles SKUs están en riesgo en las próximas 7-14 días y obtener causas y acciones priorizadas para impedir la rotura.
Power BI combina datos de stock y ventas históricos en un único contexto que Copilot puede consultar en lenguaje natural, generando respuestas accionables sin necesidad de codificación. Las visualizaciones y filtros interactivos permiten validar rápidamente hipótesis y coordinar respuestas con compras y logística.
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 |
Verificar el conjunto de datos en Power BI
Confirma que el informe de inventario contiene las columnas y el periodo necesarios. Esto asegura que Copilot interprete correctamente el contexto y produzca resultados operativos.
-
1
Abrir el informe relevante en Power BI Service Navega al área de trabajo donde reside el informe de inventario y abre la vista del informe o el conjunto de datos que usarás para el análisis.
-
2
Comprobar columnas clave y periodo de datos Asegúrate de que existan columnas como SKU/ItemID, StockOnHand, AverageDailySales (30/90 días), LeadTimeDays, Warehouse y ReorderPoint o SafetyStock; confirma que los datos incluyen al menos los últimos 90 días.
-
3
Anotar el alcance del análisis Decide el periodo objetivo (p. ej. próximos 7 o 14 días) y los almacenes o canales que analizarás; anotarlo facilita formular preguntas precisas a Copilot.
Contextualizar a Copilot y preparar filtros
Proporciona contexto breve a Copilot para que las respuestas sean relevantes (empresa, periodo, alcance). Prepara filtros de producto y almacén en el informe para pruebas rápidas.
-
1
Seleccionar filtros en el informe Aplica filtros por rango de fechas, almacenes o categorías que quieras analizar (p. ej. 'Región Norte' o 'Productos frescos').
-
2
Abrir el panel de Copilot / Q&A En la esquina superior del informe activa Copilot o la caja de Q&A para empezar a formular preguntas en lenguaje natural.
-
3
Proveer contexto breve a Copilot Escribe una frase de contexto antes de la pregunta principal, indicando empresa, periodo y objetivo (p. ej. 'Análisis para AlimentosVerde S.A., próximos 14 días, priorizar roturas').
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 en la caja Q&A de Power BI. El resultado suele tardar entre 10 y 60 segundos.
Iterar y convertir hallazgos en acciones
Refina los resultados para obtener recomendaciones precisas y asignables. Convierte las salidas de Copilot en tareas concretas para compras y logística.
-
1
Solicitar detalles por SKU priorizado Pide a Copilot que desagregue las causas, impacto estimado en ventas y tiempo crítico por cada SKU dentro del top 20 en riesgo.
-
2
Generar plan de acción Pide una lista de acciones concretas ordenadas por prioridad, indicando responsable sugerido y plazo (p. ej. 'reposicionar stock desde Almacén A en 24 horas').
Qué vas a obtener
El prompt genera un informe dividido en: 1) Resumen ejecutivo corto; 2) Tabla priorizada de SKUs en riesgo; 3) Análisis de causas y frecuencia; 4) Acciones recomendadas y responsables; 5) Supuestos y limitaciones; 6) KPIs sugeridos.
Señal de que el output es correcto: La tabla priorizada coincide con la intuición operativa local y las acciones recomendadas son concretas, asignables y justificadas por métricas.
- ✓Resumen ejecutivo con número claro de SKUs en riesgo y estimación de impacto financiero Tabla con columnas solicitadas (SKU, Warehouse, StockOnHand, CoverDays, LeadTimeDays, Probabilidad, Impacto €, Acción) Acciones con responsable y plazo claramente asignados Sección de supuestos que explica las fórmulas usadas y limita interpretaciones
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.
"Repite el informe anterior, pero prioriza SKUs por impacto en ventas estimado en lugar de solo por probabilidad. Incluye una columna adicional 'Pérdida Estimada (€)' calculada como AverageDailySales_30 * PrecioUnitario * DíasEsperadosDeRotura (usar 7 si no hay dato)."
-
cuando necesitas más o menos profundidad.
"Genera dos versiones del resultado: 1) Resumen ejecutivo de máximas 4 frases y top 10 SKUs con una línea justificativa cada uno; 2) Informe operativo detallado con top 50 SKUs, métricas por almacén y lista de acciones por SKU."
-
cuando el tono no es el adecuado para tu audiencia.
"Reformula las recomendaciones en un tono más formal para comité directivo: elimina instrucciones operativas tácticas y añade una sección 'Riesgos financieros' con estimación del impacto en margen bruto."
-
para compartir con el Comité de Dirección.
"Resume los hallazgos en una página: 1) número de SKUs en riesgo y su impacto financiero estimado; 2) tres acciones estratégicas recomendadas con coste estimado y plazo de implementación."
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
Reducir roturas de stock directamente protege ventas perdidas y fidelidad de clientes; una mejora del 10% en disponibilidad puede recuperar ingresos inmediatos y reducir urgencias logísticas costosas. El uso de Copilot en Power BI acelera decisiones sin necesidad de recursos adicionales de análisis.
Errores frecuentes y cómo resolverlos
| Síntoma | Causa probable | Solución |
|---|---|---|
| Copilot no encuentra las columnas mencionadas | El conjunto de datos usa nombres de columnas distintos a los esperados | Verifica y renombra las columnas en el modelo Power BI o adapta el prompt para usar los nombres exactos presentes en el dataset. |
| Resultados inconsistentes entre almacenes | Falta de granularidad en AverageDailySales o datos de ventas agregados por canal | Filtra por Warehouse y utiliza AverageDailySales_30/90 por almacén; si no existe, solicita al equipo de datos una desagregación por almacén. |
| El listado muestra demasiados SKUs con probabilidad Alta | Umbral de días de cobertura ([UMBRAL_DIAS]) demasiado alto o datos de OnOrder no actualizados | Recalibra [UMBRAL_DIAS] a un valor menor (p. ej. 7) y verifica la columna OnOrder; vuelve a ejecutar el prompt. |
| Copilot reporta datos faltantes en StockOnHand o LeadTimeDays | Registros incompletos o integraciones fallidas en origen | Solicita una limpieza mínima: completar LeadTimeDays por proveedor o excluir SKUs sin StockOnHand, e indica en el prompt cómo tratarlos. |
| Sugerencias de acción poco prácticas | Falta de contexto operativo (restricciones logísticas o políticas de transferencia) | Proporciona contexto adicional al prompt (p. ej. 'no se permiten transferencias entre almacenes fuera de red X') y vuelve a solicitar recomendaciones. |
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, utiliza Power BI con medidas DAX y modelos de tiempo para crear indicadores automáticos de cobertura y probabilidad de rotura. Este modo permite crear medidas reproducibles, programar alertas y exportar listas accionables para equipos operativos.
Cuándo es especialmente valioso: Valioso cuando necesitas automatizar alertas periódicas, integrar con flujos de trabajo de compras y garantizar trazabilidad técnica de las reglas de riesgo para auditoría o escalado operativo.
-
1
Crear una medida DAX 'CoverDays' = DIVIDE(SUM(StockOnHand), CALCULATE(AVERAGE(AverageDailySales_30)))
-
2
Crear columna calculada 'RiskFlag' con lógica: IF(CoverDays < [UMBRAL_DIAS] || (StockOnHand + OnOrder) < ReorderPoint, 'En Riesgo', 'Ok')
-
3
Configurar una visualización con top N SKUs por 'Pérdida Estimada' y un botón de exportar a CSV o Planner
-
4
Programar refresco y una alerta en Power BI (o Power Automate) que notifique a Compras/Logística cuando 'RiskFlag' sea 'En Riesgo' para X SKUs