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.


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.