Partager via


L'interface utilisateur de Power Query

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 à une version d’évaluation gratuite de Power BI avant de commencer. Vous pouvez utiliser des dataflows Power BI 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.

https://services.odata.org/V4/Northwind/Northwind.svc/

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 à Où obtenir des données.

Pour commencer, recherchez le connecteur de flux OData à partir de l’expérience « Obtenir des données ». Vous pouvez rechercher OData dans la barre de recherche dans le coin supérieur droit.

Capture d’écran de la page Choisir une source de données de l’expérience Obtenir des données avec le connecteur OData mis en évidence.

Une fois que vous avez sélectionné ce connecteur, l’écran affiche les paramètres de connexion et les informations d’identification.

  • Pour URL, entrez l'URL du flux OData de Northwind indiqué dans la section précédente.
  • 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.

Capture d’écran de la page OData Connect à la source de données avec l’URI Northwind entré dans la section URL.

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.

Capture d’écran de la page Navigateur Power Query avec la table Customers mise en évidence.

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 Obtention de données.

Remarque

Pour en savoir plus sur le connecteur de flux OData, accédez à flux OData .

Expérience utilisateur de l’éditeur Power Query

L’éditeur Power Query représente l’interface utilisateur de 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.

Capture d’écran de l’interface utilisateur Power Query avec chaque composant décrit et numéroté.

  1. ruban: l’expérience de navigation du ruban, qui propose plusieurs onglets pour ajouter des transformations, sélectionner des options pour votre requête et accéder à différents boutons du ruban pour effectuer diverses tâches.
  2. Volet Requêtes : vue de toutes les requêtes disponibles.
  3. vue actuelle: votre vue de travail principale, qui affiche par défaut un aperçu des données de votre requête. Vous pouvez également activer la vue de diagramme avec la vue d’aperçu des données. Vous pouvez également basculer entre la vue de schéma et la vue d’aperçu des données tout en conservant la vue diagramme.
  4. paramètres de requête: vue de la requête actuellement sélectionnée avec des informations pertinentes, telles que le nom de la requête, les étapes de requête et divers indicateurs.
  5. barre d’état: barre affichant des informations importantes pertinentes sur votre requête, telles que le temps d’exécution, le nombre total de colonnes et les lignes et l’état de traitement. Cette barre contient également des boutons pour modifier votre affichage actuel.

Remarque

Le schéma et la vue diagramme sont actuellement disponibles uniquement dans Power Query Online.

Utilisation de l’éditeur Power Query

Dans cette section, vous commencez à transformer vos données à l’aide de Power Query. Mais avant de commencer à travailler sur la transformation des données, nous abordons certains des volets de l’interface utilisateur qui peuvent être développés ou réduits en fonction de leur contexte. La sélection des volets appropriés vous permet de vous concentrer sur l’affichage qui vous intéresse le plus. Nous abordons également les différentes vues disponibles dans l’interface utilisateur de Power Query.

Ruban

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.

Capture d’écran de l’affichage du ruban standard sous l’onglet Accueil de l’interface utilisateur Power Query.

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.

Capture d’écran de l’affichage compact du ruban sous l’onglet Accueil de l’interface utilisateur Power Query.

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

Vous remarquerez peut-être que dans 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.

Capture d’écran mettant en évidence l’icône dans le volet Requêtes utilisée pour réduire et développer le volet Requêtes.

Basculer entre les vues

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 Affichage dans le ruban où vous trouverez les groupes d’aperçu et Disposition, qui contrôlent l'apparence de l'interface utilisateur de 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.

Capture d’écran mettant en évidence le bouton Mode Schéma trouvé dans l’onglet Affichage du ruban Power Query.

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.

Capture d’écran avec le volet requêtes réduit et l’affichage actuel bascule vers la vue de schéma et l’icône d’affichage de schéma mise en évidence.

Affichage de schéma

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.

Capture d’écran des colonnes Commandes et CustomerDemographics sélectionnées, et l’option Supprimer les colonnes mise en évidence.

Vue de diagramme

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.

Capture d’écran mettant en évidence les icônes de vue diagramme et d’aperçu des données.

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. Il existe également des lignes qui 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 s’affiche en haut de l’aperçu des données.

Capture d’écran de l’espace de travail Power Query montrant la vue diagramme avec la préversion des données.

Remarque

Pour en savoir plus sur la vue diagramme, accédez à Vue diagramme.

Commencer à transformer vos données

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.

Capture d’écran avec une recherche d’un groupe en mode diagramme.

