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.

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.