Formation DAX pour Power BI
DAX (Data Analysis Expressions) est le langage des calculs de Power BI. C’est lui qui produit vos marges, vos écarts au budget et vos comparaisons d’une année sur l’autre. Bien enseigné, il transforme un rapport descriptif en outil d’analyse.
La difficulté n’est pas la syntaxe
La plupart des participants arrivent en formation DAX après avoir copié des formules trouvées en ligne qui marchent dans un visuel et pas dans un autre. Le problème n’est pas la syntaxe : c’est le contexte d’évaluation. Une mesure n’a pas de valeur en soi, elle se calcule à chaque intersection de filtres (un mois, une région, un produit).
Une bonne formation passe donc du temps sur deux notions avant d’empiler les fonctions : le contexte de filtre et le contexte de ligne, et la manière dont CALCULATE fait passer de l’un à l’autre.
Les étapes d’une formation DAX
Mesures et colonnes calculées
Quand utiliser l’une ou l’autre, pourquoi privilégier les mesures, comment les organiser dans une table dédiée.
Agrégations et itérateurs
SUM et SUMX, COUNTROWS, DISTINCTCOUNT, AVERAGEX : calculer ligne à ligne puis agréger.
CALCULATE et les filtres
Modifier le contexte, ignorer un filtre avec ALL ou REMOVEFILTERS, conserver un filtre avec KEEPFILTERS.
Intelligence temporelle
Table de dates marquée, cumuls (TOTALYTD), comparaison N-1 (SAMEPERIODLASTYEAR), périodes glissantes avec DATESINPERIOD.
Lisibilité et performance
Variables (VAR / RETURN), DIVIDE plutôt que la division brute, éviter les itérations inutiles sur de grandes tables.
Cas métier
Marge par client, taux de service, absentéisme, panier moyen : les mesures que votre équipe utilisera vraiment.
Une mesure, plusieurs usages
Une fois la mesure de base écrite, les autres en découlent :
CA = SUM ( Ventes[Montant HT] ) CA N-1 = CALCULATE ( [CA], SAMEPERIODLASTYEAR ( Dates[Date] ) ) Écart % = DIVIDE ( [CA] - [CA N-1], [CA N-1] )
Ces trois lignes fonctionnent pour tous les mois, toutes les régions et tous les produits du rapport, à condition que le modèle comporte une table de dates reliée aux ventes. D’où l’importance de la modélisation avant DAX. L’article les mesures DAX qu’on apprend en premier détaille ces bases.
Où trouver une formation DAX
Dans le catalogue public Mon Compte Formation, 20 offres Power BI mentionnent DAX dans leur intitulé (extraction du 04/11/2026). Le langage est surtout enseigné dans les formations Power BI avancé ou perfectionnement, et dans les préparations à la PL-300. Pour une équipe finance, une journée DAX en intra sur vos propres mesures est souvent la formule la plus rentable.
Source : catalogue Mon Compte Formation (open data Caisse des Dépôts), extraction du 04/11/2026.
Vos questions
DAX ressemble-t-il aux formules Excel ?
En surface oui : SUM, AVERAGE, IF existent dans les deux. La logique est différente : une formule Excel calcule une cellule, une mesure DAX calcule un résultat qui dépend des filtres appliqués par le rapport. C’est ce changement de logique que la formation doit installer.
Faut-il être développeur pour apprendre DAX ?
Non. Les profils les plus à l’aise sont souvent les contrôleurs de gestion et les analystes financiers, habitués à raisonner en périmètres et en périodes. Il faut surtout de la pratique sur des cas réels.
Quelles fonctions DAX apprend-on en premier ?
SUM, DIVIDE, CALCULATE, les fonctions de filtre (FILTER, ALL, REMOVEFILTERS) et les fonctions de temps comme TOTALYTD ou SAMEPERIODLASTYEAR. Une table de dates correcte est le préalable à ces dernières.
Le mot « formation DAX » donne-t-il de bons résultats en recherche ?
Pas toujours : il renvoie aussi à la ville de Dax. Précisez « DAX Power BI » dans vos recherches et dans vos demandes de devis.
Des mesures DAX à fiabiliser ?
Expliquez vos besoins de calcul : un organisme partenaire vous propose une session adaptée.