ALL
Préférer utiliser REMOVEFILTERS (Cf.REMOVEFILTERS / KEEPFILTERS).
Sales2007_FILTER_ALL =
CALCULATE (
Sales[SalesAmount],
FILTER (
ALL (
OrderDate[Europe Season],
OrderDate[Year]
),
OrderDate[Europe Season] = "Holiday"
)
)ALL réalise 3 actions :
- Supprime les filtres qui seraient appliqués aux colonnes de la table
OrderDate, y compris la colonneYear(condition suivante). - Filtre la table
OrderDatequand la colonneYear= 2006 - Somme la colonne
SalesAmount
ALL, utilisé comme filtre de CALCULATE, supprime un filtre. Il ne retourne pas une table.
Mais ALL en dehors de CALCULATE retourne une table d’éléments distincts. Pour éviter cette confusion, depuis Octobre 2019, utiliser REMOVEFILTERS dans CALCULATE pour remplacer ALL.Cf. REMOVEFILTERS / KEEPFILTERS.