INTRODUCCIÓN
La función ALL
(y sus compañeras de familia: ALLEXCEPT
, ALLNOBLANKROW
, ALLCROSSFILTERED
y ALLSELECTED
) son unas de las funciones tabulares de DAX más utilizadas, principalmente con el propósito de expandir el número de registros a considerar en la realización de un determinado cálculo, eliminando filtros que se encuentran activos en el contexto actual.
Como función tabular, ALL
devuelve todas las filas de una tabla o todos los valores únicos de una o más columnas dependiendo del parámetro utilizado.
Cuando usamos una de estas funciones como la función de primer nivel en un argumento de filtro de CALCULATE
, su comportamiento cambia y en lugar de funcionar como una función de tabla actúa como un modificador de CALCULATE
, eliminando un filtro existente en el contexto en lugar de crear uno nuevo.