La función ALL, usada como argumento de CALCULATE, es semejante a REMOVEFILTERS. Es decir, nuestra medida también podría haber sido escrita del siguiente modo:
Sales Pct =
DIVIDE(
SUM(Sales[Amount]),
CALCULATE(
SUM(Sales[Amount]),
ALL('Calendar')
)
)
DIVIDE(
SUM(Sales[Amount]),
CALCULATE(
SUM(Sales[Amount]),
ALL('Calendar')
)
)
La mayor diferencia entre ambas funciones (ALL y REMOVEFILTERS) es que esta última solo puede ser usada como argumento de CALCULATE, mientras que la primera puede ser usada de forma independiente para generar una tabla con todos los valores de una o varias columnas, o de una tabla.