Pareto en Power BI
Se conoce como distribución de Pareto (creado por Vilfredo Pareto) al gráfico de Pareto o curva 80-20. Es un método para separar los valores relevantes contra aquellos sin importancia.
Usualmente, se define bajo estos principios:
● El 80% del éxito proviene del 20% de tu esfuerzo.
● El 80% de tu ingreso proviene del 20% de tu esfuerzo.
● El 80% de los ingresos se generan con 20% de los clientes.
● El 80% de las ventas se genera por el 20% de los productos.
Para calcular este tipo de análisis con DAX necesitamos realizar los siguientes pasos en los que calcularemos la distribución de Pareto para las marcas de vehículos (para ellos utilizaremos el Dataset de Ventas y Vehículos):
Comenzamos con una tabla base en donde tenemos los totales de venta por marca
Agregamos una medida nueva con la siguiente expresión DAX.
Lo agregamos a la tabla, y nos permitirá visualizar en qué posición se encuentra cada uno de nuestros valores.
Ahora necesitamos calcular el valor acumulado de manera descendente, de acuerdo con el valor con mayor venta. Sin embargo, recordemos que en DAX no existe el concepto de fila; por lo que tendremos que tomar una aproximación distinta.
La siguiente fórmula nos va a permitir crear una especie de función recursiva. En la que filtrará todos los valores de Marca, pero únicamente calculando el valor que entra en el Top, es decir:
- Si Rank = 1 entonces [Total Venta] filtrado por Rank 1
- Si Rank = 2 entonces [Total Venta] filtrado por Rank 1 + Rank 2
- Si Rank = 3 entonces [Total Venta] filtrado por Rank 1 + Rank 2 + Rank 3…
Esta operación la realizará por cada una de nuestras filas de la categoría que estemos empleando.
*Nota se debe tener cuidado con este tipo de cálculos, en especial la tabla por la que va a segmentarlo, puesto que puede ser bastante intensivo en el uso de recursos del modelo.
A continuación, validamos la fórmula.
Si acomodamos por Rank descendente, podremos observar el comportamiento esperado.
Ahora necesitamos obtener el valor total de nuestra venta, para esto emplearemos la función CALCULATE y el modificador ALL:
Este cálculo nos permitirá obtener el valor del total para cada una de las marcas.
Finalizamos con una simple división de los dos valores calculados.
El % mostrado será nuestro Pareto, ya solamente necesitamos emplearlo en alguno de los métodos de visualización (ABC, diagrama o curva):
Para crear un diagrama de Pareto, podemos utilizar la misma tabla creada. Solamente cambiamos la visualización a un gráfico de columnas agrupadas con líneas.
Y configuramos de la siguiente manera.
Con esto queda creado nuestro diagrama de Pareto solo con expresiones DAX.
Newsletter
Recibe los mejores artículos del blog de Levo Learning Center en tu email.
Lo más leido...
-
Comprar ahora
Microsoft Power BI
Microsoft Power BI es una de las herramientas más interactivas...
S/944.00El precio original era: S/944.00.S/295.00El precio actual es: S/295.00.
Deja un comentario Cancel Reply
-
Comprar ahora
Examen de Práctica Gmtrix PL 300 - Power BI
S/160.00El precio original era: S/160.00.S/80.00El precio actual es: S/80.00. -
Comprar ahora
Microsoft Power BI
S/944.00El precio original era: S/944.00.S/295.00El precio actual es: S/295.00. -
Comprar ahora
Curso Oficial PL-300: Microsoft Power BI Data Analyst
S/3,000.00El precio original era: S/3,000.00.S/950.00El precio actual es: S/950.00.
5 Comments on Pareto en Power BI
Excelente trabajo, excelente explicacion, tenia dias rompiendome la cabeza, hoy me haz salvado. Gracias por tu gran aporte.
female viagra canadian pharmacy
Best cucmber ever cucumber
cialis street price
cialis street price
https://gogocasino.one