Partager via


Connecter Excel à une base de données et créer un rapport

S’applique à :Base de données SQLAzure SQL Managed InstanceBase de données Azure SQL dans Fabric

Vous pouvez connecter Excel à une base de données, puis importer des données et créer des tables et des graphiques en fonction de valeurs présentes dans la base de données. Dans ce didacticiel, vous allez configurer la connexion entre Excel et une table de base de données, enregistrer le fichier qui stocke les données et les informations de connexion pour Excel, puis créer un graphique croisé dynamique à partir des valeurs de base de données.

Vous devez créer une base de données avant de commencer. Si vous n’en avez pas :

Dans cet article, vous allez importer des données d’exemple dans Excel à partir de cet article, mais vous pouvez suivre les mêmes étapes avec vos propres données.

Vous aurez besoin d’une copie d’Excel. Cet article utilise Microsoft Excel 2016.

Connecter Excel et charger des données

  1. Pour connecter Excel à une base de données dans SQL Database, ouvrez Excel, puis créez un classeur ou ouvrez un classeur Excel existant.

  2. Dans la barre de menus en haut de la page, sélectionnez l’onglet Données, puis sélectionnez Obtenir des données, À partir d’Azure et À partir d’Azure SQL Database.

    Capture d’écran de l’écran pour sélectionner la source de données : connecter Excel à SQL Database.

  3. Dans la boîte de dialogue base de données SQL Server , tapez le nom du serveur auquel vous souhaitez vous connecter.

    • Dans Azure SQL Database, cela ressemble à : <servername>.database.windows.net.
    • Dans Azure SQL Managed Instance, cela ressemble à : <your-instance-name>.<unique-dns-prefix>.database.windows.net.
    • Dans la base de données SQL dans Fabric, cela ressemble à : <server-unique-identifier>.<tenant>.fabric.microsoft.com.
  4. Si vous le souhaitez, entrez le nom de votre base de données. Sélectionnez OK pour ouvrir la fenêtre des informations d’identification.

  5. Dans la boîte de dialogue Base de données SQL Server, sélectionnez Base de données sur le côté gauche et entrez les Nom d’utilisateur et Mot de passe du serveur auquel vous voulez vous connecter. Sélectionnez Se connecter pour ouvrir le Navigateur.

    Conseil

    Selon votre environnement réseau, vous ne pouvez peut-être pas vous connecter si le serveur n’autorise pas le trafic à partir de votre adresse IP cliente. Accédez au portail Azure, sélectionnez serveurs SQL, sélectionnez votre serveur, sélectionnez le pare-feu sous paramètres et ajoutez votre adresse IP cliente. Pour plus d’informations, consultez Règles de pare-feu IP.

  6. Dans le navigateur, sélectionnez la base de données avec laquelle vous souhaitez travailler dans la liste, sélectionnez les tables ou les vues avec lesquelles vous souhaitez travailler (nous avons choisi vGetAllCategories), puis sélectionnez Charger pour déplacer les données de votre base de données vers votre feuille de calcul Excel.

Importer les données dans Excel et créer un graphique croisé dynamique

La connexion étant établie, vous avez plusieurs options pour charger les données. Par exemple, la procédure suivante crée un graphique croisé dynamique à partir des données trouvées dans votre base de données dans SQL Database.

  1. Suivez les étapes de la section précédente, mais cette fois, au lieu de sélectionner Charger, sélectionnez Charger dans dans la liste déroulante Charger.

  2. Ensuite, sélectionnez la méthode d’affichage de ces données dans votre classeur. Nous avons choisi Graphique croisé dynamique. Vous pouvez également choisir de créer une Nouvelle feuille de calcul ou d’Ajouter ces données au modèle de données. Pour plus d’informations sur les modèles de données, consultez la page Créer un modèle de données dans Excel.

    Capture d’écran d’Excel. Montre les étapes à suivre pour choisir le format des données dans Excel.

    La feuille de calcul comporte désormais un tableau et un graphique croisés dynamiques vides.

  3. Sous Champs de tableau croisé dynamique, cochez toutes les cases correspondant aux champs que vous souhaitez afficher.

    Configurer le rapport de base de données.

Conseil

Si vous souhaitez connecter d’autres classeurs et feuilles de calcul Excel à la base de données, sélectionnez l’onglet Données et sélectionnez Sources récentes pour lancer la boîte de dialogue Sources récentes. À partir de là, choisissez la connexion que vous avez créée dans la liste, puis sélectionnez Ouvrir.

Créer une connexion permanente à l’aide d’un fichier .odc

Pour enregistrer les détails de la connexion de façon permanente, vous pouvez créer un fichier .odc et faire de cette connexion une option sélectionnable dans la boîte de dialogue Connexions existantes.

  1. Dans la barre de menus en haut de la page, sélectionnez l’onglet Données, puis sélectionnez Connexions existantes pour lancer la boîte de dialogue Connexions existantes.

    1. Sélectionnez Parcourir pour ouvrir la boîte de dialogue Sélectionner une source de données.

    2. Sélectionnez le fichier +NewSqlServerConnection.odc, puis sélectionnez ouvrir pour ouvrir l’Assistant de connexion de données.

      Capture d’écran de Microsoft Excel montrant l’étape de création d’une connexion.

  2. Dans l’Assistant de connexion de données, tapez le nom du serveur et les informations de connexion SQL Database. Sélectionnez Suivant.

    1. Sélectionnez la base de données qui contient vos données dans la liste déroulante.

    2. Sélectionnez la table ou vue qui vous intéresse. Nous avons choisi vGetAllCategories.

    3. Sélectionnez Suivant.

      Capture d’écran de Microsoft Excel montrant les étapes de l’Assistant Connexion de données.

  3. Sélectionnez l’emplacement de votre fichier, le Nom de fichier et le Nom convivial dans l’écran suivant de l’Assistant de connexion de données. Vous pouvez également choisir d’enregistrer le mot de passe de la chaîne de connexion dans le fichier, bien que cela puisse exposer vos données à un accès indésirable. Sélectionnez Terminer quand vous êtes prêt.

    Capture d’écran de Microsoft Excel de la connexion de l’enregistrement de données.

  4. Sélectionnez la façon dont vous souhaitez importer vos données. Nous avons choisi de créer un tableau croisé dynamique. Vous pouvez également modifier les propriétés de la connexion en sélectionnant Propriétés. Sélectionnez OK quand vous êtes prêt. Si vous n’avez pas choisi d’enregistrer le mot de passe avec le fichier, vous devez entrer vos informations d’identification.

    Capture d’écran de Microsoft Excel montrant le choix d'un rapport de tableau croisé dynamique pour importer des données.

  5. Vérifiez que votre nouvelle connexion a été enregistrée en développant l’onglet Données, puis en sélectionnant Connexions existantes.

    Capture d’écran de Microsoft Excel des connexions existantes.