Effectuer des tâches courantes relatives aux requêtes dans Power BI DesktopPerform common query tasks in Power BI Desktop

La fenêtre Éditeur Power Query de Power BI Desktop présente un certain nombre de tâches courantes.In the Power Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Cet article décrit ces tâches et fournit des liens pour plus d’informations.This article demonstrates those common tasks and provides links for additional information.

Les tâches courantes relatives aux requêtes illustrées ici sont les suivantes :The common query tasks demonstrated here are:

  • Se connecter aux donnéesConnect to data
  • Mettre en forme et combiner des donnéesShape and combine data
  • Regrouper des lignesGroup rows
  • Créer un tableau croisé dynamique des colonnesPivot columns
  • Créer des colonnes personnaliséesCreate custom columns
  • Utiliser des formules de requêteQuery formulas

Nous allons utiliser plusieurs connexions de données pour effectuer ces tâches.We’ll use a few data connections to complete these tasks. Vous pouvez télécharger ces données ou vous y connecter, au cas où vous souhaiteriez parcourir ces tâches vous-même.The data is available for you to download or connect to, in case you want to step through these tasks yourself.

La première connexion de données est un classeur Excel, que vous pouvez télécharger et enregistrer en local.The first data connection is an Excel workbook, which you can download and save locally. L’autre est une ressource Web qui est également utilisée dans d’autres articles Power BI Desktop :The other is a Web resource that's also used in other Power BI Desktop articles:

https://www.bankrate.com/retirement/best-and-worst-states-for-retirement/

Les tâches courantes relatives aux requêtes commencent par les étapes nécessaires pour se connecter à ces deux sources de données.Common query tasks begin at the steps necessary to connect to both of those data sources.

Se connecter aux donnéesConnect to data

Pour vous connecter aux données dans Power BI Desktop, sélectionnez Accueil, puis Obtenir des données.To connect to data in Power BI Desktop, select Home and then Get Data. Power BI Desktop présente un menu qui répertorie les sources de données les plus courantes.Power BI Desktop presents a menu with the most common data sources. Pour obtenir la liste complète des sources de données auxquelles Power BI Desktop peut se connecter, sélectionnez Plus à la fin du menu.For a complete list of data sources to which Power BI Desktop can connect, select More at the end of the menu. Pour plus d’informations, consultez Sources de données dans Power BI Desktop.For more information, see Data sources in Power BI Desktop.

Menu des sources de données Les plus courants, bouton Obtenir des données, Power BI Desktop

Pour commencer, sélectionnez Excel, spécifiez le classeur Excel mentionné précédemment, puis sélectionnez Ouvrir.To start, select Excel, specify the Excel workbook mentioned earlier, and then select Open. Power Query inspecte le classeur, puis présente les données trouvées dans la boîte de dialogue Navigateur lorsqu’une table est sélectionnée.Query inspects the workbook, then presents the data it found in the Navigator dialog box after you select a table.

Source de données Excel, boîte de dialogue Navigateur, Obtenir des données, Power BI Desktop

Vous pouvez sélectionner Transformer les données pour modifier, ajuster ou mettre en forme les données avant de les charger dans Power BI Desktop.You can select Transform Data to edit, adjust, or shape, the data before you load it into Power BI Desktop. La modification est particulièrement utile avec des jeux de données volumineux qu’il faut réduire avant le chargement.Editing is especially useful when you work with large datasets that you want to pare down before loading.

Il est tout aussi facile de se connecter à différents types de données.Connecting to different types of data is as easy. Il est également intéressant de se connecter à une ressource web.You also want to connect to a Web resource. Choisissez Obtenir des données > Plus, puis sélectionnez Autre > Web > Se connecter.Choose Get Data > More, and then select Other > Web > Connect.

Source de données Web, boîte de dialogue Obtenir des données, Power BI Desktop

Dans la boîte de dialogue À partir du web qui s’affiche, vous pouvez taper l’URL de la page web.The From Web dialog box appears, where you can type in the URL of the Web page.

