Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería aprender inicialmente, especialmente si desea que sus cálculos DAX funcionen de manera efectiva. Puede ver el video completo de este tutorial en la parte inferior de este blog.

En este artículo, repasaré el contexto del filtro . Cada fórmula DAX se calcula en un proceso de dos pasos.

Tabla de contenido

Fórmula DAX: un proceso de dos pasos

El primer paso es el contexto de evaluación o el contexto inicial. Luego, DAX toma una decisión basada en la función que escribe o el tipo de cálculo que va a realizar.

Se ramifica en el segundo paso, que es el contexto de filtro o el contexto de fila .

Hay una diferencia muy grande entre estos dos contextos, aunque en realidad puede obtener los mismos resultados escribiendo fórmulas diferentes.

Para comprender realmente cómo funciona DAX, debe comprender la diferencia entre los dos y cómo se calculan realmente las cosas en la memoria a través de DAX.

Comprender el contexto del filtro

El contexto del filtro es relativamente sencillo. Es relativamente simple porque realmente se alinea con las agregaciones simples que realiza. Para comprender lo que realmente está sucediendo, analicemos un ejemplo muy específico.

Tenemos dos ejemplos: cantidades totales vendidas por día y cantidades totales vendidas por producto. Estos dos tienen exactamente la misma fórmula, pero con diferente contexto de evaluación .

Veamos exactamente cómo se calcula esto para la fila superior de cada una de estas tablas.

Introducción al contexto de filtro en LuckyTemplates

Como puede ver en la fila superior, hemos vendido 24 productos el primero de enero de 2015. Se coloca un filtro en la Fecha del primero de enero de 2015 para que funcione el cálculo.

Introducción al contexto de filtro en LuckyTemplates

Si saltamos al modelo de datos, podemos ver que el filtro colocado en la Fecha fluye hacia abajo a través de la relación hasta que pasa por la tabla Ventas.

Introducción al contexto de filtro en LuckyTemplates

En la tabla Ventas, la fecha de compra se filtra para el primero de enero de 2015. Y cuando ese filtro esté en su lugar, todo lo que queda será el primero de enero de 2015.

Introducción al contexto de filtro en LuckyTemplates

Agregación en el contexto del filtro

Dado que estamos resumiendo la columna Cantidad en esta función, la agregación en el contexto del filtro hace esta gran evaluación o gran agregación de toda la columna.

El contexto del filtro simplemente significa que los filtros están en su lugar. Esto hará que DAX mire toda la columna que sobra y luego haga una agregación de todo a la vez.

Introducción al contexto de filtro en LuckyTemplates

Lo mismo puede decirse de una variedad de cálculos diferentes. Puede hacer esto mientras intenta contar las transacciones totales que estaba haciendo o los ingresos totales que está creando. La misma agregación se puede hacer una vez que se completa el contexto de evaluación .

Hay tanto contexto en DAX que a veces puede resultar confuso. Un consejo que puedo compartir con usted es asociar el contexto del filtro con la agregación , como una suma o un promedio, o un mínimo y un máximo. Esto es lo opuesto a una iteración, que es lo que funciona con el contexto de fila.

Conclusión

En resumen, un contexto de filtro funciona después de que se realiza el contexto de evaluación inicial. La clave es asociarlo con una agregación. Lo que sucede detrás de escena es que hace esta gran agregación de una columna después de que se han colocado todos los filtros.

Puede consultar estos vínculos para obtener más información sobre la aplicación del contexto de filtro dentro de LuckyTemplates:

Contexto de evaluación: (1.8) Guía definitiva para principiantes de DAX

Explicación del contexto de la fila: (1.10) Guía definitiva para principiantes de DAX

Disfruta trabajando en este.


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