DAX fondamentaux : écrire des mesures fiables dans Power BI
DAX fondamentaux est un cours de niveau intermédiaire de 5 leçons (environ 1 h 30), avec 17 exercices et 15 questions de quiz. Prérequis : Modélisation en schéma en étoile. Le cours demande une machine virtuelle Windows avec Power BI, prévue dans une phase ultérieure de la plateforme.
- Power BI
- Intermédiaire
- 5 leçons
- 1 h 30
- 17 exercices
- Machine virtuelle Windows (phase 2)
Le cours en bref
DAX est le langage qui donne vie à vos modèles Power BI. Ce cours vous apprend à distinguer mesures et colonnes calculées, à utiliser les agrégations et les itérateurs, à gérer la logique conditionnelle et les valeurs vides, puis à maîtriser CALCULATE pour modifier les filtres. Vous terminez avec les variables, RELATED, FILTER et la vue Requête DAX pour tester vos calculs.
Ce que tu sauras faire
- Choisir entre mesure et colonne calculée et respecter les conventions DAX
- Utiliser agrégations, fonctions de comptage et itérateurs (SUMX, AVERAGEX)
- Écrire des conditions avec IF et SWITCH et gérer BLANK avec DIVIDE et COALESCE
- Modifier le contexte de filtre avec CALCULATE, REMOVEFILTERS et KEEPFILTERS
- Structurer des mesures avec VAR/RETURN et utiliser RELATED, FILTER et VALUES
- Vérifier des mesures dans la vue Requête DAX
Programme des 5 leçons
- Distinguer une mesure d'une colonne calculée
- Écrire une mesure DAX correctement nommée et formatée
- Organiser les mesures dans le modèle
- 02
Agrégations et itérateurs (SUM, COUNTROWS, SUMX…)
- Utiliser les fonctions d'agrégation et de comptage
- Comprendre le fonctionnement des itérateurs X
- Choisir entre moyenne simple et moyenne pondérée
- 03
Logique conditionnelle, DIVIDE et valeurs vides
- Écrire des conditions avec IF et SWITCH
- Diviser sans erreur avec DIVIDE
- Comprendre et manipuler BLANK
- 04
CALCULATE : modifier le contexte de filtre
- Comprendre le rôle de CALCULATE
- Ajouter, remplacer et supprimer des filtres
- Calculer une part du total
Projet final
Bibliothèque de mesures commerciales
Sur le modèle en étoile ventes et objectifs (FaitVentes, FaitObjectifs, DimMagasin, DimProduit, Dates), construisez une bibliothèque de mesures documentée pour l'équipe commerciale : chiffre d'affaires, quantités, nombre de ventes, panier moyen, prix moyen pondéré, part du total, ventes d'une catégorie, taux d'atteinte des objectifs avec statut, et nombre de produits au-dessus d'un seuil. Validez chaque mesure avec une requête DAX.
Livrables
- Le fichier .pbix avec une table _Mesures organisée en dossiers d'affichage
- Au moins 10 mesures, toutes formatées et commentées
- Une page de rapport présentant les mesures par magasin et par catégorie
- Une requête DAX de recette (EVALUATE SUMMARIZECOLUMNS) avec les résultats attendus
Critères d'évaluation
- Exactitude des chiffres (415, 243, 34,58, 35,7 %, 83,8 %…)
- Choix pertinent mesure / colonne calculée
- Usage correct de CALCULATE, REMOVEFILTERS et DIVIDE
- Lisibilité : variables, commentaires, nommage
- Recette documentée dans la vue Requête DAX
Questions fréquentes
Quelle est la différence entre une mesure et une colonne calculée ?
Une colonne calculée est calculée ligne par ligne à l'actualisation et stockée. Une mesure est calculée à la demande selon les filtres du visuel ; c'est le bon choix pour les totaux et les ratios.
Pourquoi CALCULATE est-elle si importante ?
CALCULATE est la seule fonction qui modifie le contexte de filtre d'un calcul. Elle permet les parts du total, les comparaisons et presque toutes les mesures avancées.
Faut-il connaître Excel pour apprendre le DAX ?
Ce n'est pas obligatoire, mais utile : la syntaxe ressemble aux formules Excel. La différence majeure est que DAX travaille sur des tables et des colonnes, pas sur des cellules.
Où tester mes formules DAX ?
Dans des visuels de type tableau ou dans la vue Requête DAX de Power BI Desktop, qui exécute des requêtes EVALUATE et affiche les résultats.
Ce cours, raconté pour ton métier
Dis ce que tu veux savoir faire : « DAX fondamentaux » prend sa place dans ton parcours, avec des exemples de ton secteur. Les notions restent celles du cours.