Importer des données à partir d’une base de données à l’aide de Native Database Query (Power Query)

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Vous avez la possibilité d’importer des données à partir d’un large éventail de bases de données prises en charge. Vous pouvez également exécuter une requête de base de données native, ce qui peut vous faire gagner du temps pour créer les mêmes résultats dans Power Query.   

Avertissement

Si vous exécutez une requête de base de données native écrite par un autre utilisateur, vous êtes invité à vous assurer que vous connaissez les requêtes qui seront évaluées avec vos informations d’identification.

Entrer une requête de base de données native

Vous pouvez spécifier une requête de base de données native dans la zone Instruction SQL lors de la connexion à une base de données. Dans l’exemple ci-dessous, nous importons des données à partir d’une base de données SQL Server à l’aide d’une requête de base de données native. La procédure est similaire à toutes les autres bases de données prises en charge.

  1. Sélectionnez Données>Obtenir des données>à partir de bases de données>à partir de SQL Server base de données. La boîte de dialogue SQL Database s’affiche.

  2. Spécifiez le serveur et la base de données à partir desquels vous souhaitez importer des données à l’aide d’une requête de base de données native.

  3. Sélectionnez Options avancées.

  4. Entrez votre requête de base de données native dans la zone d’instruction SQL .

    Boîte de dialogue Base de données SQL Server

    Des options supplémentaires peuvent être disponibles en fonction de la base de données.

  5. Sélectionnez OK.

  6. Si vous vous connectez à ce serveur pour la première fois, une invite s’affiche pour sélectionner le mode d’authentification pour vous connecter à la base de données. Sélectionnez un mode d’authentification approprié, puis continuez. 

  7. Les données sont retournées à l’Éditeur Power Query.

  8. Mettez en forme les données comme vous le souhaitez, puis cliquez sur Appliquer & Fermer pour enregistrer les modifications et importer les données dans la feuille de calcul.

Note Lorsque vous importez une base de données Access, elle n’affiche pas de zone de texte SQL, mais dans la fenêtre Navigateur , les requêtes sont répertoriées. Une requête Access est basée sur SQL et vous pouvez sélectionner une requête pour spécifier efficacement une instruction SQL.

Modifier une requête de base de données native

Pour modifier le contenu de la zone d’instruction SQL :

  1. Sélectionnez une cellule dans une requête en fonction de la source de la base de données.

  2. Sélectionnez Modifier la requête>. Le Éditeur Power Query s’affiche.

  3. Sous Étapes appliquées dans le volet Paramètres de requête à gauche, cliquez avec le bouton droit sur l’étape Source , puis sélectionnez Modifier les paramètres. La boîte de dialogue Navigateur s’affiche.

  4. Apportez vos modifications dans la zone Instruction SQL , puis sélectionnez OK.

    Les nouveaux résultats s’affichent dans l’aperçu des données.

  5. Lorsque vous avez terminé de modifier la requête, sélectionnez Accueil>Fermer et charger.

    Les nouveaux résultats s’affichent dans la feuille de calcul.

Voir aussi

Aide Power Query pour Excel

Importer des données à partir de sources de données externes

Actualiser une connexion de données externes dans Excel

Importer des données à l’aide d’une requête de base de données native (docs.com)