Power BI Partie 4 : Star Schema + Relations + DAX

Le Moment de Vérité : Modéliser Vos Données

Vous avez des données propres (Partie 3). Maintenant il faut les structurer intelligemment.

C’est la différence entre :

  • ❌ Un Power BI lent, buggé, impossible à maintenir
  • ✅ Un Power BI rapide, fiable, évolutif

Cette partie couvre la modélisation Star Schema et les premières mesures DAX.

C’est court (17 min), mais c’est le cœur de Power BI.

Ce Que Vous Allez Apprendre (17 Minutes)

Architecture Star Schema :

🌟 1 Table Faits (centre) : Transactions (148K lignes)

📊 4 Tables Dimensions (autour) : Customers, Products, Markets, Date

Contenu vidéo :

  • ⏱️ 00:00 – Pourquoi Star Schema ?
  • ⏱️ 02:30 – Identification Faits vs Dimensions
  • ⏱️ 05:00 – Création relations (Many-to-One)
  • ⏱️ 08:15 – Vérification cardinalité
  • ⏱️ 10:00 – Introduction DAX (mesures calculées)
  • ⏱️ 12:30 – Création mesures : Revenue, Profit, Margin%
  • ⏱️ 15:00 – Test mesures dans tableaux
  • ⏱️ 16:30 – Bonnes pratiques modélisation

Star Schema : Pourquoi C’est Important

❌ Le problème des débutants

Toutes les données dans une seule grosse table

→ Lent, lourd, difficile à analyser

✅ La solution Star Schema

1 table Faits + N tables Dimensions

→ Rapide, clair, évolutif

Exemple concret :

Table Faits (Transactions) :
transaction_id, product_id, customer_id, market_id, date_id, sales_amount, quantity

Tables Dimensions :

  • Products : product_id, product_name, category
  • Customers : customer_id, customer_name, type
  • Markets : market_id, city, zone
  • Date : date_id, year, month, quarter

Relations : Many (Faits) to One (Dimension)

Les Mesures DAX Essentielles

DAX = Le SQL de Power BI pour les calculs.

Mesures créées dans cette partie :

Revenue = SUM(transactions[normalised_amount])

Profit = SUM(transactions[profit_margin])

Profit_Margin_% = DIVIDE([Profit], [Revenue], 0)

Simple mais puissant.

Ces 3 mesures seront utilisées dans TOUS les visuels du dashboard (Partie 5).

Pourquoi Cette Étape Change Tout

Avec un bon modèle Star Schema :

  • ✅ Dashboard charge 10x plus vite
  • ✅ Mesures DAX simples et claires
  • ✅ Ajout nouvelles dimensions facile
  • ✅ Actualisation données automatique
  • ✅ Collaboration équipe fluide

17 minutes d’investissement = Des heures économisées plus tard.

Regardez la Vidéo Maintenant

📥 Ressources :

  • Schéma modèle (.png)
  • Formules DAX (.txt)
  • Guide Star Schema (PDF)

👉 GitHub

Prochaine Étape : LE Dashboard !

Modèle prêt ✅ Mesures DAX créées ✅

Place aux VISUALISATIONS.

Partie 5 : Dashboard Complet 3 Pages (1h03)

Le gros morceau :

  • 3 pages interactives
  • 15+ visualisations
  • Navigation fluide
  • Slicers synchronisés

Progression :

  • ✅ Partie 1 : MySQL (5 min)
  • ✅ Partie 2 : SQL (22 min)
  • ✅ Partie 3 : ETL (22 min)
  • Partie 4 : Star Schema + DAX (17 min) ← ICI
  • → Partie 5 : Dashboard (1h03)
  • → Partie 6 : Cloud (15 min)

Un bon modèle = Un dashboard qui marche. Investissez ces 17 minutes. 🌟


Boubacar Nikiema | Data Analyst
Ngroup Media & Digital

Besoin d'aide ? Discutons !