Del curso: Power BI: Modelado de datos con DAX

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.000 cursos impartidos por expertos del sector.

Efecto sobre el filtro según el orden de los parámetros

Efecto sobre el filtro según el orden de los parámetros

Del curso: Power BI: Modelado de datos con DAX

Efecto sobre el filtro según el orden de los parámetros

El orden de ejecución de los parámetros en una función es usualmente el mismo orden en el que se pasan los parámetros, se evalúa el primer parámetro, en este caso es una tabla, pero podría ser otra función, y luego se evalúa el segundo parámetro. En el caso de CALCULATE y CALCULATE Table el primer parámetro se ejecuta solo después que sean evaluados todos los demás. Lo primero que se evalúa es la condición de filtro, país es Estados Unidos, y entonces, la medida Cantidad se ejecuta en el contexto de filtro donde están visibles únicamente los clientes de Estados Unidos. Cuando se concatenan dos funciones CALCULATE, el externo se ejecuta antes, por tanto, ALL se ejecuta antes porque pertenece al primer CALCULATE que es el más externo. La función ALL elimina todos los filtros existentes sobre la columna País y luego, como parte del primer parámetro se ejecuta una segunda función CALCULATE, que vuelve a modificar el contexto, y aplica un filtro para Estados Unidos. Con este…

Contenido