Accueil/Cours gratuits/DAX/Contexte/FILTER
DAX | Contexte

FILTER

Gratuit, sans inscription Niveau 2 / 3 | Intermédiaire Lecture 7 min Simulateur V1.0 | 02/11/2026

FILTER renvoie une table : les lignes qui remplissent une condition. Dans CALCULATE, elle permet des filtres impossibles autrement, comme « les ventes de plus de 300 € » ou « les clients dont le CA dépasse 1 000 € ».

Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer

01Définition

En une phrase

FILTER(table, condition) parcourt la table ligne par ligne et renvoie les lignes pour lesquelles la condition est vraie. C'est un itérateur : la condition est évaluée dans un contexte de ligne.

02Le simulateur

03Condition simple ou FILTER ?

Les deux écritures
CA grosses ventes = CALCULATE([CA], Ventes[Montant] >= 300)
CA grosses ventes = CALCULATE([CA], FILTER(Ventes, Ventes[Montant] >= 300))

CA bons clients = CALCULATE([CA], FILTER(VALUES(Clients[Client]), [CA] > 1000))
  • Une condition sur une colonne : la forme simple suffit, elle est plus rapide.
  • Une condition sur une mesure ou sur plusieurs colonnes de tables différentes : FILTER est nécessaire.
  • Filtre une petite table (VALUES d'une colonne) plutôt que toute la table de faits.

04Pièges à éviter

⚠️ PiègeFILTER(Ventes, …) sur des millions de lignes

Parcourir toute la table de faits est lent. Préfère FILTER(VALUES(Clients[Client]), …) : quelques centaines de clients plutôt que des millions de ventes.

⚠️ PiègeFILTER(ALL(...)) sans le vouloir

FILTER(ALL(Produits), …) ignore la catégorie de la ligne du visuel. C'est utile pour un classement, mais surprenant ailleurs : vérifie que tu veux bien retirer ces filtres.

05Questions fréquentes

Quand utiliser FILTER dans CALCULATE ?

FILTER(table, condition) parcourt la table ligne par ligne et renvoie les lignes pour lesquelles la condition est vraie. C'est un itérateur : la condition est évaluée dans un contexte de ligne.

Quel est le piège le plus fréquent avec FILTER ?

FILTER(Ventes, …) sur des millions de lignes. Parcourir toute la table de faits est lent. Préfère FILTER(VALUES(Clients[Client]), …) : quelques centaines de clients plutôt que des millions de ventes.

La fiche « FILTER » est-elle gratuite ?

Oui. La fiche, son simulateur et sa version PDF sont en accès libre et gratuit, sans inscription. Elle fait partie du cours DAX gratuit de mesetudesdecas.fr, qui compte 32 fiches.

Pour les formateurs

Passez de la fiche à la mise en situation

Les études de cas de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : modèle de données, mesures DAX et tableau de bord Power BI, avec énoncé, corrigé et pas-à-pas du formateur.

Voir le catalogue
Voir aussi

Toutes les fiches DAX

Les 13 défis DAX

Voir aussi le cours Power Query gratuit

Fiche V1.0 | Dernière mise à jour : 02/11/2026 | Clément Delobel, formateur Power BI et DAX