🎯 Contexte
Le DAF de NordSupply vous demande de centraliser dans un même rapport les données commerciales (issues du CRM, base PostgreSQL) et achats (base MySQL fournisseurs). Vous allez vous connecter à 4 sources différentes et comprendre les modes Import vs DirectQuery.
📋 Prérequis
- TP 01 terminé
- Power BI Desktop ouvert
- Accès à l'URL
powerbi-cours.app.girault-conceptions.com - Identifiants étudiant :
student/PowerBI2026!
🛠️ Étape 1 — Connexion PostgreSQL (Commerce)
- Accueil > Obtenir les données > Plus > Base de données > PostgreSQL
- Serveur :
powerbi-cours.app.girault-conceptions.com:5432 - Base de données :
nordsupply - Mode : Importer (recommandé pour ce TP)
- Authentification : Base de données → user
student/ pwdPowerBI2026! - Dans le Navigateur, cocher dans le schéma
commerce:- categories
- produits
- clients
- commerciaux
- commandes
- lignes_commande
- paiements
- Cliquer sur Charger
💡 Si Power BI demande un pilote PostgreSQL : télécharger Npgsql depuis npgsql.org puis redémarrer Power BI.
🛠️ Étape 2 — Connexion MySQL (Achats)
- Obtenir les données > Plus > Base de données > MySQL
- Serveur :
powerbi-cours.app.girault-conceptions.com:3306 - Base :
achats - User :
student/ Pwd :PowerBI2026! - Cocher :
fournisseurs,bons_commande,lignes_bc,receptions,factures_fournisseurs - Charger
🛠️ Étape 3 — Connexion CSV (Livraisons)
- Obtenir les données > Web
- URL :
https://powerbi-cours.app.girault-conceptions.com/downloads/livraisons.csv - Vérifier le séparateur (point-virgule) et l'encodage (UTF-8)
- Charger
🛠️ Étape 4 — Connexion Excel (Catalogue)
- Obtenir les données > Web
- URL :
https://powerbi-cours.app.girault-conceptions.com/downloads/excel_cours_achat.xlsx - Sélectionner toutes les feuilles disponibles
- Charger
🧠 À retenir : Importer vs DirectQuery
| Importer | DirectQuery | |
|---|---|---|
| Données | Copiées dans le fichier .pbix | Restent dans la source |
| Performance | Rapide (en mémoire) | Dépend de la source |
| Fraîcheur | Nécessite un refresh | Temps réel |
| Taille .pbix | Peut être lourd | Léger |
| DAX disponible | 100% | Limité |
💡 Règle pratique : Importer par défaut. DirectQuery uniquement pour très gros volumes ou besoin de temps réel.
📊 Résultat attendu
Dans le volet Données à droite, vous devez voir 4 sources distinctes totalisant ~15 tables : 7 tables commerce (PostgreSQL), 5 tables achats (MySQL), 1 table livraisons (CSV), feuilles Excel.
✅ Critères d'évaluation
- 4 sources connectées sans erreur (PostgreSQL, MySQL, CSV, Excel)
- Au moins 15 tables chargées
- Fichier
TP02_ConnexionsNomGroupe.pbixdéposé
📚 Pour aller plus loin
PDF de cours : S2 — Connexion sources de données / import
Essayez aussi de vous connecter à l'API REST : /api/transports avec header X-API-Key: PBI-2026-NORDSUPPLY-APIKEY