Accéder au contenu principal

SQL avec Power BI

Dans ce tutoriel, vous apprendrez à connecter Power BI à une base Microsoft SQL Server puis à analyser les données pour en tirer des insights.
Actualisé 19 sept. 2026  · 12 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Power BI est un service d’analytique métier dans le cloud proposé par Microsoft qui permet à chacun de visualiser et d’analyser des données, plus rapidement, plus clairement et plus efficacement. C’est un outil à la fois puissant et flexible pour se connecter à un large éventail de sources et les analyser. Au-delà de ses atouts en matière de visualisation, Power BI dispose d’excellentes capacités de connexion prêtes à l’emploi, notamment une intégration simple avec les bases de données. Cela apporte des avantages fonctionnels appréciables, notamment pour les data scientists habitués à travailler en SQL. Power BI fournit un connecteur optimisé, en direct, vers SQL Server, ce qui permet de créer facilement graphiques, rapports et tableaux de bord en travaillant directement sur de gros volumes de données.

Prérequis

Comme cet article se concentre sur SQL avec Power BI, nous vous recommandons de parcourir les cours et tutoriels DataCamp suivants, d’excellentes mises en bouche :

bannière

1. Power BI

Power BI offre la possibilité d’analyser et d’explorer des données, sur site comme dans le cloud. Il facilite la collaboration ainsi que le partage de tableaux de bord personnalisés et de rapports interactifs entre collègues et au sein des organisations, de manière simple et sécurisée.

graphique

Source

Avantages de Power BI

Power BI présente plusieurs avantages qui le rendent supérieur à de nombreux outils d’analyse existants :

  • Propose une interface cloud et une application de bureau.
  • Intègre des capacités d’entrepôt de données, de data discovery et de tableaux de bord interactifs.
  • Permet de charger des visualisations personnalisées.
  • Se déploie facilement à l’échelle de toute l’organisation.

Grâce à ses immenses capacités, Microsoft a été reconnu comme Leader du « Analytics and Business Intelligence Platform » par Gartner pendant 12 années consécutives.

Gartner Magic Quadrant for Analytics and Business Intelligence Platform

Gartner Magic Quadrant 2019 pour les plateformes d’analytique et de business intelligence

Composants Power BI

Power BI se compose de plusieurs éléments disponibles séparément sur le marché et pouvant être utilisés de façon indépendante.

composants powerbi

Source du contenu

Le choix du composant dépend principalement du projet ou de l’équipe. Ici, nous allons travailler avec Power BI Desktop, principalement utilisé pour créer des rapports métiers sur poste. D’ailleurs, la plupart des travaux commencent dans Power BI Desktop, où s’effectue la création des rapports.

2. Power BI Desktop

Power BI Desktop est une application gratuite à télécharger et installer sur votre machine. Elle se connecte à de multiples sources de données. En général, l’analyse commence dans Power BI Desktop, où l’on crée les rapports. Ceux-ci sont ensuite publiés dans le service Power BI, puis partagés via les applications Power BI Mobile pour consultation sur mobile.

Power BI Desktop

Source

Installation

Power BI fonctionne uniquement sous Windows. Les utilisateurs Mac peuvent lancer une VM Windows dans Azure et y installer Power BI, ou utiliser Turbo.net, qui diffuse Power BI sur Mac directement depuis le cloud.

Vous pouvez accéder à Power BI de deux manières :

  • Installer l’application depuis le Microsoft Store et vous connecter pour démarrer. Il s’agit de la version en ligne.
  • Si vous devez travailler hors ligne, téléchargez le logiciel en local puis installez-le. Lisez attentivement les consignes d’installation.

Selon votre choix, téléchargez le logiciel sur votre ordinateur. Après acceptation du contrat de licence, vérifiez l’installation en lançant l’icône/l’app Power BI. Si l’écran suivant apparaît, tout est prêt.

Power BI Desktop

3. Premiers pas

Voyons maintenant le fonctionnement de Power BI Desktop. Dans cette section, nous allons l’explorer pour nous familiariser avec son interface.

Espace de travail

L’illustration ci-dessous met en évidence les principaux composants de l’espace de travail Power BI.

Espace de travail

Espace de travail Power BI Desktop

Source de données

