DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Aquí, vamos a profundizar en DAX avanzado en LuckyTemplates. La idea detrás de este tutorial es mostrarle cómo podemos llegar a una perspectiva única con LuckyTemplates , pero hacerlo de una manera intuitiva. Puede ver el video completo de este tutorial en la parte inferior de este blog.

En este ejemplo, me voy a centrar en el crecimiento del margen en las ventas de una organización , pero voy más allá y clasifico a todos los vendedores según su desempeño en esta métrica .

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Esto puede ser importante para una empresa si pensaba que las ventas no iban a crecer, por lo que necesitaban aumentar los márgenes para obtener el crecimiento de la rentabilidad que buscaban.

Para lograr esto, tenemos que ramificar nuestras medidas DAX varias veces solo para obtener el crecimiento del margen. Una vez que hayamos completado esto, podemos superponer una técnica de clasificación para descubrir a nuestros mejores vendedores.

Con esta información en particular, podemos reducir el alcance de nuestro análisis y recompensar a los vendedores que están aumentando las cuentas por un margen en comparación con solo las ventas.

Tabla de contenido

Dentro del modelo de datos

Para empezar, aquí tenemos un modelo de datos muy general, que uso muchas veces para mis demostraciones. Tiene algunas tablas de búsqueda, como nuestros Clientes, Vendedores, Productos, Ubicación, Fechas. Y tenemos nuestra tabla de Ventas aquí abajo.

Podemos profundizar en toda esta información tan fácil y rápidamente.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

En nuestra tabla de Ventas, apenas tenemos información aquí. Entonces, a partir de esto, sin hacer nada para modelar, podremos extraer la información y realmente profundizar en esta información muy específica.

En el pasado, sin LuckyTemplates, esto sería muy difícil y llevaría mucho tiempo generarlo.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Lo mejor de esto es que también es dinámico. Podemos mirar históricamente y extraer fácilmente información significativa rápidamente. Ahora, nos sumergimos en algunas fórmulas DAX avanzadas de LuckyTemplates.

Pasos para implementar la lógica de clasificación

En primer lugar, tenemos que calcular nuestras Ventas totales y Costo total para obtener las Ganancias totales. Usamos funciones de iteración con estas medidas.

La fórmula Ventas totales analiza la tabla Ventas y multiplica cada fila por la Cantidad en la venta, por el Precio real , que en realidad se encuentra en la tabla Productos en nuestro modelo.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Hacemos exactamente lo mismo para los Costos Totales . Multiplicamos la cantidad por cada artículo que hemos vendido .

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Entonces, aquí es donde entra en juego la ramificación de medidas. Calculamos nuestras ganancias totales, que es igual a las ventas totales menos los costos totales .

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Ahora necesitamos calcular nuestros Márgenes Totales . Así que volvemos a diversificarnos y vamos a las ganancias totales divididas por las ventas totales .

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Al igual que nuestras ganancias totales, los márgenes de ganancias se pueden usar en cualquier dimensión porque tenemos nuestro modelo de datos en segundo plano.

Podemos colocar filtros de la tabla Fecha que aislarán los márgenes de cada vendedor que tenemos aquí.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

A continuación, calculamos todos nuestros márgenes de beneficio del último trimestre. Entonces, desde cualquier trimestre que tengamos aquí, digamos el trimestre 3 de 2017, podremos calcular en ese trimestre nuestros márgenes en el trimestre anterior (Q2).

Para hacer eso, usamos la función DATEADD , que muestro muchas veces en mis otras demostraciones. Esta es una de mis funciones favoritas de Time Intelligence porque hace que estos cálculos sean muy fáciles.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Para identificar el crecimiento en nuestros márgenes , simplemente nos ramificamos nuevamente.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Ahora vamos un paso más allá porque si miramos hacia abajo en esta tabla, hay varios vendedores diferentes. Es posible que queramos ver solo nuestros cinco primeros. Hace que sea mucho más fácil colocar una visualización dentro de una página de informe o un tablero.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Así que usamos esta lógica para lograr eso. Usamos la función CALCULAR para nuestro crecimiento de margen , pero solo lo calculamos para los cinco mejores vendedores . Y eso es lo que está haciendo esta función TOPN . Entonces VALUES trae de vuelta al vendedor que es nuestro top cinco.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas

Esta fórmula borra todo lo que no está entre los cinco primeros. Así es como creamos estas visualizaciones, que solo tienen los cinco primeros.

DAX avanzado para LuckyTemplates: Implementación de la lógica de clasificación en perspectivas únicas


Ranking Insights usando TOPN en LuckyTemplates
Measure Branching: el concepto más importante cuando se usa DAX en LuckyTemplates
Extrayendo insights únicos en LuckyTemplates usando Ranking DAX Measures

Conclusión

Con LuckyTemplates, podemos comenzar con datos bastante simples y ramificarnos uno tras otro, donde realmente podríamos aislar las cosas al final.

El Margen de Crecimiento ni siquiera existía en ninguna parte. No estaba en ninguna parte en ningún dato. Necesitábamos usar fórmulas DAX para crearlo. La clave es ramificar uno encima del otro y luego, finalmente, llegar al resultado. Luego lo ponemos dentro de una visualización, lo que nos da una idea muy buena.

Además, dentro de LuckyTemplates, lo tenemos dinámico. Podemos cambiar por cualquier marco de tiempo que queramos, luego evaluarlo.

Esta es una técnica realmente poderosa y hay mucho que aprender aquí sobre la fórmula DAX y cómo puede aplicarla en sus propios modelos de LuckyTemplates.

Revise todo este tutorial sobre LuckyTemplates Advanced DAX. Hay mucho que aprender sobre la bifurcación de medidas y los patrones de fórmulas DAX, y al combinarlos, puede obtener muy rápidamente información importante sobre sus datos.

¡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.