Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Obtener los totales correctos dentro de los informes de LuckyTemplates a veces puede ser lo más frustrante cuando se utilizan medidas DAX . Probablemente se encuentre en determinadas situaciones en las que los totales de las medidas DAX no se sumen como usted desea. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Las medidas DAX se pueden basar en funciones de agregación estándar, como COUNT o SUM . Estas fórmulas DAX le permiten realizar modelos de datos, análisis de datos y utilizar los resultados para generar informes y tomar decisiones.

En este blog, vamos a discutir una gran lógica total con respecto a las medidas DAX . Esta inquietud se planteó en el . Si desea revisar la pregunta y ver el escenario exacto del foro, simplemente haga clic en el enlace proporcionado a continuación.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Te mostraré la técnica que se usó para resolver el escenario.

Ciertamente, puede aplicar esta técnica a varios escenarios, especialmente al crear una lógica DAX bastante compleja o al ramificar varias medidas. Esto también le ayudará a resolver sus totales que pueden estar calculando incorrectamente .

Tabla de contenido

Escenario de problema de muestra

Aquí hay un ejemplo genérico que de alguna manera está relacionado con el escenario discutido en el foro.

Ahora, estamos viendo el resultado de Ventas dentro de esta tabla. Además, lo estoy comparando con otro resultado, que es el de Ventas del último año .

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

En este ejemplo, estamos tratando de averiguar el resultado mínimo para cada cliente en función del contexto seleccionado. Puede ser cualquier medida, como Ventas totales mínimas y Ventas totales del último año (en este caso, usaremos las genéricas).

Lo más probable es que piense que la fórmula de la imagen a continuación nos dará los resultados apropiados.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Bueno, arrastremos la medida Prueba mínima a la tabla y verifiquemos los resultados.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Mirando los resultados, podemos decir que los cálculos para cada fila fueron todos precisos.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Sin embargo, ha calculado el Total incorrectamente.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Solo calculó el total mínimo usando la función MIN para cada fila dentro de las medidas Total Sales y Sales LY siempre que no haya contexto en cada cálculo.

Además, no contó los mínimos particulares de una manera única y obtuvo la suma de todos estos mínimos únicos a través de cualquier contexto en el que nos encontremos.

Análisis de los resultados correctos para el escenario de muestra

Ahora, déjame mostrarte los resultados apropiados para el escenario anterior.

Verá en la imagen que muestra un resultado muy diferente, ya que evidentemente es mucho menor que todos los demás totales.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Esto tiene mucho más sentido porque principalmente estamos contando solo los mínimos de cada fila en esta tabla . Entonces, eso significa que habrá un valor mucho menor para el resultado .

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

La lógica principal que debemos entender aquí es evaluar cada resultado usando tablas virtuales .

La iteración a través de tablas virtuales le permite asegurarse de que la lógica que implemente esté iterando a través del contexto correcto para el total frente a cualquier contexto natural que pueda ocurrir a través de las selecciones realizadas en una página de informe .

Si puede comenzar a comprender cómo incorporar tablas virtuales dentro de sus funciones DAX , verá rápidamente las oportunidades para ampliar aún más su análisis.

Creación de tablas virtuales dentro de medidas DAX

Ahora, para resolver el escenario actual, lo primero que debemos hacer es crear una tabla virtual de cada cliente con la ayuda de la función RESUMEN .

La función SUMMARIZE devuelve una tabla de resumen de los totales solicitados en un conjunto de grupos.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Luego, dentro de esa tabla virtual en particular que vamos a iterar, las columnas resaltadas de la imagen a continuación se generarán virtualmente.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Resumiendo el MIN de cada fila en la tabla virtual

A medida que lleguemos a la fase de evaluación, usaremos una función de iteración llamada SUMX . Esta función devuelve la suma de una expresión que se evalúa para cada fila de una tabla.

En nuestro caso, la función SUMX sumará el resultado MIN de cada fila de la tabla virtual que hemos creado.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Y así es como obtuvimos los resultados correctos.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Otra cosa interesante de esto es que la tabla virtual también funciona para cada fila . Esto significa que esta tabla solo tendrá una fila de largo.

Esto se debe a que este filtro solo se aplicará virtualmente en la fórmula , y el ID de cliente dentro de la función RESUMEN solo será relevante para el contexto del cliente en el que nos encontramos.

Corrección de totales incorrectos mediante medidas DAX en LuckyTemplates

Y así es simplemente como puede resolver este escenario en particular.

Conclusión

En resumen, la clave para comprender cómo se calculan los totales es conocer en profundidad cómo funciona el contexto dentro de LuckyTemplates.

Esta técnica es definitivamente utilizable porque hay muchas situaciones en las que los totales simplemente no suman lo que piensas o lo que deberían ser. Por ejemplo, puede obtener un total pero no tiene idea de que en realidad se está calculando incorrectamente.

Lo principal que necesita para que esta técnica funcione correctamente es comprender la metodología de la mesa virtual . Debe integrar de manera eficiente estas tablas virtuales en sus medidas DAX para asegurarse de que obtengan los resultados deseados.

Esto lo ayudará a resolver no solo el problema en el que está trabajando actualmente, sino también otros problemas totales futuros que podría encontrar al ejecutar cálculos dentro de sus modelos de LuckyTemplates.

Hay mucho que aplicar e implementar en su propio entorno con esto. Esa es la razón por la que incrustar estos conceptos en tu mente es crucial.

Para obtener técnicas DAX más avanzadas que puede usar en LuckyTemplates, consulte este módulo en LuckyTemplates Online : .


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.