Análisis ABC en Power BI con DAX.

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

Guía completa para clasificar ítems con el Principio de Pareto. Medidas acumuladas, categorización automática y gráficos de Pareto.

Power BI DAX Pareto ABC Análisis de Datos
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 al valor total:

A
~20% de los ítems
≈ 80% del valor
B
~30% de los ítems
≈ 15% del valor
C
~50% de los ítems
≈ 5% del valor

Ideal para priorizar recursos, optimizar inventarios y enfocar esfuerzos comerciales donde realmente importa.

Requisitos Previos

Tabla Ventas con al menos estas columnas:

  • SKU — Identificador único del producto
  • Cantidad — Unidades vendidas
  • ValorUnitario — Precio por unidad
  • Opcional: Peso — para ponderación alternativa

Implementación en DAX

1

Valor Total por Ítem

Calcula el valor de cada línea, con soporte para ponderación por peso.

DAX
Total =
IF(
    HASONEVALUE(Ventas[Peso]),
    Ventas[Peso],
    Ventas[Cantidad] * Ventas[ValorUnitario]
)
2

Medidas Clave

Total general, acumulado y porcentaje acumulado.

DAX
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

Asigna A, B o C según el porcentaje acumulado de cada SKU.

DAX
Categoria =
VAR Porcentaje =
    CALCULATE([PorcentajeAcumulado], ALLEXCEPT(Ventas, Ventas[SKU]))
RETURN
SWITCH(TRUE(),
    Porcentaje <= 70, "A",
    Porcentaje <= 90, "B",
    "C"
)
4

Porcentaje por Segmento

Cuánto representa cada categoría (A, B, C) del total.

DAX
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

Configura un visual combinado:

  • Eje X: SKU (ordenado por Total descendente)
  • Barras: [Total]
  • Línea: [PorcentajeAcumulado]

Agrega líneas constantes en 70% y 90% para delimitar las categorías A, B y C visualmente.

📊 ¡Visualiza el 80/20 en acción! Los pocos ítems de la izquierda (categoría A) concentran la mayor parte del valor.

Resumen de Medidas

MedidaFunciónTipo
TotalGeneralSuma total de ventasAgregación
TotalAcumuladoAcumulado ordenado por valorAcumulado
PorcentajeAcumulado% acumulado del totalRatio
CategoriaA, B o C según umbralClasificación
PorcentajeSegmento% del total por categoríaRatio

Consejos Pro

  • Limpieza previa: Usa Power Query para eliminar duplicados y normalizar SKUs antes de calcular.
  • Datasets grandes: Optimiza con SUMMARIZE o SUMMARIZECOLUMNS en lugar de iterar fila por fila.
  • Interactividad: Añade slicers por fecha, región o categoría de producto para explorar segmentos.
  • Umbrales dinámicos: Crea una tabla de parámetros (70%, 90%) para ajustar los límites A/B/C sin editar DAX.
  • Alertas: Usa formato condicional en tablas para resaltar ítems A en rojo, B en amarillo y C en verde.

¿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 Realizar One-Hot Encoding en Power BI.

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

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

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

Target Encoding en Power BI: La Guía Definitiva Sin Data Leakage

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

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

¡Plan Desagregado de Producción como un jefe!

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