Accueil/Cours gratuits/DAX/Contexte/ALL, ALLEXCEPT, REMOVEFILTERS : la part du total
DAX | Contexte

ALL, ALLEXCEPT, REMOVEFILTERS : la part du total

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

« Quelle part du CA fait chaque catégorie ? » La réponse est une division, mais le dénominateur doit ignorer certains filtres. ALL et ses cousines retirent exactement ceux qu'on leur indique.

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

01Définition

En une phrase

Utilisées dans CALCULATE, ALL(table ou colonne) et REMOVEFILTERS retirent les filtres d'une table ou d'une colonne, ALLEXCEPT(table, colonne) les retire tous sauf ceux de la colonne indiquée. On s'en sert pour calculer un dénominateur de pourcentage.

02Le simulateur

Compare les deux dénominateurs : la somme de toute la matrice fait 100 %, ou chaque colonne fait 100 %.

03Quel filtre retirer ?

Dénominateur vouluÉcriture
Total généralCALCULATE([CA], ALL(Ventes)) ou REMOVEFILTERS()
Total de toutes les catégories, région gardéeCALCULATE([CA], ALL(Produits[Catégorie]))
Total de la catégorie (pour chaque produit)CALCULATE([CA], ALLEXCEPT(Produits, Produits[Catégorie]))
Total de ce qui est sélectionné dans les segmentsCALCULATE([CA], ALLSELECTED(Produits))
Part du total général
% du total = DIVIDE([CA], CALCULATE([CA], ALL(Ventes)))

04À toi de jouer

Défi DAX n°5 | 12 min

Le poids de chaque produit dans sa catégorie

Dans une matrice Catégorie puis Produit, affiche pour chaque produit sa part dans le CA de sa catégorie. Chaque catégorie doit faire 100 %.

Ce que tu dois obtenir
Produit (Informatique)CA% de la catégorie
Clavier8 428 €22,0 %
Souris4 325 €11,3 %
Écran 27 pouces13 230 €34,6 %
Casque12 245 €32,0 %
Informatique38 228 €100,0 %

Résultat attendu : Même logique pour Mobilier et Papeterie.

⬇ Télécharger le classeur « boutique »

Le même classeur sert pour tous les défis : 408 ventes sur 2025 et 2026, avec les tables Produits, Clients et Dates. L'onglet Lisez-moi indique les relations à créer.

05Pièges à éviter

⚠️ PiègeALL qui ignore les segments

ALL(Ventes) retire aussi le filtre du segment Année : le pourcentage est calculé sur les deux années. Pour respecter les segments mais pas les lignes du visuel, utilise ALLSELECTED.

⚠️ PiègeALL sur la mauvaise colonne

ALL(Ventes[Catégorie]) ne sert à rien si la matrice filtre par Produits[Catégorie] : il faut retirer le filtre sur la colonne réellement utilisée dans le visuel.

06Questions fréquentes

Comment calculer un pourcentage du total en DAX ?

Utilisées dans CALCULATE, ALL(table ou colonne) et REMOVEFILTERS retirent les filtres d'une table ou d'une colonne, ALLEXCEPT(table, colonne) les retire tous sauf ceux de la colonne indiquée. On s'en sert pour calculer un dénominateur de pourcentage.

Quel est le piège le plus fréquent avec la part du total ?

ALL qui ignore les segments. ALL(Ventes) retire aussi le filtre du segment Année : le pourcentage est calculé sur les deux années. Pour respecter les segments mais pas les lignes du visuel, utilise ALLSELECTED.

La fiche « ALL, ALLEXCEPT, REMOVEFILTERS : la part du total » est-elle gratuite ?

Oui. La fiche, son simulateur et son défi 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