En esta publicación de blog, voy a explorar una lógica DAX relativamente avanzada y luego la desarrollaré combinando un cálculo inicial con otro. Esta publicación de blog sigue a un video existente que nos permitió agrupar a nuestros clientes por su ranking de ventas .
Me hizo pensar qué más podemos generar a partir de esta información. Me di cuenta de que sería interesante si lo miráramos desde una perspectiva porcentual en lugar de una perspectiva total.
Por ejemplo, si un año obtiene el 20 % de sus ventas de sus 5 clientes principales y luego, al año siguiente, obtiene solo el 5 %. Desde una perspectiva de marketing, desea comprender por qué ocurre esto y tomar medidas para aumentar este porcentaje.
Determinación de la clasificación dinámica por grupo de clientes
Primero veamos cómo agrupamos a estos clientes en primer lugar. Creamos una medida y la llamamos Customer Sales by Group utilizando esta fórmula:
Esencialmente, lo que hicimos fue clasificar dinámicamente dentro de cada año cuántas ventas se realizaron por cliente utilizando DAX avanzado . Los agrupamos en tres: Top 5, Top 5 a 20 y luego El Resto.
Pero ahora lo que queremos hacer es determinar el porcentaje de estas cantidades en Ventas Totales. Entonces queremos ver todos estos números como porcentajes para que podamos ver si el cambio porcentual ocurre a lo largo del tiempo.
Esto no es demasiado difícil de hacer desde donde estamos ahora. Si revisó la publicación del blog o el video anterior y lo entendió, entonces este será pan comido.
Para obtener estos resultados como porcentaje, debemos averiguar cómo llevar los números de la fila Total a los números de los 5 primeros, del rango 5 al 20 y al resto. Por ejemplo, nuestros 5 clientes principales nos ganaron $4.988.170,10 en 2014, que debe dividirse por nuestro total de $35.040.899,50 para obtener el porcentaje.
Lo primero que debe hacer es copiar y replicar la tabla en el lienzo y luego calcular una medida que recupere los 35 millones de Ventas totales en este contexto.
Como puede ver, hemos visto Ventas totales desde dentro de la función CALCULAR y luego cambiamos el contexto usando una fórmula DAX bastante avanzada .
Tablas de ventas totales y grupos de clientes
Las ventas totales, por sí mismas, no tienen relación con la tabla de grupos de clientes que creamos en la publicación de blog anterior. No hay absolutamente ninguna conexión entre los dos.
Entonces, si intentamos filtrar Ventas totales por la tabla Grupos de clientes, no sucederá nada. Pero mira lo que sucede cuando traemos esto a la mesa.
Se está colocando un filtro en las columnas 2014, 2015 y 2016; así que estamos obteniendo el total en cada iteración de la tabla de Grupos. Sin embargo, la dimensión Grupos no está filtrando porque no están conectados al modelo de datos. Así que básicamente tenemos los dos elementos clave para este análisis.
Determinación del porcentaje de ventas de clientes por grupo de clasificación
El siguiente paso es crear una nueva medida o usar la medida existente y llamarla % de ventas de clientes por grupo. Dividiremos las ventas de clientes por grupo entre las ventas totales, con 0 como mi resultado alternativo.
Obviamente, necesitaremos formatear esto y cambiarlo a porcentaje.
El último paso es agarrar esta medida y ponerla en la tabla para ver el porcentaje. Parece que está calculando el resultado correcto porque estamos obteniendo el 100 % para todos los totales. Como puede ver, esta es una técnica genial construida sobre una técnica existente que hemos usado anteriormente.
Visualización de los datos
Como toque final, puede poner esto en una visualización, especialmente si va a mostrar más de los tres años que he ilustrado en esta tabla. Hay varias maneras diferentes de dividir esta información, como con este gráfico de líneas:
O si lo prefiere, podemos usar un gráfico de área en su lugar:
Ahí lo tiene: ahora hemos calculado dinámicamente de dónde provienen nuestras ventas y de qué grupos de clasificación provienen a lo largo del tiempo.
Este es un trabajo analítico DAX realmente poderoso y avanzado que produce grandes conocimientos. En muchos escenarios, tener una sólida comprensión de la composición de sus atributos es clave para la toma de decisiones y la gestión de riesgos. Mi mente va a situaciones como libros de préstamos bancarios, cobertura de seguros, atribución de ventas y muchos otros. Usando una combinación de estas técnicas, puede descubrir esos conocimientos con bastante eficacia.
Conclusión
Hay muchos elementos involucrados en la elaboración de este tipo de cálculo. Si recién está comenzando con DAX, consulte mis cursos en línea y para obtener una buena comprensión de dónde comenzar y qué puede lograr además de esto. La combinación de técnicas aquí abre un mundo de oportunidades que puede usar una y otra vez en muchos modelos.
La clave para comprender cómo trasladar esto a sus propios modelos es pensar en la dimensión o el atributo en el que desea profundizar, como clientes, regiones o productos. Luego tendrá que iterar ese atributo dentro de su medida. A veces, incluso puede necesitar una tabla de soporte para crear esa lógica para ejecutar.
Buena suerte con este. Si tiene alguna pregunta o comentario, hágamelo saber en los comentarios a continuación.