Ejemplo de segmentación con DAX avanzado en LuckyTemplates

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

Una vez que se familiarice cada vez más con las fórmulas DAX avanzadas, verá que el mundo de las oportunidades analíticas se expande enormemente para usted. En este ejemplo, le mostraré cuánto. Puede ver el video completo de este tutorial en la parte inferior de este blog.

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.

Tabla de contenido

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:

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

Obviamente, necesitaremos formatear esto y cambiarlo a porcentaje.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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:

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

O si lo prefiere, podemos usar un gráfico de área en su lugar:

Ejemplo de segmentación con DAX avanzado en LuckyTemplates

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.


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.