Power BI peut se connecter à de nombreuses sources de données. L’icône Obtenir des données affiche toutes les options disponibles pour importer des données dans Power BI.

Source de données

Devenez certifié SQL

Prouvez que vos compétences en SQL sont prêtes à l'emploi grâce à une certification.
Booster Ma Carrière

4. Connexion à SQL Server

Parcourons un exemple montrant comment connecter une base de données SQL Server à Power BI Desktop, puis l’utiliser pour analyser les données.

Base d’exemple

Pour la démonstration, nous utiliserons une instance SQL Server accessible publiquement sur AWS et une base construite à partir du jeu de données Superstore.

Ce jeu de données contient des informations sur les produits, les ventes, les bénéfices, etc. Notre objectif, en tant qu’analystes de données, est d’analyser ces données et d’identifier des axes d’amélioration clés pour cette entreprise fictive. Cette instance SQL Server est hébergée par Ken Flerlage.

Accéder à la base d’exemple

  • Installez SQL Server Management Studio (SSMS). SSMS est un environnement gratuit et intégré pour gérer toute infrastructure SQL. Il permet de déployer, surveiller et mettre à niveau les composants de données utilisés par vos applications, ainsi que de construire requêtes et scripts.
  • Une fois téléchargé et installé, l’écran suivant vous demandera des identifiants spécifiques.

Accéder à la base d’exemple

Saisissez les identifiants suivants :

Server Name: ec2-52-14-205-70.us-east-2.compute.amazonaws.com
Authentication: SQL Server Authentication
Login: SQL
Password: SQL

Vous obtiendrez un accès « Lecture seule » à la base SuperStoreUS.

Accéder à la base d’exemple

Dans notre exemple, ec2–52–14–205–70.us-east-2.compute.amazonaws.com est le nom de l’instance, SuperstoreUS et Test sont les bases, et Orders, Customers, etc. sont les tables de la base SuperstoreUS. Il peut donc exister plusieurs instances, chacune contenant de nombreuses bases, elles-mêmes composées de multiples tables.

5. Importer des données SQL dans Power BI

Power BI Desktop organise les données en requêtes. Autrement dit, toutes les données sont présentées sous forme tabulaire.

Configurer la connexion

Ouvrez Power BI Desktop et rendez-vous sur l’écran d’accueil. L’onglet Obtenir des données propose de nombreux connecteurs vers des sources pouvant alimenter Power BI Desktop. Nous allons nous connecter à SQL Server.

Configurer la connexion

En cliquant sur l’option SQL Server, une fenêtre s’ouvre et demande le serveur auquel connecter Power BI Desktop. Renseignez les informations, et c’est fait.

Configurer la connexion

Vous pouvez maintenant cliquer sur la table souhaitée pour en afficher le contenu. Pour charger une table, cochez simplement la case correspondante puis lancez le chargement.

Modes de connectivité

Une base SQL peut être reliée à Power BI Desktop de deux façons, visibles sur l’écran principal.

Importation

Comme son nom l’indique, le mode Importation « importe » les tables sélectionnées dans Power BI Desktop. Power BI utilise ensuite ces données importées pour créer des visualisations ou effectuer des manipulations. Pour voir les changements dans les données sous-jacentes, il faut actualiser, ce qui réimporte l’ensemble du jeu de données.

DirectQuery

Avec DirectQuery, aucune donnée n’est importée ni copiée dans Power BI Desktop. Lorsque vous créez ou interagissez avec des visualisations, Power BI Desktop interroge la source sous-jacente : vous travaillez donc toujours sur des données à jour. En revanche, ce mode limite les possibilités de manipulation des données par rapport à l’importation.

DirectQuery

Voici un lien qui détaille le mode DirectQuery.

6. Éditeur de requêtes

Toutes les tables sélectionnées sont chargées dans Power BI Desktop et s’affichent comme jeux de données distincts dans la Vue Données.

Éditeur de requêtes

À partir de là, vous pouvez modifier vos jeux de données à l’aide de l’Éditeur de requêtes. Il permet de transformer des jeux de données, quelle que soit leur source. Vous pouvez, par exemple, renommer un jeu de données ou supprimer une ou plusieurs colonnes.

Éditeur de requêtes

Le volet de gauche affiche le nombre de requêtes actives, tandis que le volet de droite, appelé Paramètres de requête, répertorie toutes les étapes associées à une requête.

