Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avec Power Query, vous pouvez vous connecter à de nombreuses sources de données différentes et transformer les données en forme souhaitée.
Dans cet article, vous allez apprendre à créer des requêtes avec Power Query en découvrant :
- Fonctionnement de l’expérience Obtenir des données dans Power Query.
- Comment utiliser et tirer parti de l’interface utilisateur Power Query.
- Comment effectuer des transformations courantes telles que le regroupement et la fusion de données.
Si vous débutez avec Power Query, vous pouvez vous inscrire à un essai gratuit de Power BI avant de commencer. Vous pouvez utiliser Power BI dataflows pour tester les expériences Power Query Online décrites dans cet article.
Vous pouvez également télécharger Power BI Desktop gratuitement.
Les exemples présentés dans cet article se connectent au Flux OData Northwind et l’utilisent.
Se connecter à un flux OData
Remarque
Pour en savoir plus sur l’emplacement où obtenir des données de chacun des produits Microsoft qui incluent Power Query, accédez à Partout pour obtenir des données.
Pour commencer, recherchez le connecteur de flux OData dans l’expérience Obtenir des données. Vous pouvez rechercher OData dans la barre de recherche dans le coin supérieur droit.
Après avoir sélectionné ce connecteur, l’écran affiche les paramètres de connexion et les informations d’identification.
- Pour l’URL, saisissez l’URL du flux OData de Northwind :
https://services.odata.org/V4/Northwind/Northwind.svc/. - Pour la Passerelle de données locale, n’en spécifiez aucune.
- Pour le Type d’authentification, laissez-le anonyme.
Sélectionnez le bouton Suivant.
Le navigateur s’ouvre maintenant, où vous sélectionnez les tables à laquelle vous souhaitez vous connecter à partir de la source de données. Sélectionnez la table Clients pour charger un aperçu des données, puis sélectionnez Transformer les données.
La boîte de dialogue charge ensuite les données de la table Customers dans l’éditeur Power Query.
L'expérience de connexion à vos données, de spécification de la méthode d'authentification, et de sélection de l'objet ou de la table spécifique auxquels vous souhaitez vous connecter est appelée l'expérience d'obtention de données. Cette expérience est documentée plus en détail dans l’article De vue d’ensemble de l’obtention des données .
Remarque
Pour en savoir plus sur le connecteur de flux OData, accédez au OData Feed.
Composants de l’éditeur Power Query
Conseil / Astuce
Pour rechercher l’éditeur Power Query dans Power BI, sous Requêtes, sélectionnez Transformer les données.
L’éditeur Power Query représente l’interface utilisateur Power Query. Dans cette interface utilisateur, vous pouvez ajouter ou modifier des requêtes, gérer des requêtes en regroupant ou en ajoutant des descriptions aux étapes de requête, ou visualiser vos requêtes et leur structure avec des vues différentes. L’interface utilisateur Power Query comporte cinq composants distincts. Les nombres du tableau suivant correspondent aux légendes numérotées de la capture d’écran.
Remarque
Le schéma et la vue diagramme sont actuellement disponibles uniquement dans Power Query Online.
Naviguer dans l’éditeur Power Query
Avant de transformer des données dans l’éditeur Power Query, il permet de savoir comment développer ou réduire les volets de l’interface utilisateur et basculer entre les vues. La sélection des volets appropriés vous permet de vous concentrer sur l’affichage qui vous intéresse le plus. Les sections suivantes couvrent les volets et les vues disponibles dans l’interface utilisateur Power Query.
Ruban de l’éditeur Power Query
Le ruban est le composant dans lequel vous trouvez la plupart des transformations et actions que vous pouvez effectuer dans l’éditeur Power Query. Il comporte plusieurs onglets dont les valeurs dépendent de l’intégration du produit. Chacun des onglets fournit des boutons et des options spécifiques, dont certains peuvent être redondants dans l’ensemble de l’expérience Power Query. Ces boutons et options vous permettent d’accéder facilement aux transformations et actions dont vous avez besoin.
L’interface Power Query est réactive et tente d’ajuster votre résolution d’écran pour vous montrer la meilleure expérience. Dans les scénarios où vous souhaitez utiliser une version compacte du ruban, il existe également un bouton de réduction en bas à droite du ruban pour vous aider à basculer vers le ruban compact.
Vous pouvez revenir à l’affichage standard du ruban en sélectionnant l’icône développer en bas à droite du ruban.
Développer et réduire les volets de Power Query
Vous remarquerez peut-être que tout au long de l’interface utilisateur Power Query, il existe des icônes qui vous aident à réduire ou développer certaines vues ou sections. Par exemple, il existe une icône dans le coin supérieur droit du volet Requêtes qui réduit le volet Requêtes lorsqu'elle est sélectionnée, et qui agrandit à nouveau le volet lorsqu'elle est sélectionnée de nouveau.
Basculer entre les vues Power Query
Outre la possibilité de réduire certains volets et sections de l’interface utilisateur Power Query, vous pouvez également changer les vues affichées. Pour changer de vue, accédez à l’onglet View dans le ruban où vous trouvez les groupes Preview et Layout qui contrôlent l’apparence de l’interface utilisateur Power Query.
Vous êtes encouragé à essayer toutes ces options pour trouver la vue et la disposition avec lesquelles vous vous sentez le plus à l’aise. Par exemple, sélectionnez l’affichage de schéma dans le ruban.
Le côté droit de la barre d’état contient également des icônes pour le diagramme, les données et les vues de schéma. Vous pouvez utiliser ces icônes pour changer d’affichage. Vous pouvez également utiliser ces icônes pour activer ou désactiver l’affichage de votre choix.
Qu’est-ce que la vue de schéma dans Power Query
La vue de schéma vous offre un moyen rapide et simple d’interagir uniquement avec les composants du schéma de votre table, tels que les noms de colonnes et les types de données. Nous vous recommandons la vue schématique lorsque vous souhaitez effectuer des actions liées au schéma. Ces actions peuvent supprimer des colonnes, renommer des colonnes, modifier des types de données de colonne, réorganiser des colonnes ou dupliquer des colonnes.
Remarque
Pour en savoir plus sur la vue schéma, accédez à Utilisation de la vue Schéma.
Par exemple, en mode Schéma, cochez la case à côté de la colonne Commandes et de la colonne CustomerDemographics, puis, dans le ruban, sélectionnez l’action Supprimer les colonnes. Cette sélection applique une transformation pour supprimer ces colonnes de vos données.
Présentation du diagramme dans Power Query
Vous pouvez maintenant revenir à la vue d’aperçu des données et activer la vue diagramme pour utiliser une perspective plus visuelle de vos données et requêtes.
La vue diagramme vous permet de visualiser la structure de votre requête et la façon dont elle peut interagir avec d’autres requêtes dans votre projet. Chaque étape de votre requête a une icône distincte pour vous aider à reconnaître la transformation utilisée. Les lignes connectent les étapes pour illustrer les dépendances. Étant donné que la vue d’aperçu des données et la vue diagramme sont activées, la vue diagramme apparaît en haut de l’aperçu des données.
Remarque
Pour en savoir plus sur la vue diagramme, accédez à Vue diagramme.
Regrouper les clients par pays/région en mode diagramme
Pour compter les clients par pays/région, ajoutez la transformation Regrouper par. Une fois l’affichage du diagramme activé, sélectionnez le signe plus. Vous pouvez rechercher une nouvelle transformation à ajouter à votre requête. Recherchez Grouper par, puis sélectionnez la transformation.
La boîte de dialogue Grouper par s’affiche. Vous pouvez définir l’opération Group by pour effectuer un regroupement par pays/région et compter le nombre de lignes de clients par pays/région.
- Laissez la case d’option De base sélectionnée.
- Sélectionnez Pays/région à regrouper.
- Entrez Clients en tant que nouveau nom de colonne et sélectionnez Nombre de lignes comme opération.
Sélectionnez OK pour effectuer l’opération. Votre aperçu des données s’actualise pour afficher le nombre total de clients par pays/région.
Une autre façon de lancer le dialogue Groupe par boîte de dialogue consiste à utiliser le bouton Grouper par dans le ruban ou à sélectionner (cliquer avec le bouton droit) la colonne Pays/région .
Pour plus de commodité, les transformations dans Power Query sont souvent accessibles à partir de plusieurs emplacements, afin que les utilisateurs puissent choisir d’utiliser l’expérience qu’ils préfèrent.
Ajouter une nouvelle requête
Maintenant que vous disposez d’une requête qui fournit le nombre de clients par pays/région, vous pouvez ajouter du contexte à ces données en recherchant le nombre total de fournisseurs pour chaque pays/région.
Tout d’abord, vous devez ajouter les données Fournisseurs. Sélectionnez Obtenir des données. Dans Choisissez la source de données, recherchez OData. Sélectionnez ensuite le connecteur OData.
L’expérience de connexion OData réapparaît. Entrez les paramètres de connexion comme décrit dans Se connecter à un flux OData pour vous connecter au flux OData Northwind. Dans l’expérience Navigateur, recherchez et sélectionnez la table Fournisseurs.
Sélectionnez Create pour ajouter la nouvelle requête à l’éditeur de Power Query. Développez le volet Requêtes , qui affiche désormais à la fois la requête Clients et Fournisseurs .
Rouvrez la boîte de dialogue Grouper par, cette fois en sélectionnant le bouton Grouper par dans le ruban sous l’onglet Transformation.
Capture d’écran d’une partie du ruban de l’onglet Transformer avec Group by mis en évidence.
Dans la boîte de dialogue Grouper par, définissez l’opération Grouper par sur « pays/région » et comptez le nombre de lignes de fournisseurs par pays/région.
- Laissez la case d’option De base sélectionnée.
- Sélectionnez Pays/région à regrouper.
- Entrez fournisseurs dans nouveau nom de colonne, puis sélectionnez nombre de lignes dans Opération.
Remarque
Pour en savoir plus sur la transformation Grouper par, consultez Regroupement ou Résumé des lignes.
Requêtes de référence
Lorsque vous référencez une requête, vous créez une requête qui pointe vers la sortie d’une requête existante. Maintenant que vous avez une requête pour les clients et une requête pour les fournisseurs, votre prochain objectif est de les combiner en un. Vous pouvez utiliser de nombreuses méthodes pour atteindre cet objectif, notamment l’option Fusion dans la table Customers , la duplication d’une requête ou le référencement d’une requête. Pour cet exemple, créez une référence en sélectionnant et en maintenant (en cliquant avec le bouton droit) la table Customers et en sélectionnant Référence. Cette action crée une requête qui fait référence à la requête Customers .
Après avoir créé cette nouvelle requête, remplacez le nom de la requête par Country/region Analysis et désactivez la charge de la table Customers en désactivant l’option Activer la charge à partir de la requête Fournisseurs .
Fusionner des requêtes
Une opération de requêtes de fusion joint deux tables existantes sur la base des valeurs correspondantes d'une ou de plusieurs colonnes. Dans cet exemple, l'objectif est de joindre les tables Clients et Fournisseurs en une seule table uniquement pour les pays/régions qui ont à la fois Clients et Fournisseurs.
Dans la requête Analyse du pays/région , sélectionnez l’option Fusionner les requêtes dans l’onglet Accueil du ruban.
Une nouvelle boîte de dialogue pour l’opération de fusion s’affiche. Vous pouvez ensuite sélectionner la requête à fusionner avec votre requête actuelle. Dans la table Droite pour la fusion, sélectionnez la requête Fournisseurs , puis sélectionnez le champ Pays/région dans les deux requêtes. Enfin, sélectionnez le type de jointure Interne, car vous ne souhaitez que les pays/régions où vous avez Clients et Fournisseurs pour cette analyse.
Une fois que vous avez sélectionné le bouton OK , une nouvelle colonne est ajoutée à votre requête Analyse de pays/région qui contient les données de la requête Fournisseurs . Sélectionnez l’icône en regard du champ Fournisseurs , qui affiche un menu dans lequel vous pouvez sélectionner les champs à développer. Sélectionnez uniquement le champ Fournisseurs, puis sélectionnez le bouton OK.
Le résultat de cette opération d' expand est un tableau avec uniquement 12 lignes. Renommer le champ Suppliers.1 en Fournisseurs en double-cliquant sur le nom du champ et en entrant le nouveau nom.
Remarque
Pour en savoir plus sur la fonctionnalité Fusionner des requêtes, accédez à vue d’ensemble des requêtes de fusion.
Étapes appliquées
Chaque transformation appliquée à votre requête est enregistrée en tant qu’étape dans la étapes appliquées section du volet paramètres de requête. Si vous avez besoin de vérifier comment votre requête est transformée de l’étape à l’étape, vous pouvez sélectionner une étape et afficher un aperçu de la résolution de votre requête à ce stade spécifique.
Vous pouvez également sélectionner et conserver (cliquer avec le bouton droit) une requête et sélectionner l’option Propriétés pour modifier le nom de la requête ou ajouter une description pour la requête. Par exemple, sélectionnez et maintenez en attente (cliquez avec le bouton droit) l’étape De fusion des requêtes à partir de la requête Analyse du pays/région , puis modifiez le nom de la requête fusionner avec des fournisseurs et la description de l’obtention de données à partir de la requête Fournisseurs pour fournisseurs par pays/région.
Après cette modification, vous pouvez pointer sur l’icône de requête de fusion dans la vue diagramme ou pointer sur la nouvelle icône en regard de votre étape dans le volet Étapes appliquées pour lire sa description.
Remarque
Pour en savoir plus sur les étapes appliquées, accédez à l’aide de la liste Étapes appliquées.
Avant d’ajouter une nouvelle colonne, désactivez la vue Diagramme pour utiliser uniquement l’aperçu des données.
Ajout d'une nouvelle colonne
Vous pouvez ajouter une nouvelle colonne calculée à partir de colonnes existantes. Avec les données des clients et des fournisseurs dans une table unique, vous pouvez désormais calculer le ratio client-fournisseur pour chaque pays/région. Sélectionnez la dernière étape de la requête Analyse du pays/région , puis sélectionnez les colonnes Clients et Fournisseurs . Dans l’onglet Ajouter une colonne du ruban, dans le groupe À partir d’un nombre, sélectionnez Standard, puis Diviser (entier) dans la liste déroulante.
Cette modification crée une nouvelle colonne appelée Division-entière que vous pouvez renommer pour Ratio. Cette modification est la dernière étape de votre requête et fournit le ratio client-fournisseur pour les pays/régions où les données ont des clients et des fournisseurs.
Profilage des données
Le profilage des données est une fonctionnalité Power Query qui vous permet de mieux comprendre vos données. En activant les fonctionnalités de profilage des données, vous obtenez des commentaires sur les données à l’intérieur de vos champs de requête, tels que la distribution de valeurs, la qualité des colonnes, etc.
Utilisez cette fonctionnalité tout au long du développement de vos requêtes. Vous pouvez activer et désactiver la fonctionnalité à votre convenance. L’image suivante montre tous les outils de profilage des données activés pour votre requête Analyse de pays/région .
Remarque
Pour en savoir plus sur le profilage des données, accédez à l’aide des outils de profilage des données.
Éditeur avancé
Si vous souhaitez observer le code que l’éditeur Power Query crée avec chaque étape ou que vous souhaitez créer votre propre code de mise en forme, vous pouvez utiliser l’éditeur avancé. Pour ouvrir le advanced editor, sélectionnez l’onglet View du ruban, puis sélectionnez Éditeur avancé. Une fenêtre s’affiche, affichant le code de requête existant.
Vous pouvez modifier directement le code dans la fenêtre Éditeur avancé. L’éditeur indique si votre code est libre d’erreurs de syntaxe. Pour fermer la fenêtre, cliquez sur le bouton Terminé ou Annuler .
Accéder à l’aide de Power Query
Il existe différents niveaux d’aide accessibles dans les applications Microsoft qui utilisent Power Query. Cette section décrit ces niveaux d’aide.
aide pour Power Query dans Excel
Il existe plusieurs façons d'accéder aux informations d'aide de Power Query qui s'appliquent spécifiquement à Power Query dans Excel. Une façon d’accéder à la documentation Excel Power Query en ligne consiste à sélectionner File>Help>Help dans l’éditeur Power Query.
Pour accéder aux informations d’aide Power Query inline dans Excel, sélectionnez l’onglet Help du ruban Excel, puis entrez Power Query dans la zone de texte de recherche.
Aide pour Power Query dans Power BI Desktop
Il existe un onglet Help dans l'éditeur Power Query en cours d'exécution sur Power BI Desktop, mais à ce stade, toutes les options vont aux emplacements qui fournissent des informations Power BI. Vous pouvez également accéder à ce même Power BI Help informations dans l’éditeur Power Query dans Power BI Desktop en sélectionnant File>Help, puis en sélectionnant l’une des options d’aide.
Power Query aide dans service Power BI, Power Apps, Dynamics 365 Customer Insights et Azure Data Factory
L’onglet Power Query Help dans service Power BI, Power Apps, Dynamics 365 Customer Insights et Azure Data Factory contient des liens vers des sources importantes d’informations sur Power Query.
Les options de l’onglet Aide incluent des liens vers :
- documentation Power Query : liens vers la documentation Power Query
- Raccourcis clavier : liens vers l’article sur les raccourcis clavier de la documentation Power Query.
- Support : liens vers le site web de support du produit Microsoft Power Query actuellement en cours d’exécution.
- site web Power Query : liens vers le site web Power Query.
- blog Power Query : liens vers le blog Power Query
- Power Query communauté : liens vers la communauté Power Query.
- Submitez une idée : liens vers le site web des idées du produit Microsoft Power Query actuellement en cours d’exécution.
- Sendez les commentaires : ouvre une fenêtre dans Power Query. La fenêtre vous demande de noter votre expérience avec Power Query et de fournir toutes les informations supplémentaires que vous souhaitez fournir.
Remarque
Actuellement, Azure Analysis Services ne contient aucun lien d'aide inline Power Query. Toutefois, vous pouvez obtenir de l’aide pour les fonctions M de Power Query. Plus d’informations sont contenues dans la section suivante.
Aide pour les fonctions Power Query M
Outre les fonctions d’aide Power Query répertoriées dans les sections précédentes, vous pouvez également obtenir de l’aide pour les fonctions M individuelles à partir de l’éditeur Power Query. Les étapes diffèrent légèrement selon la version que vous utilisez : Power Query Desktop (intégré à des applications telles que Power BI Desktop) ou Power Query Online (intégré dans des services tels que service Power BI et Dataflows). Les étapes suivantes décrivent comment accéder à cette aide inline.
- Lorsque l’éditeur Power Query est ouvert, sélectionnez le bouton Insérer une étape (
). - Dans la barre de formule, entrez le nom d’une fonction que vous souhaitez vérifier.
- Si vous utilisez Power Query Desktop, entrez un signe égal, un espace et le nom d'une fonction.
- Si vous utilisez Power Query Online, entrez le nom d'une fonction.
- Sélectionnez les propriétés de la fonction.
- Si vous utilisez Power Query Desktop, dans le volet Query Settings, sous Propriétés, sélectionnez Toutes les propriétés.
- Si vous utilisez Power Query Online, dans le volet , sélectionnez Properties.
Ces étapes ouvrent les informations d’aide inline de votre fonction sélectionnée et vous permettent d’entrer des propriétés individuelles utilisées par la fonction.
Résumé
Dans cet article, vous avez créé une série de requêtes avec Power Query qui fournit une analyse des ratios client-fournisseur au niveau du pays/de la région pour la société Northwind.
Vous avez appris les composants de l’interface utilisateur Power Query, comment créer de nouvelles requêtes dans l’éditeur de requête, référencer des requêtes, fusionner des requêtes, comprendre la section étapes appliquées et ajouter de nouvelles colonnes. Vous avez également appris à utiliser les outils de profilage des données pour mieux comprendre vos données.
Power Query est un outil puissant utilisé pour se connecter à de nombreuses sources de données différentes et transformer les données en forme souhaitée. Les scénarios décrits dans cet article sont des exemples pour vous montrer comment vous pouvez utiliser Power Query pour transformer des données brutes en insights métier exploitables importants.