Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Hoy, me estoy volviendo complejo con DAX, pero eso es porque disfruto mostrando el poder de este lenguaje de fórmulas dentro de LuckyTemplates. Quiero que llegues allí también. Es por eso que siempre quiero ser práctico sobre la implementación. La segmentación dinámica es un ejemplo perfecto de una visión comercial realmente valiosa que puede extraer de su análisis en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Digamos que desea ver qué grupos de clientes están comprando sus productos. Cuando digo grupos de clientes, ¿son sus clientes principales, sus clientes de rango medio o sus clientes inferiores? Descubrirá rápidamente que esto no es realmente tan fácil de resolver, ya que esta "agrupación" ni siquiera existe en sus tablas sin formato. Debe crearlo a través de una tabla de soporte, y le muestro cómo en esta publicación de blog.

En esta publicación, veremos cómo puede visualizar qué grupos de clientes están contribuyendo más a sus ganancias. Ahora, hay algunos pasos que debemos seguir para llegar a este punto, pero este es un análisis realmente excelente si desea viajar en el tiempo y determinar cuánto su Top 5, Top 5 - 20 y el resto . de sus clientes están contribuyendo a sus ganancias.

Puede usar las mismas técnicas que veremos en esta publicación de blog para hacer su propio análisis. Al utilizar el modelo de datos, puede crear este tipo de imagen dinámica. Por ejemplo, en esta visualización estamos viendo cuál es la contribución de los 5 primeros, del rango 5 al 20 y del resto.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Dado que todo es dinámico, lo que también podemos hacer es hacer clic en cada producto que vendemos correctamente y ver la diferencia para cada producto diferente. Podemos ver que algunos productos están totalmente dominados por el Top 5, pero probablemente se deba a que no se vende mucho con ese producto en particular.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Por otro lado, cuando hacemos clic en un producto de gran venta, podemos ver que es un poco más distributivo. Estos son los tipos de grandes ideas que puede obtener de este tipo de análisis.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Tabla de contenido

Cálculo de las ganancias totales

Comencemos desde cero y analicemos cómo podemos llegar a este punto. Lo primero que tenemos que hacer es configurar algunos cálculos simples.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Primero vamos a calcular nuestras Ganancias Totales usando nuestras Ventas Totales menos nuestro Costo Total.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Creación de tabla para clasificación

Primero regresemos a nuestro modelo de datos. Verá que en la parte superior, tenemos nuestros modelos de datos básicos: tabla de fechas, tabla de productos, tabla de regiones y tabla de clientes, todos los cuales bajan a la tabla de ventas en la parte inferior. Cada transacción individual que se realiza está en nuestra tabla de Ventas, y ahí es donde estamos haciendo nuestros cálculos.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Si lo piensa, no tenemos nada en nuestro modelo aquí que nos diga quién está entre los cinco primeros o quién está clasificado del 5 al 20, o quiénes son los demás. Esto significa que tenemos que crearlo. Recuerda también que queremos que sea dinámico , ¿no?

Así que necesitamos crear una tabla que haga esto por nosotros. Crearemos grupos así como sus MIN y MAX. Para el Top 5, el mínimo es 0 y el máximo es 5. Para los rankings 5 ​​– 20, será 5 y 20, y así sucesivamente. Luego integraremos esta tabla en nuestro modelo de datos a través de la fórmula Dax y luego clasificará dinámicamente a los clientes según el contexto del cálculo.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Formulación de beneficios de clientes por grupo

Vamos a averiguar cómo buscar las ganancias de los clientes por grupo (4:00). Repasemos rápidamente lo que realmente está sucediendo aquí. En primer lugar, vamos a calcular las ganancias totales, que es la medida de las ganancias totales que les enseñé anteriormente.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Pero lo que debemos hacer es ver en qué rango se encuentra cada cliente y si se encuentran dentro de cada uno de esos rangos personalizados que acabamos de crear en nuestra tabla. Si lo hacen, se colocan en ese grupo por Top 5, Rank 5 a 10 o The Rest.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Esta es la lógica que usaremos para crear o ejecutar estos cálculos.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Hagamos una simulación de algo muy rápido aquí y arrastremos el Mes y el Año a nuestra tabla. Podremos ver las Ventas Totales de cada uno de esos meses.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Uso de las ganancias de los clientes por grupo

Si arrastramos nuestros Grupos de Clientes en la tabla, no nos da un resultado correcto. Si realmente profundizas en estos números, todos son exactamente iguales. Entonces, lo que tenemos que hacer es usar las Ganancias de Clientes por Grupo . Esto nos entregará cada una de las ganancias por ranking.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Lo que tenemos que hacer es profundizar en un período de tiempo más específico, por lo que pondremos un filtro para los últimos seis meses de 2016.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Si ponemos algunas etiquetas de datos, podemos ver que esto está calculando las ganancias totales pero luego dividiéndolas por nuestro grupo de clientes.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Visualizando la mesa

Démosle un gráfico y veamos el porcentaje. Todo lo que tenemos que hacer es cambiar la visualización al gráfico de columnas 100 % apiladas.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Esto ahora nos está dando el porcentaje de ventas de estos grupos personalizados. Cambiaremos un poco la visualización y convertiremos esto en un menú desplegable. Y luego vamos a crear otra visualización, que nos dará nuestras Ventas por producto.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Este cálculo se ajustará automáticamente según el contexto en el que lo coloquemos. Entonces, si ajustamos e incluimos todos los meses en 2016, podemos ver cómo cambian las cosas para cada mes diferente.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Si hacemos clic en cualquiera de los productos en la tabla de la izquierda, podemos ver dinámicamente en forma porcentual cuánto de nuestras ganancias están siendo determinadas por grupos específicos.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Visualización de la composición de las ganancias

Una vez que hacemos clic en todos los diferentes productos, podemos ver cuál es la composición de nuestras ganancias a lo largo del tiempo para cada uno de los productos que vendemos. Podemos verlo desde una perspectiva de cartera completa.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

O incluso podemos profundizar en nuestros 3 productos principales y ver que hubo una caída a fines de 2015. Podemos preguntarnos por qué una mayor proporción de nuestros clientes más pequeños están comprando estos productos en comparación con nuestros clientes más grandes que no compran nada.

Segmentación dinámica: cómo segmentar clientes en grupos mediante DAX avanzado

Obviamente, cosas como estas harían una muy buena discusión para escuchar de su personal de ventas y su gerencia. Esta fórmula DAX es una técnica realmente excelente que en realidad se puede reutilizar en varios escenarios diferentes. Recomiendo encarecidamente sumergirse en esta técnica de segmentación dinámica y ver cómo podría utilizarla para usted mismo y para algunos de los análisis que está haciendo.

Conclusión

Como puede ver, hay un poco de eso, pero es algo realmente poderoso. Este análisis es excelente para ver la composición de quién está comprando sus cosas, no solo en todos sus productos, sino que incluso puede sumergirse en productos específicos y comparar cómo la composición podría ser diferente. Esta técnica tiene un término técnico: segmentación dinámica . Es porque estamos segmentando dinámicamente nuestros resultados colocándolos a través de alguna lógica, que los dividirá en su propio pastel.

Analizo esta técnica en particular de manera integral en mi curso de resolución de escenarios analíticos en . Mira esto para aprender más. En este video, repaso una descripción general de cómo podría implementarlo usted mismo y cómo puede verse en sus informes.

¡Buena suerte implementando este!


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.