Análisis ABC en Power BI con DAX: Guía Completa para Profesionales

Análisis ABC en Power BI con DAX: Guía Completa para Profesionales
Análisis ABC - Inventarios

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: Identificador
  • Cantidad, 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

MedidaFunción
TotalGeneralSuma total
TotalAcumuladoAcumulado por ítem
PorcentajeAcumulado% acumulado
CategoriaA, B, C
PorcentajeSegmento% por categoría

Consejos Pro

  • Usa Power Query para limpieza previa.
  • Optimiza con SUMMARIZE en datasets grandes.
  • Añade slicers para interactividad.
  • Crea tabla de parámetros para umbrales dinámicos.

¿Te gustó este artículo?

Suscríbete · Comparte · LinkedIn

Referencias

[1] Principio de Pareto – Wikipedia

[2] Power BI DAX Documentation – Microsoft Learn

Entradas populares de este blog

Cómo Equilibrar Múltiples Productos con Pedidos a la Medida

Maximiza la rentabilidad de tu negocio: Cómo optimizar la selección de proveedores de mercancías.

Cómo Realizar One-Hot Encoding en Power BI: Guía Paso a Paso para Principiantes y Expertos

Descubriendo el Poder de los Modelos de Clasificación en Machine Learning: Predicciones Precisas y Clasificaciones Sorprendentes

Optimización del Inventario Multiproducto en Espacios Reducidos: Una guía para la eficiencia en gestión de stocks

Domina tu Almacén sin arruinarte: El Juego del Modelo de Inventario Múltiproductos con Presupuesto ajustado

¡Plan Desagregado de Producción como un jefe!

El Desafío del Empaque en Contenedores: Optimizando Espacios en contenedores con Ingenio

¡Optimización de Portafolios de Productos: El arte de maximizar el rendimiento!