Girault Conceptions

Power BI — Master 2 PPA Supply Chain

← Retour à la liste des TP
Travail Pratique · Séance S5

🧮 Premières mesures DAX commerciales

Créer 7 mesures DAX essentielles : CA, panier moyen, marge, taux de marge. Construire une page KPI.

⏱ Durée 2h30
📊 Niveau Intermédiaire
🔌 Sources PostgreSQL commerce + produits

🎓 Objectifs pédagogiques

🎯 Contexte

Le directeur commercial de NordSupply veut un premier tableau avec les KPI essentiels : CA Total, Nombre de commandes, Panier moyen, Top 5 clients, Top 5 produits. Vous allez créer ces mesures avec le langage DAX.

📋 Prérequis

  • TP 04 terminé — modèle en étoile prêt
  • Avoir compris la différence colonne calculée vs mesure

🛠️ Étape 1 — Créer un dossier "_Mesures"

Bonne pratique : centraliser les mesures dans une table dédiée.

  1. Accueil > Entrer des données
  2. Nom : _Mesures (le tiret du bas la met en haut alphabétiquement)
  3. Une colonne factice, Charger
  4. Toutes les nouvelles mesures seront créées dans cette table

🛠️ Étape 2 — Les KPI essentiels

Mesure 1 : Chiffre d'affaires total

CA Total =
SUMX(
    lignes_commande,
    lignes_commande[quantite] * lignes_commande[prix_unitaire]
)

Mise en forme : Format Monétaire € · 0 décimales.

Mesure 2 : Nombre de commandes

Nb Commandes = DISTINCTCOUNT( commandes[id] )

Mesure 3 : Panier moyen

Panier Moyen = DIVIDE( [CA Total], [Nb Commandes], 0 )

Mesure 4 : Nombre de clients actifs

Nb Clients Actifs = DISTINCTCOUNT( commandes[id_client] )

Mesure 5 : Quantité vendue

Quantite Vendue = SUM( lignes_commande[quantite] )

Mesure 6 : Marge brute (si prix_achat dispo dans produits)

Marge Brute =
SUMX(
    lignes_commande,
    lignes_commande[quantite] *
    ( lignes_commande[prix_unitaire] - RELATED( produits[prix_achat] ) )
)

Mesure 7 : Taux de marge %

Taux Marge % = DIVIDE( [Marge Brute], [CA Total], 0 )

Format : Pourcentage, 1 décimale.

🛠️ Étape 3 — Construire la page de KPI

  1. Insérer 4 visuels Carte en haut de la page :
    • CA Total
    • Nb Commandes
    • Panier Moyen
    • Taux Marge %
  2. Insérer un visuel Tableau Top 5 clients :
    • Colonnes : clients[raison_sociale], [CA Total]
    • Trier par CA Total décroissant
    • Filtres : Top N = 5 sur [CA Total]
  3. Insérer un Graphique en barres horizontales Top 10 produits

🧠 À retenir : colonne calculée vs mesure

Colonne calculéeMesure
Quand évalué ?Au chargementÀ l'affichage
StockageDans la tableAucun
ContexteLigneFiltre
UsageSlicer, dimensionAgrégat dans visuel
PerformanceMémoireCPU

💡 Règle : 90% du temps → créez une mesure.

📊 Résultat attendu

Une page contenant :

  • 4 cartes KPI en haut (CA, Commandes, Panier moyen, Marge %)
  • 1 tableau Top 5 clients
  • 1 graphique Top 10 produits
  • Données NordSupply : CA Total ≈ 2,5-3 M€

✅ Critères d'évaluation

  • 7 mesures DAX créées et formatées correctement
  • Toutes les mesures dans la table _Mesures
  • Page KPI propre avec 4 cartes + 2 tableaux
  • Pas d'erreur de syntaxe DAX

📚 Pour aller plus loin

PDF : S5 — Introduction DAX Mesures achats