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!

Leave a Comment

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.