Accueil/Cours gratuits/DAX/Contexte/CALCULATE
DAX | Contexte

CALCULATE

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

CALCULATE est la fonction qui distingue DAX d'Excel. Elle calcule une expression dans un contexte de filtre modifié : on lui dit « calcule le CA, mais seulement pour l'Informatique », et elle s'occupe du reste.

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

01Définition

En une phrase

CALCULATE(expression, filtre1, filtre2, …) évalue l'expression dans un contexte de filtre modifié : chaque filtre remplace le filtre existant sur la même colonne, ou s'ajoute s'il porte sur une autre colonne.

02Le simulateur

Passe sur « CALCULATE (remplace) » et clique sur Mobilier : le filtre de la ligne est barré, remplacé par Informatique. Compare avec KEEPFILTERS.

03Exemples

Un filtre, plusieurs filtres, une liste
CA Informatique = CALCULATE([CA], Produits[Catégorie] = "Informatique")

CA Pro Nord = CALCULATE([CA], Clients[Type] = "Professionnel", Clients[Région] = "Nord")

CA Bureau = CALCULATE([CA], Produits[Catégorie] IN {"Mobilier", "Papeterie"})
Ce que fait le filtreEffet sur le contexte
Porte sur une colonne déjà filtréeRemplace le filtre existant
Porte sur une autre colonneS'ajoute aux filtres existants
Est enveloppé dans KEEPFILTERSS'ajoute toujours, même sur la même colonne
Est un ALL ou un REMOVEFILTERSRetire des filtres : voir la part du total

04À toi de jouer

Défi DAX n°4 | 12 min

Le poids des professionnels

Pour chaque région, calcule le CA réalisé avec les clients professionnels (colonne Clients[Type]) et sa part dans le CA de la région.

Ce que tu dois obtenir
RégionCACA Pro% Pro
Nord38 040 €34 500 €90,7 %
Sud37 816 €28 910 €76,4 %
Est17 441 €14 133 €81,0 %
Ouest16 829 €8 529 €50,7 %

Résultat attendu : Trois mesures, deux années confondues.

⬇ 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ègeLe filtre qui écrase la ligne

Dans une matrice par catégorie, CA Informatique affiche la même valeur sur toutes les lignes. Ce n'est pas un bug : le filtre de la ligne est remplacé. Si tu veux respecter la ligne, utilise KEEPFILTERS.

⚠️ PiègeUne mesure dans la condition

CALCULATE([CA], [Marge] > 100) est refusé : une condition simple porte sur une colonne. Pour filtrer sur une mesure, il faut FILTER sur une table : voir FILTER.

06Questions fréquentes

À quoi sert CALCULATE en DAX ?

CALCULATE(expression, filtre1, filtre2, …) évalue l'expression dans un contexte de filtre modifié : chaque filtre remplace le filtre existant sur la même colonne, ou s'ajoute s'il porte sur une autre colonne.

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

Le filtre qui écrase la ligne. Dans une matrice par catégorie, CA Informatique affiche la même valeur sur toutes les lignes. Ce n'est pas un bug : le filtre de la ligne est remplacé. Si tu veux respecter la ligne, utilise KEEPFILTERS.

La fiche « CALCULATE » 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