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


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