Filtre DAX - Fonction ALLEXCEPT
La description
Supprime tous les filtres de contexte de la table, à l'exception des filtres qui ont été appliqués aux colonnes spécifiées.
Syntaxe
ALLEXCEPT (<table>, <column>, [<column>] …)
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 | table La table sur laquelle tous les filtres contextuels sont supprimés, à l'exception des filtres sur les colonnes spécifiées dans les arguments suivants. |
2 | column Une ou plusieurs colonnes spécifiées pour lesquelles les filtres de contexte doivent être conservés. |
Pour la fonction ALLEXCEPT, le premier argument doit être une référence à une table de base. Tous les arguments suivants doivent être des références aux colonnes de base de cette table.
Vous ne pouvez pas utiliser d'expressions de table ou d'expressions de colonne avec la fonction ALLEXCEPT.
Valeur de retour
Une table avec tous les filtres supprimés à l'exception des filtres sur les colonnes spécifiées.
Remarques
La fonction ALLEXCEPT n'est pas utilisée seule, mais sert de fonction intermédiaire qui peut être utilisée pour modifier l'ensemble de résultats sur lequel un autre calcul est effectué.
Vous pouvez utiliser la fonction ALLEXCEPT si vous souhaitez supprimer les filtres sur de nombreuses colonnes d'une table, mais pas toutes.
Exemple
= CALCULATE (COUNTA (Results[Medal]), ALLEXCEPT (Hosts, Hosts[City]))
Les valeurs de la colonne Médaille de la table Résultats sont comptées avec tous les filtres supprimés, à l'exception des filtres de la ville de colonne dans la table Hôtes.