La boîte de dialogue Grouper par s’affiche. Vous pouvez définir le groupe par opération de pour regrouper par pays et compter le nombre de lignes client par pays.

  1. Laissez la case d’option De base sélectionnée.
  2. Sélectionnez Pays pour opérer le regroupement.
  3. Entrez Clients en tant que nouveau nom de colonne et sélectionnez Nombre de lignes comme opération.

Capture d’écran de la boîte de dialogue Groupe de base avec les données entrées des clients.

Sélectionnez OK pour effectuer l’opération. Votre aperçu des données est actualisé pour afficher le nombre total de clients par pays.

Une autre façon de lancer la boîte de dialogue du groupe par consiste à utiliser le bouton du groupe par dans le ruban ou à sélectionner et maintenir enfoncé (clic droit) la colonne du pays.

Capture d’écran mettant en évidence le bouton Grouper par dans le ruban et l’option Grouper par dans le menu de la colonne Pays.

Pour plus de commodité, les transformations dans Power Query sont souvent accessibles à partir de plusieurs emplacements, de sorte que les utilisateurs peuvent choisir d’utiliser l’expérience qu’ils préfèrent.

Ajout d’une nouvelle requête

Maintenant que vous avez une requête qui fournit le nombre de clients par pays, vous pouvez ajouter du contexte à ces données en recherchant le nombre total de fournisseurs pour chaque territoire.

Tout d’abord, vous devez ajouter les données Fournisseurs. Sélectionnez Obtenir les données. Dans Choisissez la source de données, recherchez OData. Sélectionnez ensuite le connecteur OData.

Capture d’écran de la page Obtenir des données Choisir une source de données avec le connecteur OData mis en évidence.

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.

Capture d’écran du navigateur Power Query avec les fournisseurs OData Northwind sélectionnés.

Sélectionnez Créer pour ajouter la nouvelle requête à l’éditeur Power Query. Élargir le volet requêtes, qui affiche désormais à la fois les Clients et la requête Fournisseurs.

Capture d’écran du volet Requêtes mettant en évidence les requêtes 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 Transform avec Group by en surbrillance.

Dans la boîte de dialogue Groupe par, définissez l'opération Grouper par pour regrouper par pays et compter le nombre de lignes de fournisseurs par pays.

  1. Laissez la case d’option De base sélectionnée.
  2. Sélectionnez Pays par lequel regrouper.
  3. Entrez fournisseurs dans nouveau nom de colonne, puis sélectionnez nombre de lignes dans Opération.

Capture d’écran de la boîte de dialogue Groupe de base avec les données des fournisseurs entrées.

Remarque

Pour en savoir plus sur le groupe par transformation, accédez à regroupement ou résumé des lignes.

Référencement de requêtes

Maintenant que vous avez une requête pour les clients et une requête pour les fournisseurs, votre objectif suivant est de combiner ces requêtes en une seule. Il existe de nombreuses façons d’y parvenir, notamment l’utilisation de l’option Fusionner dans la table Customers, de dupliquer une requête ou de référencer une requête. Pour cet exemple, vous 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, ce qui crée efficacement une requête qui référence la requête Customers.

Capture d’écran du menu Clients avec l’option Référence mise en évidence.

Après avoir créé cette nouvelle requête, remplacez le nom de la requête par analyse du pays et désactivez le chargement de la table Clients en décochant l'option Activer le chargement dans la requête Fournisseurs.

Capture d’écran du nom de la troisième requête modifié en Analyse par pays et l'option Activer le chargement pour les fournisseurs, non marquée et mise en évidence.

Fusion de 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 par pays, sous l’onglet Accueil du ruban, sélectionnez l’option Fusionner des requêtes.

Capture d’écran de l’espace de travail Power Query avec la requête Analyse du pays sélectionnée et l’option Fusionner les requêtes dans l’onglet Accueil mis en évidence.

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 fusionner, sélectionnez la requête Fournisseurs, puis sélectionnez le champ Pays dans chacune des 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.

Capture d’écran de la boîte de dialogue Fusionner les requêtes avec la colonne Pays sélectionnée dans les deux requêtes et le type de jointure interne sélectionné.

Une fois que vous avez sélectionné le bouton OK , une nouvelle colonne est ajoutée à votre requête Country Analysis qui contient les données de la requête Suppliers. 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.

Capture d’écran de la colonne Fournisseurs avec le menu Fournisseurs ouvert et seuls fournisseurs sélectionnés.

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.

Capture d’écran de la colonne Fournisseurs renommée.

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 requêtes de fusion à partir de la requête Analyse de pays et modifiez le nom de la requête en Fusionner avec des fournisseurs et la description pour Obtenir des données à partir de la requête Fournisseurs pour fournisseurs par pays.

