Agrupación dinámica de LuckyTemplates | Bandas usando DAX

Agrupación dinámica de LuckyTemplates | Bandas usando DAX

Quiero repasar una técnica de agrupación dinámica de LuckyTemplates. Le mostraré cómo exhibir dinámicamente segmentos de sus bandas de información. Esta es una técnica poderosa para construir sobre su modelo de datos. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tengo un modelo de datos realmente simple aquí. Es un poco complicado por la forma en que Microsoft configuró las cosas dentro de LuckyTemplates, lo cual no me gusta; entonces, me gustaría reorganizarlo usando la técnica de la cascada.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Quiero mi tabla Ventas en la parte inferior y todas mis tablas de búsqueda en la parte superior.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Sin embargo, en muchos casos, sus tablas de búsqueda no tienen tanta información. Por ejemplo, tengo los datos de mis clientes aquí, pero quiero poder agrupar a mis clientes en función de una métrica y quiero hacerlo de forma dinámica.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Dependiendo de mi selección, la agrupación será diferente. Por ejemplo, estoy seleccionando un año diferente o digo un producto diferente, quiero poder analizar mis resultados en la agrupación en función de esas selecciones.

Cuando combina esta técnica con un buen modelo, hay varias formas en que puede filtrar sus datos.

Ahora veamos la teoría de cómo funciona esto realmente.

Tabla de contenido

Fórmulas DAX y bifurcación de medidas

Tengo un cálculo simple aquí para mis ventas totales. En esta medida, utilicé y recuperé el precio de una tabla diferente, y luego lo multipliqué por la cantidad vendida en cada transacción.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Ahora, dentro de la visualización, quiero poder desglosar cuáles de mis clientes son lo que considero como clientes de buen crecimiento , clientes de crecimiento promedio o clientes de crecimiento deficiente . La clave es reconocer el año seleccionado en la cortadora.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Aquí también tengo mi cálculo de Ventas LY (año pasado), donde usé las funciones y

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

A partir de este cálculo, puedo calcular el porcentaje de crecimiento ( Crecimiento de ventas ).

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Así es como puede crear cálculos de bandas de nicho. En este caso, me estoy ramificando en este cálculo (Crecimiento de ventas) y luego voy a crear mis segmentos basados ​​en eso.

Tenga en cuenta que ninguno de estos datos se encuentra dentro de ninguna de mis tablas de datos sin procesar . Estoy creando esto con medidas y luego voy a segmentar y agrupar dinámicamente en función de este cálculo.

Puede ver en la visualización del gráfico de dispersión que es donde el segmento o la agrupación realmente se desglosan. Esta visualización tiene la misma medida que la visualización del gráfico de barras aquí abajo. Es solo representar las cosas de una manera ligeramente diferente. Y sigue siendo un cálculo dinámico o una técnica de segmentación dinámica.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

También puedo desglosarlo por mes y año simplemente agregando un filtro de segmentación.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Agrupación dinámica de LuckyTemplates mediante DAX

Por lo general, obtengo mis fórmulas del , usando la aplicación basada en web DAX Clean Up . Puede guardar todas sus fórmulas aquí.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Tengo mi ejemplo de bandas guardado en Analyst Hub y puedo simplemente copiar el código y pegarlo en mi modelo. Es posible que deba cambiar algunos parámetros dentro de la fórmula, pero en este caso, ya configuré este perfectamente.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Otra cosa que debe recordar al realizar una segmentación dinámica es que debe crear una tabla de apoyo . En este ejemplo, quiero poder segmentar en función de este factor de crecimiento. Así que rompí mis segmentos para ese factor de crecimiento en particular.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Y tenga en cuenta que estoy construyendo sobre mi modelo central. Ninguno de estos datos se implementa físicamente en ninguna tabla, lo que hace que esta técnica sea tan flexible.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Ahora echemos un vistazo a la fórmula que usé aquí, Ventas por grupo de crecimiento .

En la fórmula, ve que quiero calcular las ventas totales, pero quiero poder filtrar ese resultado de ventas por esa tabla de apoyo que creé.

Quiero evaluar cuál fue el crecimiento del cliente. Y así, con la función , esta fórmula iterará a través de cada cliente y calculará el crecimiento de las ventas de cada cliente. Esto va en la lista completa de mis clientes virtualmente y luego devuelve las ventas en función de lo que se evalúe como verdadero.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Ahora, lo interesante de esto es que cuando arrastro esta fórmula a la tabla, verás que todo se evalúa como verdadero en algún momento. Esto se debe a que el filtro no está en el contexto de esta tabla.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX

Sin embargo, puede ver las bandas o grupos en la visualización del gráfico de dispersión. Con la tabla de apoyo que creé (tabla de segmentos de clientes), el filtro dentro de la fórmula, Ventas por grupo de crecimiento , está en juego en esta visualización. Como resultado, muchos se evaluarán como falsos. Y así es como obtenemos los segmentos, estas bandas dentro de la visualización.

Agrupación dinámica de LuckyTemplates |  Bandas usando DAX


Ejemplo de segmentación y bandas de LuckyTemplates con DAX
Use DAX para segmentar y agrupar datos en LuckyTemplates
Ejemplo de segmentación con DAX avanzado en LuckyTemplates

Conclusión

Hay algo que desempaquetar en esta técnica de agrupación dinámica de LuckyTemplates, pero no es tan difícil si realmente comprende el patrón y la tabla de soporte que necesita usar.

Puede ingresar este patrón una y otra vez, para cualquier banda que desee. La tabla de soporte puede ser totalmente dinámica y flexible y puede basarse en cualquier métrica que desee. Solo asegúrese de ingresar la métrica correcta dentro de esta evaluación a través de la tabla. Esto es totalmente dinámico para lo que pongas aquí. Puede tener márgenes de beneficio aquí, por ejemplo.

Para obtener más contenido relacionado, consulte los enlaces a continuación.

¡Salud!


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