L’éditeur avancé

L’Éditeur avancé affiche le code de la requête exécutée sur la source de données. La syntaxe correspond à M, le langage de formule Power Query. Vous pouvez également écrire votre propre code.

L’éditeur avancé

Enregistrer votre travail

Après avoir appliqué les modifications nécessaires via l’éditeur de requêtes, sélectionnez Fermer et appliquer dans le menu Fichier de l’Éditeur. Les changements seront appliqués aux données dans Power BI Desktop.

Enregistrer votre travail

7. Fusionner des jeux de données

La fusion est utile lorsque vous souhaitez combiner un ou plusieurs jeux de données en un seul. Cette opération se fait également via l’Éditeur de requêtes. Cette fois, nous chargerons trois tables de la base SuperstoreUS : Orders, Customers et Returns.

Fusionner des jeux de données

La colonne Champs est alimentée par les trois tables sélectionnées. Cliquez sur Modifier les requêtes puis allez dans l’option Combiner, où le menu déroulant propose Fusionner. Nous allons créer une nouvelle requête en fusionnant des requêtes existantes.

Fusionner des jeux de données

La boîte de dialogue Fusion s’ouvre (voir ci-dessous) : sélectionnez les tables à fusionner et le type de jointure souhaité. Il faut choisir des colonnes communes aux deux tables.

Créons une nouvelle requête nommée Orders and customers. Nous allons y combiner les tables Orders et Customers.

Fusionner des jeux de données

Cette nouvelle requête contient toutes les colonnes principales de la table orders et les colonnes de relation de la table customers. Supprimez toutes les colonnes de relation sauf la dernière, qui représente la requête Customers. Sélectionnez ensuite les colonnes de Customers à ajouter à la requête fusionnée.

La démonstration suivante clarifie le processus.

Fusionner des jeux de données

Cette requête fusionnée constitue une base unique contenant toutes les colonnes souhaitées. Vous pouvez désormais travailler plus facilement sur cette base unique, plutôt que de jongler avec plusieurs sources susceptibles de créer de la confusion.

8. Créer et publier un tableau de bord

Une fois le jeu de données prêt et les transformations effectuées, vous pouvez passer à la création du tableau de bord. Un tableau de bord Power BI, aussi appelé canevas, regroupe sur une seule page plusieurs visualisations qui racontent une histoire. Ces visualisations, appelées tuiles, sont épinglées au tableau de bord depuis les rapports.

Voyons les insights que l’on peut extraire du jeu de données Superstore (Source : Power BI Dashboard) :

  • Bénéfice par État

Bénéfice par État

  • Ventes et bénéfices par segment

Ventes et bénéfices par segment

  • Ventes et bénéfices par région

Ventes et bénéfices par région

  • Ventes par sous-catégorie

Ventes par sous-catégorie

  • Bénéfice par région

Bénéfice par région

  • Quantité

Quantité

Après avoir ajusté la taille, l’apparence et les couleurs, vous obtiendrez un tableau de bord semblable à celui ci-dessous.

tableau de bord

Tableau de bord Superstore

Publication

Une donnée n’a de valeur que si elle peut être partagée. Les tableaux de bord ou rapports générés peuvent être publiés dans le service Power BI. Vous pourrez ensuite utiliser les applications Power BI pour consulter ou interagir avec les tableaux de bord/rapports.

Publication

9. Conclusion

Utiliser SQL et Power BI ensemble fait passer l’analyse de données au niveau supérieur. Il est facile de connecter SQL Server à Power BI et d’y extraire directement les données. Power BI permet d’alterner les connexions en un clic pour appliquer des requêtes en mémoire sur de grands jeux de données. SQL est un outil précieux qui, combiné à l’expertise de Power BI, rend l’analyse plus puissante et plus éclairante.

Références

Devenez ingénieur en données

Devenez un ingénieur de données grâce à l'apprentissage avancé de Python
Sujets
SQL
Science des données
Visualisation des données
Power BI

Cours SQL et Power BI

Cours

Manipulation de données en SQL

4 h
335.2K
Débloquez tout le potentiel de vos données grâce à des requêtes SQL avancées et préparez des jeux de données robustes avec PostgreSQL pour la data science.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow