ALL, ALLEXCEPT, REMOVEFILTERS : la part du total
« 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 à imprimer01Définition
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éral | CALCULATE([CA], ALL(Ventes)) ou REMOVEFILTERS() |
| Total de toutes les catégories, région gardée | CALCULATE([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 segments | CALCULATE([CA], ALLSELECTED(Produits)) |
% du total = DIVIDE([CA], CALCULATE([CA], ALL(Ventes)))
04À toi de jouer
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 %.
| Produit (Informatique) | CA | % de la catégorie |
|---|---|---|
| Clavier | 8 428 € | 22,0 % |
| Souris | 4 325 € | 11,3 % |
| Écran 27 pouces | 13 230 € | 34,6 % |
| Casque | 12 245 € | 32,0 % |
| Informatique | 38 228 € | 100,0 % |
Résultat attendu : Même logique pour Mobilier et Papeterie.
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.
Solution : Le dénominateur retire le filtre Produit et garde la catégorie : ALLEXCEPT ou REMOVEFILTERS.
% de la catégorie = DIVIDE( [CA], CALCULATE([CA], ALLEXCEPT(Produits, Produits[Catégorie])) )
05Pièges à éviter
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.
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.
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 catalogueVoir aussi le cours Power Query gratuit
Fiche V1.0 | Dernière mise à jour : 02/11/2026 | Clément Delobel, formateur Power BI et DAX