Boîte de dialogue À partir du web, source de données Web, Obtenir des données, Power BI Desktop

Sélectionnez OK.Select OK. Comme précédemment, Power BI Desktop inspecte les données de la page web et affiche des options d’aperçu dans la boîte de dialogue Navigateur.Like before, Power BI Desktop inspects the Web page data and shows preview options in the Navigator dialog box. La table sélectionnée présente un aperçu des données.When you select a table, it displays a preview of the data.

Les autres connexions de données sont similaires.Other data connections are similar. Si l’authentification est nécessaire pour établir une connexion de données, Power BI Desktop vous invite à entrer les informations d’identification appropriées.If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Pour une démonstration détaillée de la connexion à des données dans Power BI Desktop, consultez Se connecter à des données dans Power BI Desktop.For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to data in Power BI Desktop.

Mettre en forme et combiner des donnéesShape and combine data

Il est facile de mettre en forme et de combiner des données avec l’Éditeur Power Query.You can easily shape and combine data with Power Query Editor. Cette section comprend quelques exemples de mise en forme des données.This section includes a few examples of how you can shape data. Pour une démonstration plus complète de la mise en forme et de la combinaison de données, consultez Mettre en forme et combiner des données dans Power BI Desktop.For a more complete demonstration of shaping and combining data, see Shape and combine Data with Power BI Desktop.

Dans la section précédente, nous avons connecté deux jeux de données : un classeur Excel et une ressource web.In the previous section, you connected to two sets of data: an Excel workbook and a Web resource. Une fois les données chargées dans l’Éditeur Power Query, sélectionnez la requête de page web parmi les requêtes disponibles dans le volet Requêtes :After the data is loaded in Power Query Editor, select the Web page query from the available queries in the Queries pane, as shown here:

Volet Requêtes, Éditeur Power Query, Power BI Desktop

Quand vous mettez en forme les données, vous transformez une source de données en fonction de vos besoins.When you shape data, you transform a data source into the form and format that meets your needs.

Dans l’Éditeur Power Query, le ruban et les menus contextuels comportent de nombreuses commandes.In Power Query Editor, many commands can be found in the ribbon, and in context menus. Par exemple, si l’on clique avec le bouton droit sur une colonne, le menu contextuel permet de la supprimer.For example, when you right-click a column, the context menu lets you remove the column. On pourrait également sélectionner la colonne, puis le bouton Supprimer les colonnes dans l’onglet Accueil du ruban.You may also select a column and then select the Remove Columns button from the Home tab in the ribbon.

Commande Supprimer des colonnes, Éditeur Power Query, Power BI Desktop

Il existe beaucoup d’autres moyens de mettre en forme les données dans cette requête.You can shape the data in many other ways in this query. Vous pouvez supprimer autant de lignes que vous le souhaitez à partir du haut ou du bas.You may remove any number of rows from the top or bottom. Vous pouvez également ajouter des colonnes, les fractionner, remplacer des valeurs et effectuer d’autres tâches de mise en forme.Or you may add columns, split columns, replace values, and do other shaping tasks. Ces fonctionnalités vous permettent de gérer l’Éditeur Power Query de façon à préparer les données comme vous le souhaitez.With these features, you can direct Power Query Editor to get the data how you want it.

Regrouper des lignesGroup rows

Dans l’Éditeur Power Query, vous pouvez regrouper les valeurs de plusieurs lignes en une seule valeur.In Power Query Editor, you can group the values from many rows into a single value. Cette fonctionnalité peut être utile pour récapituler le nombre de produits proposés, le total des ventes ou le nombre d’étudiants.This feature can be useful when summarizing the number of products offered, the total sales, or the count of students.