Capture d’écran de la boîte de dialogue Propriétés de l’étape avec le nom et la description modifiés renseignés.

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.

Capture d’écran montrant où pointer pour afficher les propriétés de l’étape.

Remarque

Pour en savoir plus sur les étapes appliquées, accédez à l’aide de la liste Étapes appliquées.

Avant de passer à la section suivante, désactivez la vue diagramme pour utiliser uniquement l’aperçu des données .

Ajout d’une nouvelle colonne

Avec les données des clients et des fournisseurs dans une table unique, vous pouvez désormais calculer le ratio des clients à fournisseurs pour chaque pays. Sélectionnez la dernière étape de la requête Analyse du pays , puis sélectionnez les colonnes clients et fournisseurs . Sous l’onglet du ruban Ajouter une colonne, dans le groupe À partir d’un nombre, sélectionnez Standard, puis Diviser (par entier) dans la liste déroulante.

Capture d’écran de l’espace de travail Power Query avec l’onglet Ajouter une colonne sélectionné et l’option Standard, et Diviser (Entier) mise en évidence.

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

Une autre fonctionnalité Power Query qui peut vous aider à mieux comprendre vos données est profilage des 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.

Nous vous recommandons d’utiliser cette fonctionnalité tout au long du développement de vos requêtes, mais vous pouvez toujours 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 Country Analysis.

Capture d’écran des informations de profilage des données avec des détails pour la colonne Ratio en bas.

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 l’éditeur avancé, sélectionnez l’onglet Afficher dans le ruban, puis sélectionnez éditeur avancé. Une fenêtre s’affiche, affichant le code de requête existant.

Capture d’écran de l’éditeur avancé, qui contient du code sans erreur de syntaxe.

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 Power Query dans Excel

Il existe deux façons d’accéder aux informations d’aide 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 Fichier>Aide>Aide dans l’éditeur Power Query.

Pour accéder aux informations d’aide de Power Query inline dans Excel, sélectionnez l’onglet Aide du ruban Excel, puis entrez Power Query dans la zone de texte de recherche.

L'aide Power Query dans Power BI Desktop

Il existe un onglet Aide dans l'éditeur Power Query qui s'exécute sur Power BI Desktop, mais actuellement, toutes les options conduisent à des emplacements qui fournissent des informations sur Power BI. Vous pouvez également accéder à ces même informations d’Aide power BI dans l’éditeur Power Query dans Power BI Desktop en sélectionnant Fichier>Aide, puis en sélectionnant l’une des options d’aide.

Aide Power Query dans Power BI service, Power Apps, Insights client et Azure Data Factory

L’onglet Aide Power Query dans le 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.

Capture d’écran de l’onglet Aide avec la documentation Power Query avec toutes les options d’aide, de communauté et de commentaires affichées.

Les options de l’onglet Aide incluent des liens vers :

  • Documentation de Power Query: Liens vers la documentation de Power Query
  • raccourcis clavier: liens vers l’article raccourcis clavier de la documentation Power Query.
  • support: liens vers le site web de support du produit Microsoft dans lequel Power Query est 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
  • communauté Power Query: liens vers la communauté Power Query.
  • Soumettre une idée: liens vers le site web des idées du produit Microsoft dans lequel Power Query est actuellement en cours d’exécution.
  • Envoyer des commentaires: ouvre une fenêtre dans Power Query. La fenêtre vous demande d’évaluer votre expérience avec Power Query et de fournir des informations supplémentaires que vous souhaitez fournir.

Remarque

Actuellement, Azure Analysis Services ne contient aucun lien d’aide Power Query inline. Toutefois, vous pouvez obtenir de l’aide pour les fonctions Power Query M. 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 suivantes décrivent comment accéder à cette aide inline.

  1. Avec l’éditeur Power Query ouvert, sélectionnez le bouton insérer ().
  2. Dans la barre de formule, entrez le nom d’une fonction que vous souhaitez vérifier.
    1. Si vous utilisez Power Query Desktop, entrez un signe égal, un espace et le nom d’une fonction.
    2. Si vous utilisez Power Query Online, entrez le nom d’une fonction.
  3. Sélectionnez les propriétés de la fonction.
    1. Si vous utilisez Power Query Desktop, dans le volet paramètres de requête , sous Propriétés, sélectionnez Toutes les propriétés.
    2. Si vous utilisez Power Query Online, dans le volet Paramètres de requête, sélectionnez Propriétés.

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.

Capture d’écran de la description et de la syntaxe de la fonction Date.AddDays M, ainsi que des points d’entrée pour chacun des paramètres de 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 pour la société Northwind.

Vous avez découvert 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 utiliser Power Query pour transformer des données brutes en insights métier exploitables importants.