Tâches courantes relatives aux requêtes dans Power BI DesktopCommon query tasks in Power BI Desktop

Quand vous travaillez dans la fenêtre Éditeur de requête de Power BI Desktop, vous avez accès à un certain nombre de tâches courantes.When working in the Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Ce document décrit ces tâches courantes et fournit des liens pour plus d’informations.This document 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 the following:

  • Connectez-vous à vos 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.The first data connection is an Excel workbook. L’autre est une ressource web (également utilisée dans d’autres contenus d’aide de Power BI Desktop), accessible à partir d’ici :The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

http://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspxhttp://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx

Les étapes nécessaires pour se connecter à ces deux sources de données marquent le début des tâches courantes relatives aux requêtes.The steps necessary to connect to both of those data sources is where the common Query tasks begin.

Connectez-vous à vos donnéesConnect to data

Pour vous connecter à des données dans Power BI Desktop, cliquez sur le bouton Obtenir des données sous l’onglet Accueil du ruban.To connect to data in Power BI Desktop, select the Get Data button from the Home tab on the ribbon. 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 le bouton Autres... en bas du menu.For a complete list of data sources to which Power BI Desktop can connect, select the More... button at the bottom 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.

Pour commencer, sélectionnez Excel , accédez au classeur, puis sélectionnez-le.To start with, select Excel and navigate to the workbook, then select it. L’Éditeur de requête inspecte le classeur, puis présente les données qu’elle a trouvées dans la fenêtre Navigateur .Query inspects the workbook, then presents the data it found in the Navigator window.

Vous pouvez sélectionner Modifier la requête pour ajuster, ou mettre en forme , les données avant de les charger dans Power BI Desktop.You can select Edit to adjust, or shape, the data before loading it into Power BI Desktop. Modifier une requête avant le chargement s’avère particulièrement utile pour alléger les jeux de données volumineux.Editing a query before loading is especially useful when working with large data sets that you intend to pare down before loading. Nous voulons le faire, et nous sélectionnons Modifier.We want to do that, so we select Edit.

Il est tout aussi facile de se connecter à différents types de données.Connecting to different types of data is just as easy. Nous souhaitons également nous connecter à une ressource web.We also want to connect to a Web resource. Sélectionnez Obtenir des données > Autres..., puis Autre > Web.Select Get Data > More... and then select Other > Web.

La fenêtre À partir du web s’affiche, où vous pouvez taper l’URL de la page web.The From Web window appears, where you can type in the URL of the Web page.