Dans cet exemple, des lignes sont regroupées dans un jeu de données d’inscription à des études.In this example, you group rows in an education enrollment dataset. Les données proviennent du classeur Excel.The data is from the Excel workbook. Elles ont été mises en forme dans l’Éditeur Power Query en proposant uniquement les colonnes nécessaires, en renommant la table et en effectuant d’autres transformations.It's been shaped in Power Query Editor to get just the columns you need, rename the table, and make a few other transforms.

Examinons le nombre d’organismes de chaque État.Let’s find out how many Agencies each state has. (Il peut s’agir de divisions scolaires, d’autres organismes d’éducation comme des circonscriptions de service régionaux, etc.) Sélectionnez la colonne Agency ID – NCES Assigned [District] Latest available year (ID d’organisme – Centre américain des données statistiques en éducation District Dernière année disponible), puis le bouton Grouper par dans l’onglet Transformer ou l’onglet Accueil du ruban.(Agencies can include school districts, other education agencies such as regional service districts, and more.) Select the Agency ID - NCES Assigned [District] Latest available year column, then select the Group By button in the Transform tab or the Home tab of the ribbon. (Grouper par est disponible dans les deux onglets.)(Group By is available in both tabs.)

Boîte de dialogue Grouper par, Éditeur Power Query, Power BI Desktop

La boîte de dialogue Grouper par s’affiche.The Group By dialog box appears. Quand l’Éditeur Power Query regroupe des lignes, il crée une colonne dans laquelle il place les résultats de l’opération Grouper par.When Power Query Editor groups rows, it creates a new column into which it places the Group By results. Vous pouvez ajuster l’opération Regrouper par comme suit :You can adjust the Group By operation in the following ways:

  1. La liste déroulante sans étiquette indique la colonne à regrouper.The unlabeled dropdown list specifies the column to be grouped. L’Éditeur Power Query attribue par défaut cette valeur à la colonne sélectionnée, mais vous pouvez la remplacer par n’importe quelle colonne de la table.Power Query Editor defaults this value to the selected column, but you can change it to be any column in the table.
  2. Nom de la nouvelle colonne : l’Éditeur Power Query suggère un nom pour la nouvelle colonne, en fonction de l’opération qu’il applique à la colonne regroupée.New column name: Power Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped. Vous pouvez cependant nommer la nouvelle colonne comme vous le souhaitez.You can name the new column anything you want, though.
  3. Opération : vous pouvez choisir l’opération appliquée par l’Éditeur Power Query, par exemple Somme, Médiane ou Compter les lignes distinctes.Operation: You may choose the operation that Power Query Editor applies, such as Sum, Median, or Count Distinct Rows. La valeur par défaut est Compter les lignes.The default value is Count Rows.
  4. Ajouter un regroupement et Ajouter une agrégation : ces boutons ne sont disponibles que si l’option Avancé est sélectionnée.Add grouping and Add aggregation: These buttons are available only if you select the Advanced option. En une seule opération, vous pouvez effectuer des opérations de regroupement (actions Regrouper par) sur de nombreuses colonnes et créer plusieurs agrégations à l’aide de ces boutons.In a single operation, you can make grouping operations (Group By actions) on many columns and create several aggregations using these buttons. En fonction des sélections effectuées dans cette boîte de dialogue, l’Éditeur Power Query crée une colonne qui implique plusieurs colonnes.Based on your selections in this dialog box, Power Query Editor creates a new column that operates on multiple columns.

Sélectionnez Ajouter un regroupement ou Ajouter une agrégation pour ajouter d’autres regroupements ou d’autres agrégations à une opération Grouper par.Select Add grouping or Add aggregation to add more groupings or aggregations to a Group By operation. Pour supprimer un regroupement ou une agrégation, sélectionnez l’icône représentant des points de suspension ( ) à droite de la ligne, puis Supprimer.To remove a grouping or aggregation, select the ellipsis icon (...) to the right of the row, and then Delete. Essayez l’opération Grouper par avec les valeurs par défaut pour voir ce qui se produit.Go ahead and try the Group By operation using the default values to see what occurs.

