Power Query 101

Remarque : Cet article a fait son temps et sera bientôt supprimé. Pour éviter les problèmes du type « Page introuvable », nous allons supprimer les liens inutiles. Si vous avez créé des liens vers cette page, nous vous conseillons de les supprimer afin de ne pas désorienter les utilisateurs.

Dans ce didacticiel, vous allez utiliser l’expérience Power Query d’Excel pour créer une requête qui importe des données à partir d’une page web. Dans le cadre de ce processus, vous devez parcourir les tables disponibles sur une page web et appliquer les étapes de transformation des données pour afficher uniquement les données que vous voulez afficher. Power Query enregistre toutes vos étapes et elles sont répétées chaque fois que vous actualisez vos données.

Étape 1 : se connecter à une page Wikipédia

Excel 2016: sous l’onglet Données, cliquez sur Nouveau > requête à partir d'> du web. Si vous ne voyez pas le bouton Nouvelle requête, cliquez sur Données >Web.

Excel 2010-2013: sous l’onglet Power Query, cliquez sur À partir du web. Si vous ne voyez pas l’onglet Power Query, assurez-vous que vous avez téléchargé et installé le module logiciel Power Query.

  1. Dans la boîte de dialogue À partir du web, collez l’URL wikipédia(http://en.wikipedia.org/wiki/UEFA_European_Football_Championship)dans la zone de texte URL.

    Power Query > À partir du web > boîte de dialogue Entrer une URL
  2. Cliquez sur OK.

    Après avoir établi une connexion à la page web, une liste des tables disponibles sur cette page Wikipédia s’offre à vous dans le volet Navigateur. Vous pouvez cliquer sur chaque table pour afficher un aperçu rapide dans le volet sur la droite.

    Power Query > À partir du web > Navigateur > Affichage Table

  3. Double-cliquez sur la table Results[edit] et l’Éditeur de requête s’ouvre avec les données du tournoi.

Haut de la page

Étape 2 : shaper les données

À présent que la table est ouverte dans l’Éditeur de requête, vous pouvez nettoyer et modeler les données afin qu’elles s’adaptent à vos besoins. Dans cette étape, vous allez remodeler les données en supprimant toutes les colonnes à l’exception de Year et Final Winners.

  1. Dans la grille Aperçu de la requête, appuyez sur Ctrl+Clic pour sélectionner les colonnes Year et Final Winners.

  2. Cliquez sur Supprimer les colonnes > supprimer d’autres colonnes.

    Power Query > Query Editor > Remove Columns

Étape 3 : nettoyer les données

Dans cette étape, vous allez nettoyer les données en remplaçant les valeurs et en filtrant les données.

  1. Sélectionnez la colonne Année.

  2. Dans l’Éditeur de requête,cliquez sur Remplacer les valeurs.

  3. Dans la boîte de dialogue Remplacer les valeurs, tapez « Détails » dans la zone de texte Rechercher et laissez la zone de texte Remplacer par vide.

  4. Cliquez sur OK.

    Power Query > Query Editor > Replace Values

Étape 4 : filtrer les valeurs d’une colonne

À présent, vous allez filtrer la colonne Year pour afficher les lignes qui ne contiennent pas « Année ».

  1. Cliquez sur la flèche vers le bas du filtre dans la colonne Année.

  2. Dans le bas du filtre, décochez Year.

  3. Cliquez sur OK.

Power Query - L’Éditeur de requête > filtrer pour nettoyer les données

Étape 5 : nommer une requête

Il est temps à présent de nommer la requête que vous avez créé.

Dans le volet Paramètres de requête, dans la zone de texte Nom, entrez gagnant de la euro. Si vous cliquez sur le lien Toutes les propriétés, vous pouvez également entrer une description de la requête dans la zone de texte Description.

Paramètres de > requête de Power Query > requête

Étape 6 : charger la requête dans une feuille de calcul

Enfin, vous pouvez désormais charger la requête Gagnant de l’Euro de football dans une feuille de calcul.

  1. Dans le coin supérieur gauche, cliquez sur Fermer et & charger.

    Power Query retourne les résultats de la requête dans une feuille de calcul.

    Si vous avez besoin de mettre à jour les données ultérieurement, cliquez avec le bouton droit n’importe où dans la plage de données, puis cliquez sur Actualiser. Les nouvelles informations de la page web sont automatiquement mises à jour.

Étape 7 : découvrir ce qui se passe en coulisses

  1. Cliquez n’importe où dans les données, puis sous l’onglet Requête, cliquez sur Modifier.

  2. À droite, notez la liste des étapes appliquées. Lorsque vous avez effectué des activités de requête, des étapes de requête ont été créées. Chaque étape de la requête a une formule correspondante écrite dans le langage « M ».

  3. Voici une explication de chaque étape :

Étape de requête

Tâche

Formule

Source

Se connecter à une source de données web

= Web.Page(Web.Contents(« http://en.wikipedia.org/wiki/UEFA_European_Football_Championship »))

Navigation

Sélectionnez le tableau à connecter

= Source{2}[Données]

Type modifié

Modifier les types - Power Query effectue cette application automatiquement

= Table.TransformColumnTypes(Data2,{{"Year », type text}, {"Host », type text}, {" », type text}, {"Final Winner », type text}, {"Final Score », type text}, {"Final Final Match-up », type text}, {"2 », type text}, {"Third place match Third place », type text}, {"Third place match Score », type text}, {"Third place match Fourth place », type text}, {"3 », type text}, {"Number of teams », type}})

RemovedOtherColumns

Supprimer Autres colonnes pour afficher uniquement les colonnes qui vous intéressent

Table.SelectColumns

= Table.SelectColumns(#"Changed Type »,{"Final Winner », « Year"})

ReplacedValue

Remplacer les valeurs pour nettoyer les valeurs d’une colonne sélectionnée

Table.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns »,"Details », »,Replacer.ReplaceText,{"Year"})

FilteredRows

Filtrer les valeurs d’une colonne

Table.SelectRows

= Table.SelectRows(#"Replaced Value », each ([Year] <> "Year »))

Vous pouvez voir le code M dans son intégralité en cliquant sur l’option Éditeur avancé dans le ruban Power Query. Pour plus d’informations sur le langage de formule Power Query, voir En savoir plus sur les formules Power Query.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Les fonctionnalités de Power Query se trouvent dans le groupe Récupérer et transformer d’Excel 2016

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

Shape data with Power Query

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×