La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

La diferencia entre las funciones DAX y puede ser relativamente confusa cuando comienza con LuckyTemplates. En este tutorial, repasaré rápidamente las principales diferencias entre esas dos funciones DAX de uso común y sus respectivos usos en sus informes de LuckyTemplates . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Echemos un vistazo a este ejemplo. Usaré esto para discutir la principal diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS   .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Tabla de contenido

Análisis de la visualización para el mes de mayor venta

En este ejemplo, identificaré la venta más alta en un mes en particular . Al mismo tiempo, quiero mostrar visualmente la venta más alta en este gráfico . Como puede ver aquí, ya configuré el gráfico que muestra los ingresos de cada mes. También muestra las líneas del gráfico que indican el valor más alto en cada uno de esos meses únicos.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

En esta visualización, obtuve resultados al usar las funciones DAX ALL y ALLSELECTED

Como he dicho, hay una gran diferencia entre esas dos funciones. La función TODOS identificará el mes más alto desde el principio del tiempo, independientemente del contexto del filtro Fecha. 

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Por otro lado, la función ALLSELECTED considerará el contexto de Fecha en la página del informe .

Fórmula para la medida del mes de mayor venta

Para este tutorial, usaré la medida Mes de mayor venta que creé como ejemplo.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Esta fórmula se utiliza para calcular la venta más alta por mes . Ahora, agregaré esto a nuestro informe como una tarjeta.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Como puede ver, está calculando el mes de mayor venta de la tabla de muestra, incluso sin que se le aplique ningún contexto. Además, si observa detenidamente los datos de la tabla, notará que el valor que se muestra en la tarjeta visual es del mes de enero de 2016 .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Ahora traigamos la medida del mes de mayor venta a la tabla de muestra.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Curiosamente, se está produciendo una cierta iteración dentro de la función . Recuerde que al usar esta función, los valores duplicados se eliminan y solo se devuelven valores únicos . En este caso, cada fila de la columna Mes de mayor venta se evalúa para cada mes de la columna Mes y año

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Eso significa que solo está iterando a través de un mes en particular para cada fila. Esto contrasta con lo que está haciendo la fórmula para la tarjeta visual del Mes de mayor venta .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Esencialmente, la fórmula para el objeto visual de la tarjeta Mes de mayor venta itera a través de todos los meses en un contexto específico .

Sin embargo, lo que pretendía hacer aquí es mostrar la venta más alta de un mes con el mismo resultado hasta la última fila de la columna Mes de venta más alta . En este caso, voy a crear una medida en la que pueda usar la función TODO .

Uso de la función ALL en DAX

Echemos un vistazo a la medida de TODOS los meses de mayor venta que creé.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Para esta medida en particular, utilicé la función ALL DAX.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Esta es una forma común de usar la función ALL . La mayoría de las veces, debe usarlo en combinación con la función o . También hay momentos en los que necesita colocarlo dentro de un filtro como la función .

Como puede ver, esta parte de la fórmula es exactamente la misma que la medida del mes de mayor venta discutida anteriormente .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Por otro lado, quiero calcularlo en un contexto diferente. Por lo tanto, cambiaré el contexto del cálculo usando la función CALCULAR .

Como puede ver, el resultado de la columna ALL del Mes de mayor venta es diferente del resultado que se muestra en la tarjeta visual del Mes de mayor venta .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Creé otra tarjeta que mostrará el resultado de la medida TODOS del mes de mayor venta . Esto es solo para mostrar claramente la diferencia entre los dos resultados.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

El resultado dentro de la medida TODOS del mes de mayor venta es diferente porque no está considerando el contexto que he seleccionado dentro del filtro Fecha . En realidad, está mirando cada mes a través del tiempo.

En este caso, si extiendo el marco de tiempo dentro del filtro Fecha , verás que ambos resultados serán iguales.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Pero si establezco un marco de tiempo más corto, la cantidad más alta en esta selección de fecha en particular será diferente . Esto se debe a la función TODOS que elimina los filtros en todas las fechas .

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

Uso de la función ALLSELECTED en DAX

En línea con el ejemplo discutido anteriormente, necesito usar la función DAX ALLSELECTED . Esto es para eliminar filtros específicamente en las fechas dentro del contexto actual que he seleccionado en la página del informe.

La diferencia entre las funciones DAX TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates

La función ALLSELECTED elimina cualquier filtro al igual que lo hace la función ALL . La única diferencia es que aún considera el contexto general en una página de informe.

Lo más probable es que ya haya visto cómo funciona la función ALLSELECTED en un cálculo de patrón total acumulativo . De alguna manera es similar a esto porque al calcular un total acumulativo, también hay una selección de fecha en la página del informe.

Realmente no le importará calcular el total acumulativo desde el principio de los tiempos. En la mayoría de los casos, solo desea ver los resultados según el contexto que haya seleccionado dentro del filtro Fecha . Entonces, querrá que sea un cálculo dinámico que se actualice cada vez que haga una selección dentro del filtro Fecha


Función ALL en LuckyTemplates: cómo usarla con DAX
Una inmersión profunda en cómo se usa la función ALLSELECTED DAX en LuckyTemplates
Uso de la función ALL en LuckyTemplates para obtener información de alta calidad

Conclusión

Para resumir, la función TODO calcula todos los valores en una columna independientemente del filtro de contexto aplicado. La función TODOS LOS SELECCIONADOS también devuelve todos los valores de una columna, pero elimina los filtros de contexto de las columnas y filas de la consulta actual y conserva los filtros que provienen del exterior.

Ahora, esa es la principal diferencia entre esas dos funciones DAX que necesita comprender.

Es una distinción sutil, pero puede marcar una gran diferencia en el cálculo que obtienes en un contexto determinado. 

Es esencial comprender a fondo qué está causando esas diferencias, especialmente si va de la función TODO a la función TODO SELECCIONADO .

Mis mejores deseos,

***** ¿Aprender 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