Boîte de dialogue Grouper par, Éditeur Power Query, Power BI Desktop

Quand vous sélectionnez OK, Query effectue l’opération Grouper par et retourne les résultats.When you select OK, Query does the Group By operation and returns the results. L’Ohio, l’Illinois, le Texas et la Californie comptent maintenant plus de mille organismes chacun !Whew, look at that – Ohio, Illinois, Texas, and California now each have over a thousand agencies!

Colonne de nombre, opération Grouper par, Éditeur Power Query, Power BI Desktop

Avec l’Éditeur Power Query, vous pouvez toujours supprimer la dernière opération de mise en forme.And with Power Query Editor, you can always remove the last shaping operation. Dans le volet Paramètres de requête, sélectionnez simplement la croix X à côté de l’étape terminée sous Étapes appliquées.In the Query Settings pane, under Applied Steps, just select the X next to the step recently completed. Profitez-en pour faire des essais.So go ahead and experiment. Si les résultats ne vous conviennent pas, effectuez de nouveau l’étape, jusqu’à ce que l’Éditeur Power Query mette en forme vos données comme vous le souhaitez.If you don’t like the results, redo the step until Power Query Editor shapes your data the way you want.

Créer un tableau croisé dynamique des colonnesPivot columns

Il est possible de créer un tableau croisé dynamique à partir des colonnes et une table qui contient des valeurs agrégées pour chaque valeur unique d’une colonne.You can pivot columns and create a table that contains aggregated values for each unique value in a column. Par exemple, vous pouvez créer rapidement une table pour savoir combien de produits différents compte chaque catégorie de produits.For example, to find out how many different products are in each product category, you can quickly create a table to do that.

Examinons un exemple.Let’s look at an example. La table Products_by_Categories suivante a été mise en forme pour afficher uniquement chaque produit unique (par nom) et la catégorie à laquelle il appartient.The following Products_by_Categories table has been shaped to only show each unique product (by name), and which category each product falls under. Pour créer une table qui affiche un nombre de produits pour chaque catégorie (en fonction de la colonne CategoryName), sélectionnez la colonne, puis Transformer > Créer un tableau croisé dynamique à partir de la colonne.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Transform > Pivot Column.

Commande Créer un tableau croisé dynamique à partir de la colonne, Éditeur Power Query, Power BI Desktop

