Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Le mostraré cómo trabajar con fórmulas DAX complejas . Las fórmulas DAX extensas en LuckyTemplates normalmente se usan si hay información única que desea mostrar en sus informes. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Un ejemplo de un escenario en el que se requiere una fórmula compleja sería esta pregunta publicada en el .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

El miembro estaba solicitando una fórmula para usar en la previsión de Salesforce con incremento . Miremos este escenario y determinemos cómo trabajar con las fórmulas complejas requeridas.

Tabla de contenido

Requisitos del escenario

En el escenario dado, necesitamos ver cuánto descuento se aplica a lo largo del tiempo en función de las ventas realizadas de un determinado conjunto de clientes .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

También hay una lógica interna que necesitamos ver mensualmente, que muestra el incremento y el descuento de costos para el negocio . También muestra un umbral de compensación para cada nivel de rampa .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Básicamente, el umbral establece un límite que dicta cuánto descuento se otorga al cliente. A medida que el cliente compra más, puede alcanzar cierto umbral y, por lo tanto, obtener mayores descuentos.

Cada aumento está dictado por una determinada variable. En este caso, se trata de ventas mensuales pronosticadas .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

En ciertas fechas, por ejemplo, habría un aumento en función del pronóstico. Este escenario es un ejemplo perfecto de cuán dinámicas pueden ser las fórmulas DAX en LuckyTemplates.

Solo para este caso, hay varias formas de proporcionar lo que se requiere. También hay muchas fórmulas existentes que puede aplicar aquí.

Limpieza de fórmulas DAX complejas en LuckyTemplates

En el foro, Brian Julius, uno de nuestros , compartió su propia fórmula que puede usarse en este escenario.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Antes de hacer cualquier otra cosa, es mejor limpiar primero la fórmula. Puede utilizar la , que se encuentra en el .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Esta herramienta lo ayuda a formatear su código correctamente para que sea más fácil de entender. Simplemente copie y pegue la fórmula en la que desea trabajar en el espacio provisto.

Luego, puede formatear la fórmula según las opciones de formato dadas.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Como personalmente quiero que mis fórmulas estén más condensadas, así es como lo configuraría.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Por supuesto, el formato final todavía depende de ti. Lo importante es que una vez que lo aplique a su informe, sepa cómo encaja todo para que sea más fácil hacer ajustes si es necesario.

Después de la limpieza, puede copiar la fórmula formateada y pegarla en su informe. Si encuentra que aún deben hacerse algunos ajustes, puede hacerlo directamente en la barra de fórmulas.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Aplicación de fórmulas DAX complejas en informes de LuckyTemplates

Ahora que se ha formateado el informe, es más fácil ver lo que hace cada parte de la fórmula para darnos los resultados que necesitamos en nuestro informe.

Para fórmulas que son tan complejas como esta, es mejor usar variables. En este caso, Brian creó un para cada lógica.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Desde que se introdujeron las variables, se ha vuelto más fácil entender lo que sucede en fórmulas como esta. Las variables nos han permitido trabajar en cálculos complejos como este y han cambiado el juego en términos de análisis avanzado dentro de LuckyTemplates.

En la fórmula que estamos usando, la primera variable es para AllClientDiscount , que muestra el descuento que se aplica a cada cliente en particular. Estamos usando aquí y haciendo referencia al descuento y al umbral de compensación .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

La variable Resultado ejecuta la lógica que dicta el descuento específico aplicable cuando las ventas superan un cierto umbral.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Con estas variables, es más fácil ver la lógica detrás de cada parte de la fórmula. Si intentara escribir todo esto dentro de una fórmula, sería imposible de interpretar.

Obtener los totales correctos

Con todo correctamente diseñado, ahora podemos obtener los resultados que estamos buscando.

Tenemos un Total que se ejecuta en la parte inferior para cada mes y otro Total que se ejecuta en la columna más a la derecha para cada cliente. Luego, tenemos un Gran Total en la esquina inferior derecha.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Así es como vamos a verificar esos totales.

Volviendo al conjunto de datos, verá que no proporcionó datos mensuales. Simplemente tenía una fecha de puesta en marcha .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Solo tenemos el descuento y el umbral, pero no hay datos que muestren meses específicos.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Pero necesitamos asignar los resultados a través de cada mes aquí.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Es por eso que tenemos que crear algunos cálculos únicos para que podamos asignar los resultados todos los meses. No va a suceder de forma natural porque solo se da la fecha de lanzamiento , cuando también necesitamos mirar las fechas más allá de ese punto.

Eso es lo que esta parte de la fórmula realmente está haciendo.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Solicita el y da la condición de que si el primer día del mes es menor o igual que la fecha de inicio, entonces esperamos un resultado .

Entonces tenemos que crear una tabla virtual.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

reúne todos los nombres de cuenta y todos los primeros días del mes . Luego, verificamos las ventas mensuales con descuento para ese mes en particular.

Luego lo asignamos a través de esta parte de la fórmula.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Como puede ver, comienza utilizando , que desglosa dónde debe ir cada valor debajo de él.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

A eso le sigue un , donde decimos que si el primer día del mes para una fecha y un nombre de cuenta determinados, ese valor se incluye en la matriz.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Si el nombre de cuenta HASONEVALUE , iteramos usando a través de vTable y hacemos referencia al nombre de cuenta. Todos estos van a los Totales en el lado derecho.

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Por último, obtenemos el total de la parte inferior. Así que hacemos referencia a las columnas FirstDayofMonth .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos

Después de esas tres áreas, finalmente podemos para el Gran Total .

Cómo trabajar a través de fórmulas DAX extensas en LuckyTemplates: consejos de formato incluidos


Combinación de patrones DAX o fórmulas DAX en LuckyTemplates
Ejemplos DAX en LuckyTemplates: fórmulas DAX avanzadas
LuckyTemplates CALCULATE: clave para las fórmulas DAX avanzadas

Conclusión

Este es un ejemplo perfecto de cómo puede resolver los totales. Nuevamente, hay muchas fórmulas DAX en LuckyTemplates que pueden ayudarlo a hacer lo mismo.

Solo quería resaltar que cuando su fórmula DAX fluye tan bien como esta, es más fácil resolver las cosas. El mero formateo por sí solo ya hace una gran diferencia, especialmente cuando se trabaja con fórmulas realmente complejas como esta.

Si hay alguna parte aquí que no entendiste, entonces puedes continuar y buscar en nuestro blog o en nuestro canal sobre esa parte específica. Por ejemplo, si no entiende lo que hacen las tablas virtuales, en realidad tenemos muchos tutoriales sobre eso dentro de nuestros recursos. Si no está seguro de lo que significa , también tenemos recursos para eso.

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