“Sugar syntax” de ALL comme filtre dans CALCULATE. Ces 2 formules renvoient le même résultat :
Total Sales All Products = CALCULATE([Total Sales], REMOVEFILTERS(Products))
Total Sales All Products = CALCULATE([Total Sales], ALL(Products))
ALL peut renvoyer une table OU opérer comme filtre selon le contexte. C’est pour simplifier le comportement que ces fonctions REMOVEFILTERS / KEEPFILTERS ont été ajoutées : elles renvoient TOUJOURS une table.
Ne peuvent être utilisées comme table dans une mesure de table, seulement comme suppresseur de filtre.
Syntaxes
REMOVEFILTERS <table>
REMOVEFILTERS <column>
REMOVEFILTERS
Exemples
Supprime tous les filtres appliqués à la table Products :
Total Sales All Products =
CALCULATE(
[Total Sales],
REMOVEFILTERS(Products)
)
Supprime le filtre appliqué à la colonne Color de la table Products :
Total Sales All Coloured Products =
CALCULATE(
[Total Sales],
REMOVEFILTERS(Products[Color])
)
Supprime les filtres des colonnes Color et Category de la table Products :