La boîte de dialogue Créer un tableau croisé dynamique à partir de la colonne qui s’affiche indique les valeurs de la colonne qui seront utilisées pour créer des colonnes (1).The Pivot Column dialog box appears, letting you know which column’s values will be used to create new columns (1). (Si le nom de la colonne souhaitée CategoryName n’est pas indiqué, sélectionnez-le dans la liste déroulante.) Lorsque vous développez Options avancées (2), vous pouvez sélectionner la fonction qui sera appliquée aux valeurs agrégées (3).(If the wanted column name of CategoryName isn't shown, select it from the dropdown list.) When you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

Boîte de dialogue Créer un tableau croisé dynamique à partir de la colonne, Éditeur Power Query, Power BI Desktop

Quand vous sélectionnez OK, Query affiche la table conformément aux instructions de transformation fournies dans la boîte de dialogue Créer un tableau croisé dynamique à partir de la colonne.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column dialog box.

Résultat Créer un tableau croisé dynamique à partir de la colonne, Éditeur Power Query, Power BI Desktop

Créer des colonnes personnaliséesCreate custom columns

Dans l’Éditeur Power Query, vous pouvez créer des formules personnalisées qui fonctionnent sur plusieurs colonnes de votre table.In Power Query Editor, you can create custom formulas that operate on multiple columns in your table. Vous pouvez ensuite placer les résultats de ces formules dans une nouvelle colonne (personnalisée).Then you may place the results of such formulas into a new (custom) column. L’Éditeur Power Query permet de créer facilement des colonnes personnalisées.Power Query Editor makes it easy to create custom columns.

Avec les données d’un classeur Excel dans l’Éditeur Power Query, accédez à l’onglet Ajouter une colonne sur le ruban, puis sélectionnez Colonne personnalisée.With the Excel workbook data in Power Query Editor, go to the Add Column tab on the ribbon, and then select Custom Column.

Commande Ajouter une colonne personnalisée, Éditeur Power Query, Power BI Desktop

La boîte de dialogue suivante s’affiche.The following dialog box appears. Dans cet exemple, nous créons une colonne personnalisée appelée Percent ELL (Pourcentage d’étudiants apprenant l’anglais) qui calcule le pourcentage d’étudiants apprenant l’anglais (ELL, English Language Learner).In this example, create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Boîte de dialogue Colonne personnalisée, Éditeur Power Query, Power BI Desktop

Comme n’importe quelle autre étape appliquée dans l’Éditeur Power Query, vous pouvez supprimer l’étape si la nouvelle colonne personnalisée ne fournit pas les données que vous recherchez.As with any other applied step in Power Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can delete the step. Dans le volet Paramètres de requête, sélectionnez simplement la croix X à côté de l’étape Ajout personnalisé sous Étapes appliquées.In the Query Settings pane, under Applied Steps, just select the X next to the Added Custom step.

Étapes appliquées, volet Paramètres des requêtes, Éditeur Power Query, Power BI Desktop

Utiliser des formules de requêteQuery formulas

Vous pouvez modifier les étapes générées par l’Éditeur Power Query.You can edit the steps that Power Query Editor generates. Vous pouvez également créer des formules personnalisées, qui vous permettent de vous connecter à vos données et de les mettre en forme plus précisément.You can also create custom formulas, which let you connect to and shape your data more precisely. Chaque fois que l’Éditeur Power Query effectue une action sur les données, la formule associée à l’action s’affiche dans la barre de formule.Whenever Power Query Editor does an action on data, the formula associated with the action is displayed in the formula bar. Pour afficher la barre de formule, accédez à l’onglet Affichage du ruban, puis sélectionnez Barre de formule.To view the formula bar, go to the View tab of the ribbon, and then select Formula Bar.

Option Barre de formule, Éditeur Power Query, Power BI Desktop

L’Éditeur Power Query conserve toutes les étapes appliquées pour chaque requête sous forme de texte consultable ou modifiable.Power Query Editor keeps all applied steps for each query as text that you can view or modify. Il est possible d’afficher ou de modifier le texte d’une requête avec l’Éditeur avancé.You can view or modify the text for any query using the Advanced Editor. Sélectionnez simplement Affichage, puis Éditeur avancé.Just select View and then Advanced Editor.

Commande Éditeur avancé, Éditeur Power Query, Power BI Desktop

Voici un aperçu de l’Éditeur avancé, où figurent les étapes associées à la requête USA_StudentEnrollment affichée.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. Ces étapes sont créées dans le langage de formule Power Query, souvent appelé M. Pour plus d’informations, voir En savoir plus sur les formules Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For more information, see Learn about Power Query formulas. Pour voir la spécification du langage proprement dite, consultez Spécification du langage Power Query M.To view the language specification itself, see Power Query M language specification.

Boîte de dialogue Éditeur avancé, Éditeur Power Query, Power BI Desktop

Power BI Desktop fournit un ensemble complet de catégories de formules.Power BI Desktop provides an extensive set of formula categories. Pour plus d’informations et pour obtenir les informations de référence complètes de toutes les formules de l’Éditeur Power Query, consultez Informations de référence sur les fonctions Power Query M.For more information, and a complete reference of all Power Query Editor formulas, see Power Query M function reference.

Étapes suivantesNext steps

Power BI Desktop permet d’effectuer des tâches très diverses.You can do all sorts of things with Power BI Desktop. Pour plus d’informations sur ses fonctionnalités, consultez les ressources suivantes :For more information on its capabilities, see the following resources: