Power BI : les connexions aux sources
Deuxième module du parcours Power BI : importer des fichiers texte, CSV et Excel, se connecter à une base de données et récupérer les tableaux d’une page web.
Le principe : Obtenir des données
Objectif : comprendre le circuit commun à toutes les connexions, de la source jusqu’au modèle.
Toutes les connexions partent du même bouton : Accueil › Obtenir des données. Le menu affiche les sources courantes ; Plus… ouvre le catalogue complet, classé par catégorie (Fichier, Base de données, Microsoft Fabric, Power Platform, Azure, Services en ligne, Autre).
- Choisir le connecteur adapté à la source (Texte/CSV, Classeur Excel, SQL Server, Web…).
- Indiquer l’emplacement : chemin du fichier, nom du serveur ou adresse URL, puis s’authentifier si besoin.
- Sélectionner les éléments dans la fenêtre Navigateur : feuilles, tableaux, tables de la base. Un aperçu s’affiche à droite.
- Charger pour importer tel quel, ou Transformer les données pour ouvrir l’éditeur Power Query et nettoyer avant le chargement.
Une fois la connexion créée, Power BI mémorise la requête. Le bouton Actualiser relit la source et met le rapport à jour sans refaire l’import.
À partir d’un fichier TXT, CSV ou Excel
Objectif : importer un fichier plat ou un classeur en réglant correctement le séparateur, l’encodage et les types.
Fichier texte ou CSV
Accueil › Obtenir des données › Texte/CSV, puis sélectionnez le fichier. La fenêtre d’aperçu propose trois réglages :
| Réglage | Rôle | Valeur habituelle en France |
|---|---|---|
| Origine du fichier | Encodage des caractères. Un mauvais choix déforme les accents. | 65001 : Unicode (UTF-8), ou 1252 : Europe de l’Ouest (Windows) pour les exports anciens |
| Délimiteur | Caractère qui sépare les colonnes. | Point-virgule (Excel français) ; virgule pour les exports internationaux ; tabulation pour les .txt |
| Détection du type de données | Power BI devine les types (date, nombre, texte). | « Selon les 200 premières lignes » (par défaut) |
Simulateur : l’aperçu d’un fichier CSV
Le fichier ventes_2026.csv ci-dessous a été exporté depuis Excel en français, encodé en UTF-8. Changez les réglages et observez l’aperçu, comme dans la fenêtre de Power BI.
Classeur Excel
Accueil › Classeur Excel (ou Obtenir des données › Excel). Le Navigateur liste trois types d’objets, reconnaissables à leur icône :
Tableaux
Les tableaux structurés Excel (Insertion › Tableau). Leurs limites suivent les ajouts de lignes : l’actualisation reste fiable.
Feuilles
Toute la zone utilisée de la feuille, titres et cellules vides compris. Souvent à nettoyer dans Power Query.
Plages nommées
Les noms définis dans le Gestionnaire de noms. Pratique pour une zone précise.
Le fichier a changé de place
Si le fichier source est déplacé ou renommé, l’actualisation échoue. Corrigez le chemin dans Transformer les données › Paramètres de la source de données › Changer de source, sans refaire les étapes de transformation.
Se connecter ou importer à partir d’une base de données
Objectif : se connecter à une base, choisir entre importation et DirectQuery, et sélectionner les tables utiles.
Power BI dispose de connecteurs pour la plupart des bases : SQL Server, Azure SQL, Access, Oracle, MySQL, PostgreSQL, IBM Db2, SAP HANA, Dataverse, ainsi que ODBC et OLE DB pour les autres.
Exemple : SQL Server
- Accueil › SQL Server.
- Saisissez le Serveur (par exemple
SRV-COMPTA\SQLEXPRESS) et, si vous la connaissez, la Base de données. - Choisissez le mode de connectivité : Importer ou DirectQuery (voir tableau ci-dessous).
- Choisissez l’authentification : Windows (votre session), Base de données (identifiant SQL) ou Compte Microsoft.
- Dans le Navigateur, cochez les tables ou vues utiles. Sélectionner les tables associées ajoute celles reliées par une clé étrangère.
Importer ou DirectQuery ?
| Critère | Importer | DirectQuery |
|---|---|---|
| Où sont les données | Copiées dans le fichier .pbix | Restent dans la base, interrogée à chaque clic |
| Rapidité des visuels | Très rapide | Dépend du serveur et du réseau |
| Fraîcheur | Celle de la dernière actualisation | Temps réel |
| Volume | Limité par la mémoire et la taille du fichier | Très gros volumes possibles |
| Power Query et DAX | Toutes les fonctions | Certaines transformations et fonctions limitées |
| Usage type | Le cas général, et toujours en formation | Données volumineuses ou qui changent en continu |
Importer depuis Access
Obtenir des données › Base de données › Base de données Access, puis sélectionnez le fichier .accdb. Les tables et les requêtes Access apparaissent dans le Navigateur.
Pour actualiser automatiquement une base située sur le réseau de l’entreprise une fois le rapport publié, le service Power BI a besoin d’une passerelle de données locale, installée par le service informatique.
Se connecter à un site web
Objectif : récupérer un tableau publié sur une page web et le maintenir à jour.
- Accueil › Obtenir des données › Web.
- Collez l’adresse de la page, par exemple
https://fr.wikipedia.org/wiki/Liste_des_communes_du_Pas-de-Calais, puis OK. - Choisissez le niveau d’accès Anonyme pour une page publique, puis Se connecter.
- Le Navigateur affiche les Tables HTML détectées et des Tables suggérées. Cliquez sur chacune pour voir l’aperçu et cochez la bonne.
- Cliquez sur Transformer les données pour supprimer les lignes de notes, renommer les colonnes et corriger les types.
Mode « De base »
Une seule URL. Suffit dans la plupart des cas.
Mode « Avancé »
URL découpée en parties et en-têtes HTTP. Utile pour faire varier un paramètre (année, page).
Ajouter une table à l’aide d’exemples
Quand aucun tableau n’est détecté : saisissez 2 ou 3 valeurs attendues, Power BI déduit le reste de la colonne.
Fichier en ligne
Le connecteur Web lit aussi un CSV ou un classeur Excel publié à une adresse (open data, export partagé).
Atelier pratique : trois sources, un rapport
Objectif : combiner les trois types de connexion dans un même fichier.
- Créez un rapport vierge et enregistrez-le sous
Module2_Prenom.pbix. - Importez un fichier CSV de ventes séparé par des points-virgules. Vérifiez l’encodage et le type « Nombre décimal » de la colonne Montant.
- Importez le tableau d’un classeur Excel contenant la liste des commerciaux.
- Si une base Access ou SQL Server est disponible, importez une table de produits.
- Récupérez un tableau d’une page Wikipédia et supprimez les lignes inutiles dans Power Query.
- Ouvrez Transformer les données › Paramètres de la source de données et repérez chacune des sources.
- Cliquez sur Actualiser pour vérifier que toutes les requêtes se rechargent sans erreur.
Exercices pratiques
Objectif : réaliser chaque type de connexion sur des fichiers réels. Téléchargez les fichiers d’exemple (données fictives).
Exercice 1 : importer un CSV
- Accueil › Obtenir des données › Texte/CSV ›
ventes_2026.csv. - Vérifiez l’Origine du fichier (65001 : UTF-8) et le Délimiteur (point-virgule).
- Changez l’origine en 1252, observez les accents, puis revenez à 65001.
- Cliquez sur Transformer les données et vérifiez le type de la colonne Montant HT (€).
- Fermer et appliquer, puis ajoutez une carte avec la somme de Montant HT (€).
Voir le corrigé
- 6 colonnes et 120 lignes.
- Montant HT (€) doit être de type Nombre décimal. S’il est en Texte, vos paramètres régionaux ne sont pas en français : Modifier le type › Utilisation des paramètres régionaux › Décimal › Français (France).
- Somme attendue : 216 149,90 €.
Exercice 2 : tableau ou feuille Excel ?
- Accueil › Classeur Excel ›
Ventes_Formations_2026.xlsx. - Dans le Navigateur, cliquez sur tblCommerciaux puis sur la feuille Export_brut et comparez les aperçus.
- Notez les trois défauts d’Export_brut.
- Chargez tblVentes, tblCommerciaux et tblProduits.
Voir le corrigé
- Export_brut : un titre et une date en haut, des en-têtes non reconnus (Column1, Column2…), une ligne vide au milieu et une ligne « Total » à la fin.
- tblCommerciaux : en-têtes reconnus, 6 lignes, rien à nettoyer. C’est pourquoi on importe de préférence des tableaux structurés.
Exercice 3 : une page web et les sources du rapport
- Obtenir des données › Web ›
https://fr.wikipedia.org/wiki/Liste_des_communes_du_Pas-de-Calais. - Accès anonyme, puis choisissez dans le Navigateur la table qui liste les communes.
- Transformer les données : supprimez les colonnes inutiles et vérifiez le type de la colonne Population.
- Ouvrez Paramètres de la source de données : combien de sources votre rapport utilise-t-il ?
- Déplacez le fichier CSV dans un autre dossier, cliquez sur Actualiser, puis corrigez le chemin avec Changer de source.
Voir le corrigé
- Trois sources : le fichier CSV, le classeur Excel et la page web.
- Après le déplacement, l’actualisation affiche une erreur « fichier introuvable » ; Changer de source la corrige sans perdre les étapes Power Query.
- La structure de la page Wikipédia peut évoluer : le nom de la table peut différer légèrement.