Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Voy a hablar sobre la segmentación dinámica usando parámetros dinámicos porque he visto a miembros preguntar al respecto muchas veces en el foro de soporte de LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Lo desafiante de esto es averiguar qué áreas segmentar primero. También tendría que encontrar una manera de introducir parámetros dinámicos en su fórmula. Voy a simplificar todo eso a través del ejemplo que voy a mostrar aquí.

Tabla de contenido

Creación de un parámetro hipotético

Lo primero que necesito sería un parámetro. En este caso, creé un parámetro de clasificación del cliente .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Creé este parámetro yendo a Modelado, luego haciendo clic en Nuevo parámetro.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Un parámetro hipotético crearía automáticamente una tabla para mí. También crea una medida para la selección que hice.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Cuando lo arrastre a mi informe, mostrará cualquier selección que haga en la segmentación.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

La clave para recordar aquí es que sus parámetros deben dividir los resultados cada vez que realiza una segmentación personalizada .

Entonces, además del parámetro Rango de clientes, también tengo información sobre las áreas donde se encuentran las tiendas.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

El contexto del cálculo es uno de los factores clave para hacerlo bien. También hay contexto adicional aquí abajo que muestra dónde están las tiendas.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Ahora quiero separar mis ingresos comparando mis clientes principales y mis clientes inferiores. También quiero que estos grupos superior e inferior sean dinámicos. Aquí es donde los parámetros dinámicos entran en escena.

Aplicación de parámetros dinámicos

Entonces, los resultados tienen que cambiar dependiendo de cómo quiero ver los datos. Esto significa que si cambio la segmentación por Customer Rank , los datos de la tabla también deberían cambiar.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Lo primero que voy a hacer es usar una fórmula para incluir a mis mejores clientes en la mesa.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Creé la columna usando la función para los ingresos totales y luego usando como una función de clasificación. TOPN también devuelve una tabla virtual basada en los resultados de clasificación.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Agregué contexto aquí mientras calculamos los ingresos totales porque solo estoy mirando a los clientes mejor clasificados. Esa clasificación está determinada por el valor de clasificación del cliente .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Al usar TOPN , voy a trabajar con todos los datos del cliente. Sin embargo, solo mantendría el contexto para los 4 principales, ya que ese es el parámetro que se establece en la tabla. Es el valor que he puesto en la cortadora.

Puedo mover mi rebanador a 3, y los resultados también tendrían que cambiar y reflejar solo los datos de los 3 principales.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

También quiero mirar a mis clientes finales, así que voy a agregar eso a mi tabla.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Dado que puse a mis clientes inferiores allí, también es importante tener en cuenta que necesitaría la cantidad total de clientes por tienda dentro de un período de tiempo determinado.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Para obtener el Total de Clientes , utilicé la función .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Tenga en cuenta que estos son solo datos de muestra, por lo que los números que obtengo de esta fórmula pueden parecer pequeños y poco realistas. Pero este cálculo también funcionaría para frecuencias más grandes una vez que se aplique a escenarios de la vida real.

Esta es la fórmula que usé para obtener los clientes más bajos. Tenga en cuenta que es muy similar al que usé para Clientes principales , pero con algunos ajustes menores.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Aquí también utilicé las funciones CALCULATE y TOPN . Pero en lugar de poner simplemente el rango del cliente , usé la diferencia entre el total de clientes y el valor del rango del cliente

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Luego, en lugar de simplemente colocar y Nombres de clientes , tuve que agregar lógica. Dado que obtengo los clientes más bajos en lugar de los mejores, voy a usar ASC en lugar de DESC .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

La fórmula anterior iteraba a través de cada cliente para obtener los mejores. Pero dado que obtengo los clientes más bajos, esto significa que también contaría las instancias en las que hubo cero ventas .

Tengo que asegurarme de que los que cuentan como el último cliente también hayan realizado una compra. Es por eso que agregué que el valor debe ser mayor que 0 .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Por eso, mis datos ahora muestran cuántos clientes realmente hicieron una compra. En esta primera fila, muestra que 11 clientes compraron algo en esa tienda específica dentro del marco de tiempo dado.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Puede ser bastante complicado en esta parte, principalmente porque TOPN ya está creando una tabla virtual, pero también estoy creando otra tabla virtual dentro de ella. Esta tabla virtual mira a un subconjunto mucho más pequeño de clientes y no a los clientes como un todo.

Así que estoy haciendo otra clasificación aquí al final de la fórmula de Total Revenue . Y como mencioné anteriormente, estoy usando ASC en lugar de DESC .

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Con estas fórmulas, ahora tengo parámetros dinámicos agregados a la segmentación dinámica.

Visualizando los resultados

La técnica que utilicé podría usarse potencialmente para conjuntos de datos mucho más grandes. Esto significa que para comprender mejor los resultados, es útil tener algunas visualizaciones para mostrarlos.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Comenzaré con un gráfico simple que puede mostrarle una comparación de los mejores y los peores clientes de cada tienda.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

También puedo cambiar esto y usar un gráfico de barras apiladas en caso de que los números sean lo suficientemente grandes y se muestren mejor de esa manera.

Segmentación dinámica con parámetros dinámicos: técnica avanzada de LuckyTemplates y DAX

Con estas visualizaciones, puedo obtener una mejor idea de los números. Esto, por ejemplo, muestra qué tiendas corren un mayor riesgo. Puedo ver qué tiendas tienen muy pocos clientes, lo que genera bajos ingresos.


Segmentación dinámica: cómo segmentar clientes en grupos mediante
técnicas avanzadas de segmentación de clientes DAX mediante el modelo de datos:
ejemplo de segmentación de LuckyTemplates y DAX mediante DAX avanzado en LuckyTemplates

Conclusión

Los datos que utilicé aquí son de muy baja frecuencia, pero imagina las posibilidades cuando esto se aplica a conjuntos de datos más grandes. Esta técnica también puede segmentar otra información y agregar tantos parámetros diferentes además de solo los clientes superiores e inferiores, o las ubicaciones de las tiendas.

Este ejemplo también muestra cómo trabajar con medidas dentro de medidas. Técnicas como estas brindan una visión asombrosa de los datos, independientemente de dónde se apliquen.

Mis mejores deseos,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber