Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comment maîtriser la fonction ALL() en DAX ?
Vous appliquez un filtre dans Power BI, et vous souhaitez tout de même conserver un total général pour comparer vos résultats ? Vous ne savez pas comment faire ?
C’est justement là que la fonction ALL() en DAX peut vous venir en aide !
Elle permet d’ignorer certains filtres dans vos calculs afin d’obtenir une vision globale de vos données, même lorsque votre rapport est filtré.
Dans cet article, nous explorerons son fonctionnement, ses applications et les meilleures pratiques pour l’utiliser efficacement.
Qu’est-ce que la fonction ALL() en DAX ?
La fonction ALL en DAX permet de supprimer les filtres appliqués à une colonne ou à une table dans Power BI. Elle est particulièrement utile lorsque vous souhaitez comparer une valeur filtrée à un total général.
Avec ALL, vous pouvez :
- Calculer un total indépendamment de certains filtres.
- Créer des pourcentages ou des ratios par rapport à un total.
- Comparer une valeur filtrée avec l’ensemble des données.
Cette fonction est particulièrement utile pour créer des mesures avancées et mieux contrôler le contexte de filtre dans vos rapports Power BI.
Concrètement, elle ressemble à quoi ?
Syntaxe de ALL : comment l’écrire ?
La fonction ALL dans Power BI peut s’écrire de plusieurs façons :
ALL(Table)
ou :
ALL(Table[Colonne])
Dans cette syntaxe :
- Table : correspond à la table dont vous souhaitez supprimer les filtres.
- Colonne : correspond à la colonne précise dont vous souhaitez supprimer le filtre.
On a vu sa syntaxe, voyons maintenant comment l’utiliser.
Testez votre Niveau sur Power BI 🎓
Avant de se lancer, pourquoi ne pas tester votre niveau ? Avec notre test de 30 questions, vous évaluez rapidement vos compétences sur Power BI.
Comment utiliser ALL dans Power BI ?
Vous pouvez utiliser la fonction ALL à l’intérieur de CALCULATE, afin de modifier le contexte de filtre d’une mesure.
- Ouvrez votre rapport dans Power BI Desktop.
- Dans le volet Données, sélectionnez la table dans laquelle vous souhaitez créer votre mesure.
- Cliquez sur Nouvelle mesure.
- Saisissez par exemple la formule suivante :
Total Ventes =
CALCULATE(
SUM(Ventes[Montant]),
ALL(Ventes[Produit])
)
- Appuyez sur Entrée pour valider la mesure.
- Ajoutez ensuite votre mesure dans une carte, un tableau ou un graphique.
Dans cet exemple, ALL(Ventes[Produit]) supprime le filtre appliqué sur les produits. La mesure retourne donc le montant total des ventes, même lorsqu’un produit spécifique est sélectionné.
Exemple d’utilisation
Imaginons que votre rapport affiche les ventes par produit.
Vous souhaitez connaître la part de chaque produit dans le chiffre d’affaires total. Vous pouvez créer une première mesure pour calculer le total des ventes :
Total Ventes =
CALCULATE(
SUM(Ventes[Montant]),
ALL(Ventes[Produit])
)
Puis calculer la part de chaque produit :
Part des ventes =
DIVIDE(
SUM(Ventes[Montant]),
[Total Ventes]
)
Ainsi, lorsqu’un produit est affiché dans votre visuel, Power BI compare ses ventes au total de tous les produits. Simple, non ?
C’est l’un des usages les plus courants de la fonction ALL en DAX : créer des pourcentages du total tout en maîtrisant précisément les filtres appliqués.
Vous débutez sur Power BI ? Découvrez notre formation gratuite !
Avant de vous lancer dans une formation, pourquoi ne pas découvrir nos ressources gratuites ? Chez NeoBI, on partage volontiers : tutoriels, vidéos pas-à-pas, articles pratiques…
Vous pouvez déjà :
- Comprendre les bases de Power BI
- Visualiser vos premières données
- Tester vos connaissances avec des cas concrets

Cas pratique de ALL() dans Power BI
Exemples pratiques
La fonction ALL() est très utile pour modifier le contexte de filtre dans vos calculs DAX. Voici quelques exemples pratiques :
- Calcul de la somme totale : Supposons que vous souhaitiez calculer la somme des ventes sans tenir compte des filtres appliqués. Vous pouvez utiliser
SUMX(ALL(Table[Ventes]), Table[Ventes]). - Analyse de la part de marché : Pour déterminer la part des ventes d’un produit par rapport à toutes les ventes, vous pouvez utiliser
DIVIDE(SUM.(Table[Ventes])), SUMX(ALL(Table), Table[Ventes]))
Cas d’utilisation recommandés
Il y a plusieurs situations où l’utilisation de ALL() est recommandée :
- Lorsque vous avez besoin de calculer des totaux généraux indépendamment des filtres appliqués.
- Pour créer des mesures comparatives, comme des pourcentages ou des ratios.
- Dans des rapports où vous devez mettre en évidence des valeurs spécifiques sans interférence des filtres.
Différences entre ALL(), ALLSELECTED() et ALLEXCEPT()
Le saviez-vous ? All en DAX possède plusieurs fonctions proches en DAX. Parmi les plus utiles, on retrouve ALLSELECTED() et ALLEXCEPT(). Voyons comment les différencier.
Vous souhaitez aller plus loin ? Découvrez également les autres fonctions DAX à connaître, comme la fonction SUM() en DAX, CALCULATE(), FILTER() en DAX ou DIVIDE() en DAX, pour enrichir vos mesures et améliorer vos analyses dans Power BI.
ALL() et CALCULATE() : comment les utiliser ensemble dans Power BI?
La fonction ALL() en DAX est très souvent utilisée avec la fonction CALCULATE() en DAX. Ensemble, elles permettent de modifier le contexte de filtre d’une mesure dans Power BI.
- CALCULATE() sert à évaluer une expression en modifiant les filtres appliqués.
- ALL(), de son côté, permet de supprimer le filtre d’une colonne ou d’une table.
Prenons un exemple :
TOTAL_VENTES =
CALCULATE(
SUM(Ventes[Montant]),
ALL(Produits)
)
Dans cette mesure :
- SUM(Ventes[Montant]) calcule le montant des ventes.
- CALCULATE() modifie le contexte du calcul.
- ALL(Produits) supprime les filtres appliqués à la table Produits.
Résultat : même si l’utilisateur sélectionne un produit dans le rapport, la mesure peut continuer à afficher le total des ventes de tous les produits.
Pourquoi associer ALL() et CALCULATE() ?
La combinaison de ALL() et CALCULATE() est particulièrement utile pour :
- calculer un total général avec CALCULATE() en supprimant certains filtres grâce à ALL()
- comparer une valeur au total des données en utilisant ALL() pour ignorer le filtre concerné
- créer des pourcentages et ratios à partir d’un total recalculé avec CALCULATE() et ALL()
- contrôler précisément les filtres pris en compte dans une mesure DAX
En pratique, CALCULATE() modifie le contexte du calcul tandis que ALL() permet de supprimer les filtres souhaités.
Cette association permet par exemple de calculer la part d’un produit dans le chiffre d’affaires total ou de comparer une catégorie à l’ensemble des ventes, exactement comme un expert Power BI.
5 conseils d’utilisation ALL() en DAX
Attention ! Une mauvaise gestion des filtres peut entraîner des résultats inattendus ou des mesures plus complexes que nécessaire.
Voici nos conseils pour bien utiliser ALL() dans Power BI.
À retenir
Vous aimeriez un récap ? Le voici !
La fonction ALL() en DAX vous offre davantage de flexibilité dans vos analyses sur Power BI. Elle permet notamment de :
- Supprimer les filtres appliqués à une colonne ou à une table
- Créer des mesures comparatives, comme des pourcentages, ratios ou taux de croissance
- Mieux contrôler le contexte de filtre dans vos calculs DAX
À retenir : pour bien utiliser ALL(), il est essentiel de comprendre quels filtres vous souhaitez supprimer et lesquels doivent rester actifs.
FAQ sur ALL en DAX sur Power BI
La fonction ALL() permet de supprimer les filtres appliqués à une table ou à une colonne dans Power BI. Elle est surtout utilisée pour calculer des totaux généraux, des ratios ou des pourcentages du total.
Pour faire simple, ALL() supprime les filtres ciblés, tandis que ALLSELECTED() conserve les sélections effectuées par l’utilisateur dans le rapport.
La combinaison de ALL() et CALCULATE() permet de modifier précisément le contexte de filtre d’une mesure.
Si vous voulez :
- construire des indicateurs comparatifs
- calculer un total général
- créer un pourcentage du total
- comparer une catégorie à l’ensemble des données
- ignorer volontairement un filtre dans une mesure
La fonction ALL en Dax sur Power BI est faites pour vous !
Aller plus loin sur Power BI
Envie d’aller plus loin sur Power BI ? Nous avons ce qu’il vous faut ! Notre formation Power BI sur mesure, animée en direct par un expert et adaptée à vos besoins par des expert Power BI.

Avec Morpheus Formation, vous progressez par la pratique, directement à partir de vos propres fichiers et de vos données. La formation affiche un taux de satisfaction de 97 %.



