Análisis ABC en Power BI con DAX: Guía Completa para Profesionales
Fuente: Webflow
El análisis ABC es una técnica poderosa para clasificar ítems (productos, clientes, inventarios) según su importancia relativa, basada en el Principio de Pareto (80/20). En este artículo, te guiamos paso a paso para implementarlo en Power BI con DAX, automatizando cálculos y creando visualizaciones impactantes.
¿Qué es el Análisis ABC?
Clasifica ítems en tres categorías según su contribución acumulada:
- A: ~20% ítems → ~80% valor
- B: Ítems intermedios
- C: Bajo impacto
Ideal para priorizar recursos, optimizar inventarios y enfocar esfuerzos comerciales.
Requisitos Previos
Tabla Ventas con:
SKU: IdentificadorCantidad,ValorUnitario- Opcional:
Peso
Implementación en DAX
1. Valor Total por Ítem
Total =
IF(
HASONEVALUE(Ventas[Peso]),
Ventas[Peso],
Ventas[Cantidad] * Ventas[ValorUnitario]
)
2. Medidas Clave
TotalGeneral = SUM(Ventas[Total])
TotalAcumulado =
CALCULATE(
SUM(Ventas[Total]),
FILTER(ALLSELECTED(Ventas), Ventas[Total] >= MAX(Ventas[Total]))
)
PorcentajeAcumulado =
DIVIDE([TotalAcumulado], [TotalGeneral], 0) * 100
3. Clasificación ABC
Categoria =
VAR Porcentaje =
CALCULATE([PorcentajeAcumulado], ALLEXCEPT(Ventas, Ventas[SKU]))
RETURN
SWITCH(TRUE(),
Porcentaje <= 70, "A",
Porcentaje <= 90, "B",
"C"
)
4. Porcentaje por Segmento
PorcentajeSegmento =
VAR Cat = SELECTEDVALUE(Ventas[Categoria])
RETURN
IF(NOT ISBLANK(Cat),
CALCULATE(DIVIDE(SUM(Ventas[Total]), [TotalGeneral], 0) * 100, Ventas[Categoria] = Cat)
)
Gráfico de Pareto en Power BI
Visual combinado:
- Eje X:
SKU - Barras:
[Total] - Línea:
[PorcentajeAcumulado]
Ordena por Total descendente. Agrega líneas en 70% y 90%.
¡Visualiza el 80/20 en acción!
Resumen de Medidas
| Medida | Función |
|---|---|
| TotalGeneral | Suma total |
| TotalAcumulado | Acumulado por ítem |
| PorcentajeAcumulado | % acumulado |
| Categoria | A, B, C |
| PorcentajeSegmento | % por categoría |
Consejos Pro
- Usa Power Query para limpieza previa.
- Optimiza con
SUMMARIZEen datasets grandes. - Añade slicers para interactividad.
- Crea tabla de parámetros para umbrales dinámicos.
¿Te gustó este artículo?
Referencias
[1] Principio de Pareto – Wikipedia
[2] Power BI DAX Documentation – Microsoft Learn