Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Muchas veces, cuando ingresa a una fórmula más avanzada con DAX, encontrará que los totales que aparecen en una tabla o en una tarjeta a veces pueden ser incorrectos. Hay tantas variaciones de cómo esto podría ocurrir en sus fórmulas que es difícil cubrir cada escenario. En este tutorial, demuestro cómo puede implementar la lógica avanzada en LuckyTemplates y lograr el total deseado que está buscando. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Analizaré bastantes detalles sobre la estructura de las fórmulas y la lógica que necesita aquí. También vamos a averiguar cómo puede ordenar los totales en sus datos usando lógica avanzada.

Por totales me refiero a los totales que vemos en la parte inferior de las mesas o en las cartas del lado derecho.

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Ahora, estos totales obviamente derivarán en números diferentes a los que realmente están en las tablas debido al contexto. Dado que no hay contexto en los resultados, básicamente se trata de hacer todo sin ningún filtro.

Pero a veces, querrá resumir un total en función de los resultados individuales que obtiene dentro de las tablas en función de sus filtros.

Tabla de contenido

Cálculo de las ventas totales

Primero, tengo que calcular mis Ventas Totales usando esta fórmula.

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Esta es solo una función de iteración simple que calcula las Ventas totales para todo, pero ha sido filtrada por el Nombre del mes .

Tenga en cuenta que esta tabla se filtra para cada mes, pero no se filtra por año . Eso significa que está contando los resultados de cada año en enero, febrero, marzo y así sucesivamente.

Obtener los promedios mensuales

Lo que quiero lograr a continuación es observar los promedios a lo largo de los años . Por ejemplo, quiero saber el promedio de cuánto vendemos en enero, sin importar si es de tres años, cuatro años o cinco años.

La fórmula que utilicé es relativamente simple. Utilicé una función de iteración llamada AVERAGEX que iterará cada mes y año en el contexto actual de Ventas totales .

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Solo hay tres años en nuestros datos: 2015, 2016 y 2017. Para el mes de enero, lo que hace VALORES es calcular las ventas totales de enero de 2015, enero de 2016 y enero de 2017 .

Lo que está haciendo AVERAGEX es promediar esos tres números, razón por la cual obtenemos el resultado de $956,385 para enero.

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

El total está haciendo exactamente la misma lógica. Está calculando el promedio de cada mes y año. En lugar de hacer solo tres meses, está revisando el valor de Ventas totales de 36 meses y luego promediando hacia arriba. Así es como llegamos al total de $976,198.

Uso de la lógica para obtener el resultado anual promedio

Pero, ¿qué hacemos si queremos calcular el total de todas las medias? ¿Qué pasa si queremos extrapolar el resultado anual promedio? Desafortunadamente, esta fórmula no lo hará por nosotros. Necesitamos más lógica dentro de la fórmula para obtener el total que queremos.

La fórmula que se me ocurrió no está muy alejada de lo que hicimos. Acabamos de superponer algo de lógica adicional, que es la técnica clave que quiero que obtengas de esto. Es posible que deba poner una lógica diferente, pero puede usar esto como un patrón para ayudarlo a resolver su propio conjunto de datos.

Obtener los promedios mensuales

Si nota, tenemos los mismos números en las dos columnas de promedio, pero los totales son diferentes.

La fórmula del promedio mensual es exactamente la misma fórmula que la última que acabamos de usar. También tenemos la medida Average Total , que es una función de tabla que pongo en una VARIABLE .

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

También usé SUMMARIZE para resumir las fechas [nombre del mes] y el promedio mensual . Esta tabla enumerará cada nombre de mes y calculará el promedio mensual. Por lo tanto, básicamente creará las columnas Nombre del mes y Promedios del mes a continuación.

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Incorporando HASONEVALUE como Lógica

Esto nos permitirá crear alguna lógica adicional para calcular el total. Necesitaremos usar la función IF , donde se evaluará como VERDADERO si se filtra por cualquiera de los que están debajo del Nombre del mes .

Uso de lógica avanzada en LuckyTemplates para corregir sus totales

Dependiendo de la columna que pongamos allí, IF HASONEVALUE será igual al resultado. Si no es así, tenemos que hacer un tipo diferente de lógica.

Esta lógica va a iterar a través de la función de tabla que creamos (AverageTotal), y luego usando la función SUMX, vamos a contar la columna de promedio mensual .

Esta lógica es poderosa en sí misma porque ni siquiera estamos haciendo referencia a una medida aquí; estamos haciendo referencia a una columna virtual dentro de una tabla virtual. Esto es algo increíble, ¿verdad?

Al poner esto dentro de SUMX , ahora podemos obtener el total de todos los resultados y luego usarlo en una tarjeta.

Conclusión

Hay mucho que aprender sobre las posibilidades de las medidas y cómo se pueden aplicar para obtener la información y los resultados correctos que busca en sus informes y modelos de LuckyTemplates.

Este es un ejemplo bastante avanzado en el que pasé por una lógica de iteración y utilicé funciones de iteración dentro de LuckyTemplates.

Si puede dedicar algún tiempo a digerir la información y comprender cómo implementar la lógica avanzada en LuckyTemplates, estará en un nivel muy competente en muy poco tiempo.

Para ver muchos ejemplos de DAX más avanzados, consulte el siguiente módulo del curso en LuckyTemplates Online. Creo que se sorprenderá de la información que puede descubrir al usar DAX de manera eficaz en LuckyTemplates.


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