Sélectionnez OK, et comme auparavant, Power BI Desktop inspecte le classeur et présente les données qu’elle trouve dans la fenêtre Navigateur .Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

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 obtenir une démonstration détaillée de la connexion à des données dans Power BI Desktop, consultez Connect to Data in Power BI Desktop (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

Vous pouvez facilement mettre en forme et combiner des données au moyen de l’Éditeur de requête.You can easily shape and combine data with 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 la section 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 we connected to two sets of data – an Excel workbook, and a Web resource. Une fois ces derniers chargés, l’Éditeur de requête présente l’aspect suivant, la requête issue de la page web étant sélectionnée (parmi les requêtes disponibles répertoriées dans le volet Requêtes , à gauche de la fenêtre Éditeur de requête).Once loaded in Query Editor we see the following, with the query from the Web page selected (from the available queries listed in the Queries pane, on the left side of the Query Editor window).

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 notre cas, la première colonne intitulée Headerétant superflue, nous allons la supprimer.In this case, we don’t need that first column, titled Header, so we’ll remove it.

Dans l’ Éditeur de requête, de nombreuses commandes sont accessibles dans le ruban et dans un menu contextuel.In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. Par exemple, quand je clique avec le bouton droit sur la colonne Header , le menu qui apparaît me permet de supprimer la colonne.For example, when I right-click on the Header column, the menu that appears lets me remove the column. Je pourrais également sélectionner la colonne, puis cliquer sur le bouton Supprimer les colonnes du ruban.I could also select the column and then select the Remove Columns button from the ribbon.

Il existe d’autres façons de mettre en forme les données dans cette requête. Je pourrais supprimer un nombre quelconque de lignes à partir du haut ou du bas, ajouter des colonnes, fractionner des colonnes, remplacer des valeurs et effectuer d’autres tâches de mise en forme pour indiquer à l’Éditeur de requête d’obtenir les données comme je le souhaite.There are many other ways I could shape the data in this query; I could remove any number of rows from the top, or from the bottom; I could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how I want it.

Regrouper des lignesGroup rows

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

Dans cet exemple, nous regroupons des lignes dans un jeu de données d’inscription à des études.In this example, we group rows in an education enrollment data set. Les données se trouvent dans un classeur Excel et ont été mises en forme dans l’Éditeur de requête pour obtenir uniquement les colonnes dont nous avons besoin, puis la table a été renommée et quelques autres transformations ont été effectuées.The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, renamed the table, and performed a few other transforms.

Nous allons rechercher le nombre d’organismes (y compris les secteurs scolaires et autres organismes d’éducation) que compte chaque État.Let’s find out how many Agencies (this includes school districts, and other education agencies such as regional service districts, and so on) each state has. Nous sélectionnons la colonne State Abbr , puis nous cliquons sur le bouton Regrouper par situé sous l’onglet Transformer ou Accueil du ruban (Regrouper par est disponible sous les deux onglets).We select the State Abbr column then select the Group By button in the Transform tab or the Home tab of the ribbon (Group By is available in both tabs).

La fenêtre Regrouper par...The Group By… s’affiche.window appears. Quand l’Éditeur de requête regroupe des lignes, elle crée une colonne dans laquelle elle place les résultats de l’opération Regrouper par .When 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. Regrouper par : il s’agit de la colonne à regrouper ; l’Éditeur de requête choisit la colonne sélectionnée, mais vous pouvez dans cette fenêtre remplacer cette colonne par n’importe quelle colonne de la table.Group by – this is the column to be grouped; Query Editor chooses the selected column, but you can change that in this window to any column in the table.
  2. Nouveau nom de colonne : l’Éditeur de requête suggère un nom pour la nouvelle colonne, en fonction de l’opération qu’elle applique à la colonne regroupée, mais vous pouvez nommer la nouvelle colonne comme vous le souhaitez.New column name – Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped, but you can name the new column anything you want.
  3. Opération : ici, vous spécifiez l’opération appliquée par l’Éditeur de requête.Operation – here you specify the operation that Query Editor applies.
  4. Signes + et - : vous pouvez effectuer des opérations d’agrégation (actionsRegrouper par ) sur plusieurs colonnes et effectuer plusieurs agrégations, toutes dans la fenêtre Regrouper par et simultanément.The +/- signs – you can perform aggregation operations (Group By actions) on multiple columns, and perform multiple aggregations, all within the Group By window, and all in one operation. L’Éditeur de requête crée une colonne (en fonction des sélections que vous avez effectuées dans cette fenêtre) qui implique plusieurs colonnes.Query Editor creates a new column (based on your selections in this window) that operate on multiple columns. Cliquez sur le bouton + pour ajouter des colonnes ou des agrégations à une opération Regrouper par.Select the + button to add more columns or aggregations to a Group By operation. Vous pouvez supprimer une colonne ou une agrégation en cliquant sur l’icône – ; essayez donc et regardez ce que cela donne.You can remove a column or aggregation by selecting the – icon, so go ahead and try it, and see what it looks like.

Quand nous sélectionnons OK, l’Éditeur de requête effectue l’opération Regrouper par et retourne les résultats.When we select OK, Query performs the Group By operation, and returns the results. Eh bien, regardez ça : l’Ohio, le Texas, l’Illinois et la Californie comptent chacun plus de mille organismes !Whew, look at that – Ohio, Texas, Illinois, and California each have over a thousand agencies!

De plus, avec l’Éditeur de requête, vous pouvez toujours supprimer la dernière opération de mise en forme en cliquant sur l’icône X en regard de l’étape qui vient de se terminer.And with Query Editor, you can always remove the last shaping operation by selecting the X next to the step just completed. Profitez-en pour faire des essais, effectuez de nouveau l’étape si les résultats ne vous conviennent pas, jusqu’à ce que l’Éditeur de requête mette en forme vos données exactement comme vous le souhaitez.So go ahead and experiment, redo the step if you don’t like the results, until Query Editor shapes your data just the way you want it.

Créer un tableau croisé dynamique des colonnesPivot columns

Avec Power BI Desktop, vous pouvez créer un tableau croisé dynamique des colonnes et générer une table qui contient des valeurs agrégées pour chaque valeur unique dans une colonne.With Power BI Desktop, you can pivot columns, and create a table that contains aggregated values for each unique value in a column. Par exemple, si vous avez besoin de savoir combien de produits différents compte chaque catégorie de produits, vous pouvez rapidement créer une table à cette fin.For example, if you need to know how many different products you have in each product category, you can quickly create a table the does precisely that.

Examinons un exemple.Let’s look at an example. La table Products suivante a été mise en forme pour afficher uniquement chaque produit unique (par nom) et la catégorie à laquelle chaque produit appartient.The following Products 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 (d’après la colonne CategoryName ), sélectionnez la colonne, puis sélectionnez Colonne de tableau croisé dynamique sous l’onglet Transformer du ruban.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Pivot Column from the Transform tab on the ribbon.

La fenêtre Colonne de tableau croisé dynamique s’affiche, vous informant que les valeurs de la colonne permettront de créer des colonnes (1), et quand vous développez Options avancées (2), vous pouvez sélectionner la fonction à appliquer aux valeurs agrégées (3).The Pivot Column window appears, letting you know which column’s values will be used to create new columns (1), and when you expand Advanced option (2), you can select the function that will be applied to the aggregated values (3).

Quand vous cliquez sur OK, l’Éditeur de requête affiche la table selon les instructions de transformation fournies dans la fenêtre Colonne de tableau croisé dynamique .When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column window.

Créer des colonnes personnaliséesCreate custom columns

Dans l’Éditeur de requête, vous pouvez créer des formules personnalisées qui impliquent plusieurs colonnes de votre table, puis placer les résultats de ces formules dans une nouvelle colonne (personnalisée).In Query Editor you can create custom formulas that operate on multiple columns in your table, then place the results of such formulas into a new (custom) column. L’Éditeur de requête facilite la création de colonnes personnalisées.Query Editor makes it easy to create custom columns.

Dans l’Éditeur de requête, sélectionnez Ajouter une colonne personnalisée sous l’onglet Ajouter une colonne du ruban.In Query Editor, select Add Custom Column from the Add Column tab on the ribbon.

La fenêtre suivante s’affiche.The following window appears. Dans l’exemple suivant, nous créons une colonne personnalisée appelée Percent ELL qui calcule le pourcentage d’étudiants qui sont des apprenants de la langue anglaise (ELL, English Language Learners).In the following example, we create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Comme toute autre étape appliquée dans l’Éditeur de requête, si la nouvelle colonne personnalisée ne fournit pas les données que vous recherchez, vous pouvez simplement supprimer l’étape de la section Étapes appliquées du volet Paramètres d’une requête en sélectionnant l’icône X en regard de l’étape Personnalisée ajoutée .Like any other applied step in Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can simply delete the step from the Applied Steps section of the Query Settings pane by selecting the X next to the Added Custom step.

Utiliser des formules de requêteQuery formulas

Vous pouvez modifier les étapes générées par l’Éditeur de requête, et vous pouvez créer des formules personnalisées pour contrôler avec précision la connexion à vos données et leur mise en forme.You can edit the steps that Query Editor generates, and you can create custom formulas to get precise control over connecting to and shaping your data. Chaque fois que l’Éditeur de requête effectue une action sur les données, la formule associée à l’action s’affiche dans la barre de formule.Whenever Query Editor performs an action on data, the formula associated with the action is displayed in the Formula Bar. Pour afficher la barre de formule, cochez la case en regard de Barre de formule sous l’onglet Affichage du ruban.To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

L’Éditeur de requête conserve toutes les étapes appliquées pour chaque requête sous forme de texte que vous pouvez afficher ou modifier.Query Editor keeps all applied steps for each query as text that you can view or modify. Vous pouvez afficher ou modifier le texte de toute requête en utilisant l’ Éditeur avancé, qui apparaît quand vous sélectionnez Éditeur avancé sous l’onglet Affichage du ruban.You can view or modify the text for any query using the Advanced Editor, which is displayed when you select Advanced Editor from the View tab of the ribbon.

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, consultez En savoir plus sur les formules Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For information, see Learn about Power Query formulas. Pour afficher la spécification du langage proprement dite, téléchargez le document Microsoft Power Query for Excel Formula Language Specification (Spécification du langage de formule Microsoft Power Query pour Excel).To view the language specification itself, download the Microsoft Power Query for Excel Formula Language Specification.

Power BI Desktop fournit un ensemble complet de catégories de formules.Power BI Desktop provides an extensive set of formula categories. Pour en savoir plus et pour obtenir des informations de référence complètes sur toutes les formules disponibles dans l’Éditeur de requête, consultez Power Query Formula Categories (Catégories de formules Power Query).For more information, and a complete reference of all Query Editor formulas, visit Power Query Formula Categories.

Les catégories de formules pour l’Éditeur de requête sont les suivantes :The formula categories for Query Editor are the following:

  • NumberNumber
    • ConstantesConstants
    • InformationsInformation
    • Conversion et mise en formeConversion and formatting
    • FormatFormat
    • ArrondiRounding
    • OpérationsOperations
    • Nombre aléatoireRandom
    • TrigonométrieTrigonometry
    • OctetsBytes
  • TextText
    • InformationsInformation
    • Comparaisons de texteText comparisons
    • ExtractionExtraction
    • ModificationModification
    • AppartenanceMembership
    • TransformationsTransformations
  • LogicalLogical
  • DateDate
  • TimeTime
  • DateTimeDateTime
  • DateTimeZoneDateTimeZone
  • DurationDuration
  • RecordRecord
    • InformationsInformation
    • TransformationsTransformations
    • SélectionSelection
    • SérialisationSerialization
  • ListList
    • InformationsInformation
    • SélectionSelection
    • TransformationTransformation
    • AppartenanceMembership
    • Opérations sur les ensemblesSet operations
    • ClassementOrdering
    • MoyennesAverages
    • AjoutAddition
    • Fonctions numériquesNumerics
    • GénérateursGenerators
  • TableTable
    • Création de tableTable construction
    • ConversionsConversions
    • InformationsInformation
    • Opérations sur les lignesRow operations
    • Opérations sur les colonnesColumn operations
    • AppartenanceMembership
  • ValeursValues
  • Opérations arithmétiquesArithmetic operations
  • Types de paramètresParameter Types
  • MétadonnéesMetadata
  • Accès aux donnéesAccessing data
  • URIURI
  • Formats binairesBinary formats
    • Lecture de nombresReading numbers
  • BinaryBinary
  • LinesLines
  • ExpressionExpression
  • FunctionFunction
  • ErrorError
  • ComparerComparer
  • SplitterSplitter
  • CombinerCombiner
  • ReplacerReplacer
  • TypeType

Étapes suivantesNext steps

Power BI Desktop vous permet d’effectuer des tâches très diverses.There are all sorts of things you can do with Power BI Desktop. Pour plus d’informations sur ses fonctionnalités, passez en revue les ressources suivantes :For more information on its capabilities, check out the following resources: