Tutoriel : Mettre en forme et combiner des données dans Power BI DesktopTutorial: Shape and combine data in Power BI Desktop

Avec Power BI Desktop, vous pouvez vous connecter à différents types de sources de données, puis mettre en forme les données en fonction de vos besoins, de façon à créer des rapports visuels partageables avec d’autres.With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports that you can share with others. Mettre en forme des données consiste à transformer les données, par exemple à renommer des colonnes ou des tables, à remplacer du texte par des nombres, à supprimer des lignes, à définir la première ligne comme en-têtes, etc.Shaping data means transforming the data – such as renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combiner des données consiste à se connecter à plusieurs sources de données, à les mettre en forme en fonction des besoins, puis à les consolider dans une seule requête utile.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into one useful query.

Dans ce tutoriel, vous allez découvrir comment :In this tutorial, you'll learn to:

  • mettre forme les données avec l’Éditeur de requête ;Shape data using Query Editor
  • vous connecter à une source de données ;Connect to a data source
  • vous connecter à une autre source de données ;Connect to another data source
  • combiner ces sources de données et créer un modèle de données utilisable dans des rapports.Combine those data sources, and create a data model to use in reports

Ce tutoriel montre comment mettre en forme une requête avec Power BI Desktop, et présente les tâches les plus courantes.This tutorial demonstrates how to shape a query using Power BI Desktop, highlighting some of the most common tasks. Pour plus d’informations sur la requête utilisée ici, notamment sur sa création de toutes pièces, consultez Prise en main de Power BI Desktop.The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.

Il est utile de savoir que l’ Éditeur de requête dans Power BI Desktop propose un grand nombre de menus contextuels, en plus du ruban.It’s useful to know that the Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the ribbon. La plupart des éléments que vous pouvez sélectionner dans la section Transformer du ruban est également disponible en cliquant avec le bouton droit sur un élément (par exemple, sur une colonne) et en choisissant une option dans le menu qui s’affiche.Most of what you can select in the Transform ribbon is also available by right-clicking an item (such as a column) and choosing from the menu that appears.

Mettre en forme les donnéesShape data

Quand vous mettez en forme des données dans l’Éditeur de requête, vous fournissez des instructions pas à pas (l’Éditeur de requête effectue cela pour vous) pour ajuster les données au fur et à mesure qu’elles sont chargées et présentées.When you shape data in the Query Editor, you’re providing step-by-step instructions (that Query Editor carries out for you) to adjust the data as Query Editor loads and presents it. La source de données d’origine n’est pas affectée. Seule cette vue particulière des données est ajustée ou mise en forme.The original data source is not affected; only this particular view of the data is adjusted, or shaped.

Les étapes que vous spécifiez (par exemple, renommer une table, transformer un type de données ou supprimer des colonnes) sont enregistrées par l’Éditeur de requête. Chaque fois que cette requête se connecte à la source de données, ces mêmes opérations sont effectuées afin que les données soient toujours mises en forme de la manière que vous spécifiez.The steps you specify (such as rename a table, transform a data type, or delete columns) are recorded by Query Editor, and each time this query connects to the data source those steps are carried out so that the data is always shaped the way you specify. Ce processus se produit chaque fois que vous utilisez la fonctionnalité Éditeur de requête dans Power BI Desktop ou pour toute personne qui utilise votre requête partagée, comme dans le service Power BI.This process occurs whenever you use the Query Editor feature of Power BI Desktop, or for anyone who uses your shared query, such as on the Power BI service. Ces étapes sont capturées, de manière séquentielle, dans le volet Paramètres des requêtes, sous Étapes appliquées.Those steps are captured, sequentially, in the Query Settings pane, under Applied Steps.

L’illustration suivante montre le volet Paramètres d’une requête pour une requête qui a été mise en forme. Nous passerons en revue chacune de ces étapes dans les paragraphes suivants.The following image shows the Query Settings pane for a query that has been shaped – we’ll go through each of those steps in the next few paragraphs.

Dans Prise en main de Power BI Desktop, nous avons récupéré des données sur la retraite en nous connectant à une source de données web ; nous allons à présent mettre en forme ces données en fonction de nos besoins.Using the retirement data from Getting Started with Power BI Desktop, which we found by connecting to a Web data source, let’s shape that data to fit our needs.

Pour commencer, ajoutons une colonne personnalisée pour calculer le classement en fonction de facteurs d’égalité de toutes les données, et comparons-la à la colonne Classement existante.For starters, let's add a custom column to calculate rank based on all data being equal factors and compare this to the existing column Rank. Voici le ruban Ajouter une colonne, avec une flèche pointant sur le bouton Colonne personnalisée permettant d’ajouter une colonne personnalisée.Here's the Add Column ribbon, with an arrow pointing toward the Custom Column button, which lets you add a custom column.

Dans la boîte de dialogue Colonne personnalisée, entrez Nouveau classement dans Nouveau nom de colonne et les informations suivantes dans Formule de colonne personnalisée :In the Custom Column dialog, in New column name, enter New Rank, and in Custom column formula, enter the following:

([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8

Vérifiez que le message d’état indique « Aucune erreur de syntaxe n’a été détectée » etMake sure the status message reads 'No syntax errors have been detected.' cliquez sur OK.and click OK.

Pour maintenir la cohérence des données de la colonne, transformons ses nouvelles valeurs en nombres entiers.To keep column data consistent, lets transform the new column values to whole numbers. Il suffit pour cela de cliquer avec le bouton droit sur l’en-tête de la colonne et de sélectionner Modifier le type > Nombre entier.Just right-click the column header, and select Change Type > Whole Number to change them.

Si vous devez sélectionner plusieurs colonnes, commencez par en sélectionner une, maintenez la touche Maj enfoncée pour sélectionner des colonnes adjacentes supplémentaires, puis cliquez avec le bouton droit sur un en-tête de colonne pour modifier toutes les colonnes sélectionnées.If you need to choose more than one column, first select a column then hold down SHIFT, select additional adjacent columns, and then right-click a column header to change all selected columns. Vous pouvez également utiliser la touche Ctrl pour sélectionner des colonnes non adjacentes.You can also use the CTRL key to choose non-adjacent columns.

Vous pouvez également transformer les types de données de la colonne dans le ruban Transformer.You can also transform column data types from the Transform ribbon. Voici le ruban Transformer , avec une flèche pointant vers le bouton Type de données qui vous permet de modifier le type de données actuel.Here’s the Transform ribbon, with an arrow pointing toward the Data Type button, which lets you transform the current data type to another.

Notez que dans Paramètres d’une requête, la section Étapes appliquées reflète toutes les étapes de mise en forme appliquées aux données.Note that in Query Settings, the Applied Steps reflect any shaping steps applied to the data. Pour supprimer une étape quelconque du processus de mise en forme, il suffit de sélectionner le X à gauche de l’étape.If I want to remove any step from the shaping process, I simply select the X to the left of the step. Dans l’image suivante, la section Étapes appliquées reflète les étapes effectuées jusqu’à présent : connexion au site web (Source) ; sélection de la table (Navigation) ; et, pendant le chargement de la table, conversion automatique, par l’Éditeur de requête, des colonnes de nombres du type de données Texte au type de données Nombre entier (Type modifié).In the following image, Applied Steps reflects the steps so far: connecting to the website (Source); selecting the table (Navigation); and while loading the table, Query Editor automatically changed text-based number columns from Text to Whole Number (Changed Type). Les deux dernières étapes indiquent nos actions précédentes avec Added Custom (Ajout de colonne personnalisée) et Changed Type1 (Modification de Type1).The last two steps show our previous actions with Added Custom and Changed Type1.

Avant d’utiliser cette requête, nous devons apporter quelques modifications pour réorganiser ses données :Before we can work with this query, we need to make a few changes to get its data where we want it:

  • Ajuster les classements en supprimant une colonne : nous avons identifié que le Cost of living (Coût de la vie) n’est pas un facteur déterminant pour nos résultats.Adjust the rankings by removing a column - we have decided Cost of living is a non-factor in our results. Après avoir supprimé cette colonne, nous constatons un problème : les données restent inchangées, quoique ce soit facile à corriger avec Power BI Desktop, ce qui illustre une fonction pratique des Étapes appliquées dans la requête.After removing this column, we find the issue that the data remains unchanged, though it's easy to fix using Power BI Desktop, and doing so demonstrates a cool feature of Applied Steps in Query.
  • Corriger certaines erreurs : puisque nous avons supprimé une colonne, il nous faut réajuster nos calculs dans la colonne Nouveau classement,Fix a few errors – since we removed a column, we need to readjust our calculations in the New Rank column. ce qui implique de modifier une formule.This involves changing a formula.
  • Trier les données : selon les colonnes Nouveau classement et Classement.Sort the data - based on the New Rank and Rank columns.
  • Remplacer les données : nous montrerons comment remplacer une valeur en particulier et préciserons qu’il est nécessaire d’insérer une Étape appliquée.Replace data - we will highlight how to replace a specific value and the need of inserting an Applied Step.
  • Modifier le nom de la table : le nom Table 0 n’est pas un descripteur utile, mais il est facile de le modifier.Change the table name – that Table 0 is not a useful descriptor, but changing it is simple.

Pour supprimer la colonne Cost of living (Coût de la vie), sélectionnez-la et cliquez sur l’onglet Accueil du ruban, puis sur Supprimer les colonnes, comme dans l’illustration suivante.To remove the Cost of living column, simply select the column and choose the Home tab from the ribbon, then Remove Columns as shown in the following figure.

Vous remarquerez que les valeurs Nouveau classement n’ont pas changé, à cause de l’ordre des étapes.Notice the New Rank values have not changed; this is due to the ordering of the steps. Étant donné que l’Éditeur de requête enregistre les étapes de manière séquentielle, mais indépendamment les unes des autres, vous pouvez déplacer chaque étape appliquée vers le haut ou vers le bas dans la séquence.Since Query Editor records the steps sequentially, yet independently of each other, you can move each Applied Step up or down in the sequence. Cliquez simplement avec le bouton droit sur n’importe quelle étape. L’Éditeur de requête vous propose alors un menu comportant les options suivantes : Renommer, Supprimer, Supprimer****jusqu’à la fin (supprimer l’étape actuelle, ainsi que toutes les étapes suivantes), Monter ou Descendre.Just right-click any step, and Query Editor provides a menu that lets you do the following: Rename, Delete, Delete Until End (remove the current step, and all subsequent steps too), Move Up, or Move Down. Poursuivez et déplacez la dernière étape Removed Columns (Suppression de colonnes) juste au-dessus de l’étape Added Custom (Ajout de colonne personnalisée).Go ahead and move up the last step Removed Columns to just above the Added Custom step.

Ensuite, sélectionnez l’étape Added Custom (Ajout de colonne personnalisée).Next, select the Added Custom step. Vous remarquerez que les données affichent maintenant Error (Erreur), ce que nous devrons résoudre.Notice the data now shows Error which we will need to address.

Il existe plusieurs façons d’obtenir des informations sur chaque erreur.There are a few ways to get more information about each error. Vous pouvez sélectionner la cellule (sans cliquer sur le mot Erreur) ou cliquer sur le mot Erreur directement.You can select the cell (without clicking on the word Error), or click the word Error directly. Si vous sélectionnez la cellule sans cliquer directement sur le mot Erreur, l’Éditeur de requête affiche les informations sur l’erreur en bas de la fenêtre.If you select the cell without clicking directly on the word Error, Query Editor displays the error information on the bottom of the window.

Si vous cliquez sur le mot Erreur directement, l’Éditeur de requête crée une étape appliquée dans le volet Paramètres d’une requête et affiche des informations sur l’erreur.If you click the word Error directly, Query creates an Applied Step in the Query Settings pane and displays information about the error. Comme nous ne souhaitons pas procéder ainsi, sélectionnez Annuler.We do not want to go this route, so select Cancel.

Pour résoudre les erreurs, sélectionnez la colonne Nouveau classement, puis affichez la formule de données de la colonne en ouvrant le ruban Vue et en cochant la case Barre de formule.To fix the errors, select the New Rank column, then display the column's data formula by opening the View ribbon and selecting the Formula Bar checkbox.

Vous pouvez maintenant supprimer le paramètre Cost of living (Coût de la vie) et décrémenter le diviseur en modifiant la formule ainsi :Now you can remove the Cost of living parameter and decrement the divisor, by changing the formula to the following:

Table.AddColumn(#"Removed Columns", "New Rank", each ([Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 7)

Cochez la case verte à gauche de la zone de formule ou appuyez sur Entrée ; les données sont alors remplacées par les valeurs révisées, et l’étape Added Custom (Ajout de colonne personnalisée) devrait maintenant s’effectuer sans erreurs.Select the green checkmark to the left of the formula box or press Enter, and the data should be replaced by revised values and the Added Custom step should now complete with no errors.

Note

Vous pouvez également utiliser la commande Supprimer les erreurs (depuis le ruban ou le menu contextuel), qui supprime toutes les lignes contenant des erreurs.You can also Remove Errors (using the ribbon or the right-click menu), which removes any rows that have errors. Dans notre cas, elle aurait supprimé toutes les lignes dans nos données ; or, nous souhaitons les conserver dans la table.In this case it would’ve removed all the rows from our data, and we didn’t want to do that – we like all our data, and want to keep it in the table.

Trions maintenant les données selon la colonne Nouveau classement.Now we need to sort the data based on the New Rank column. Sélectionnez d’abord la dernière étape appliquée, Changed Type1 (Modification de Type1) pour récupérer les dernières données.First select the last applied step, Changed Type1 to get to the most recent data. Ensuite, sélectionnez la liste déroulante à côté de l’en-tête de colonne Nouveau classement et cliquez sur Tri croissant.Then, select drop-down located next to the New Rank column header and select Sort Ascending.

Les données sont maintenant triées en fonction du Nouveau classement.Notice the data is now sorted according to New Rank. Dans la colonne Classement en revanche, on remarque que les données ne sont pas triées correctement dans le cas où la valeur Nouveau classement est égale.However, if you look in the Rank column, you will notice the data is not sorted properly in cases where the New Rank value is a tie. Pour résoudre ce problème, sélectionnez la colonne Nouveau classement et modifiez ainsi la formule dans la Barre de formule :To fix this, select the New Rank column and change the formula in the Formula Bar to the following:

= Table.Sort(#"Changed Type1",{{"New Rank", Order.Ascending},{"Rank", Order.Ascending}})

Cochez la case verte à gauche de la zone de formule ou appuyez sur Entrée ; les lignes sont maintenant triées à la fois par Nouveau classement et par Classement.Select the green checkmark to the left of the formula box or press Enter, and the rows should now be ordered in accordance with both New Rank and Rank.

En outre, vous pouvez sélectionner n’importe quelle étape appliquée dans la liste et poursuivre la mise en forme des données à ce stade de la séquence.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. L’Éditeur de requête insère automatiquement une nouvelle étape après l’ tape appliquéeactuellement sélectionnée.Query Editor will automatically insert a new step directly after the currently selected Applied Step. Faisons un essai.Let's give that a try.

Tout d’abord, sélectionnez l’Étape appliquée (soit Removed Columns (Suppression de colonnes)) avant d’ajouter la colonne personnalisée.First, select the Applied Step prior to adding the custom column; this would be the Removed Columns step. Nous remplacerons ici la valeur de classement Weather (Météo) en Arizona.Here we will replace the value of the Weather ranking in Arizona. Cliquez avec le bouton droit sur la cellule contenant le classement Weather (Météo) de l’Arizona et sélectionnez Remplacer les valeurs dans le menu qui s’affiche.Right-click the appropriate cell that contains Arizona's Weather ranking and select Replace Values... from the menu that appears. Identifiez l’Étape appliquée sélectionnée (l’étape qui précède Added Custom (Ajout de colonne personnalisée)).Note which Applied Step is currently selected (the step prior to the Added Custom step).

Étant donné que nous allons insérer une étape, l’Éditeur de requête nous avertit que cette opération risque de provoquer une rupture de la requête.Since we're inserting a step, Query Editor warns us about the danger of doing so - subsequent steps could cause the query to break. Nous devons être prudents et attentifs !We need to be careful, and thoughtful! Dans la mesure où nous suivons un didacticiel qui montre comment créer, supprimer, insérer et réorganiser des étapes de façon conviviale grâce à l’Éditeur de requête, nous sélectionnons naturellement Insérer.Since this is a tutorial, and we're highlighting a really cool feature of Query Editor to demonstrate how you can create, delete, insert, and reorder steps, we'll push ahead and select Insert.

Remplacez la valeur par 51 ; les données de l’Arizona sont modifiées.Change the value to 51 and the data for Arizona is replaced. Quand vous créez une étape appliquée, l’Éditeur de requête lui attribue un nom basé sur l’action effectuée, en l’occurrence Valeur remplacée.When you create a new Applied Step, Query Editor names it based on the action - in this case, Replaced Value. Quand plusieurs étapes portent le même nom dans votre requête, l’Éditeur de requête ajoute un numéro séquentiel à chaque étape appliquée pour les différencier.When you have more than one step with the same name in your query, Query Editor adds a number (in sequence) to each subsequent Applied Step to differentiate between them.

Sélectionnez maintenant la dernière Étape appliquée, Tri de lignes ; vous remarquerez que les données ont changé en ce qui concerne le nouveau classement de l’Arizona.Now select the last Applied Step, Sorted Rows, and notice the data has changed regarding Arizona's new ranking. La raison en est que nous avons inséré l’étape Replaced Value (Remplacement de valeur) au bon endroit, avant l’étape Added Custom (Ajout de colonne personnalisée).This is because we inserted the Replaced Value step in the right place, before the Added Custom step.

Cet exemple est certes un peu complexe, mais il illustre bien la puissance et la polyvalence de l’Éditeur de requête.Okay that was a little involved, but it was a good example of how powerful and versatile Query Editor can be.

Enfin, nous voulons modifier le nom de cette table par quelque chose de plus explicite.Lastly, we want to change the name of that table to something descriptive. Au moment de créer des rapports, il est particulièrement utile d’avoir des noms de table descriptifs, notamment si nous nous connectons à plusieurs sources de données qui sont toutes répertoriées dans le volet Champs de la vue Rapport .When we get to creating reports, it’s especially useful to have descriptive table names, especially when we connect to multiple data sources, and they’re all listed in the Fields pane of the Report view.

Il est facile de modifier le nom d’une table : dans le volet Paramètres d’une requête , sous Propriétés, tapez simplement le nouveau nom de la table, comme l’illustre l’image suivante, et appuyez sur Entrée.Changing the table name is easy: in the Query Settings pane, under Properties, simply type in the new name of the table, as shown in the following image, and hit Enter. Appelons cette table RetirementStats.Let’s call this table RetirementStats.

Bien, nous avons mis en forme ces données comme nous le souhaitions.Okay, we’ve shaped that data to the extent we need to. À présent, connectons-nous à une autre source de données et combinons des données.Next let’s connect to another data source, and combine data.

Combiner des donnéesCombine data

Les données relatives aux différents États sont intéressantes et peuvent être utiles pour la création de requêtes et d’efforts d’analyse supplémentaires.That data about various states is interesting, and will be useful for building additional analysis efforts and queries. Toutefois, elles posent un problème : la plupart de ces données utilisent une abréviation à deux lettres pour les codes d’États, à la place du nom complet de l’État.But there’s one problem: most data out there uses a two-letter abbreviation for state codes, not the full name of the state. Nous avons besoin d’un moyen d’associer les noms des États à leurs abréviations.We need some way to associate state names with their abbreviations.

Par chance, il existe une autre source de données publiques qui a précisément cette fonction, mais un effort important de mise en forme sera nécessaire pour la connecter à la table relative à la retraite.We’re in luck: there’s another public data source that does just that, but it needs a fair amount of shaping before we can connect it to our retirement table. Voici la ressource web dédiée aux abréviations des États :Here’s the Web resource for state abbreviations:

http://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations

Dans le ruban Accueil de l’Éditeur de requête, sélectionnez Nouvelle source > Web, tapez l’adresse, puis sélectionnez Se connecter. Le navigateur affiche alors ce qu’il a trouvé sur cette page web.From the Home ribbon in Query Editor, we select New Source > Web and type the address, select Connect, and the Navigator shows what it found on that Web page.

Sélectionnez Codes et abréviations..., qui comprend les données que nous souhaitons ; un gros effort de mise en forme sera quand même nécessaire pour alléger les données de cette table en fonction de nos besoins.We select Codes and abbreviations... because that includes the data we want, but it’s going to take quite a bit of shaping to pare that table’s data down to what we want.

Conseil

Existe-t-il un moyen plus rapide ou plus facile d’effectuer les étapes suivantes ?Is there a faster or easier way to accomplish the steps below? Oui, il est possible de créer une relation entre les deux tables et de mettre en forme les données en fonction de cette relation.Yes, we could create a relationship between the two tables, and shape the data based on that relationship. Les étapes suivantes restent importantes pour apprendre à travailler avec des tables. Sachez que les relations peuvent vous aider à rapidement utiliser les données provenant de plusieurs tables.The following steps are still good to learn for working with tables, just know that relationships can help you quickly use data from multiple tables.

Pour mettre ces données en forme, procédez comme suit :To get this data into shape, we take the following steps:

  • Supprimez la ligne du haut : elle est liée à la façon dont la table de cette page web a été créée, et nous n’en avons pas besoin.Remove the top row – it's a result of the way that Web page’s table was created, and we don’t need it. Sous l’onglet Accueil du ruban, sélectionnez Réduire les lignes >Supprimer les lignes >Supprimer les lignes du haut.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

La fenêtre Supprimer les lignes du haut s’affiche, dans laquelle vous pouvez spécifier le nombre de lignes à supprimer.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

Note

Si Power BI importe accidentellement les en-têtes sous la forme d’une ligne dans votre table de données, vous pouvez sélectionner Utiliser la première ligne comme en-tête dans l’onglet Accueil ou dans l’onglet Transformer du ruban pour corriger votre table.If Power BI accidentally imports the table headers as a row in your data table, you can select Use First Row As Headers from the Home tab, or from the Transform tab in the ribbon, to fix your table.

  • Supprimez les 26 lignes du bas : elles concernent les territoires, que nous n’avons pas besoin d’inclure.Remove the bottom 26 rows – they’re all the territories, which we don’t need to include. Sous l’onglet Accueildu ruban, sélectionnez Réduire les lignes > Supprimer les lignes > Supprimer les lignes du bas.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

  • La table RetirementStats ne contenant pas d’informations pour Washington DC, nous devons la filtrer de notre liste.Since the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Sélectionnez la flèche déroulante en regard de la colonne Region Status (État de la région), puis désactivez la case à cocher en regard de Federal district(District fédéral).Select the drop-down arrow beside the Region Status column, then clear the checkbox beside Federal district.

  • Supprimez quelques colonnes inutiles : sachant qu’il nous faut simplement le mappage des États avec leurs abréviations officielles en deux lettres, vous pouvez supprimer les autres colonnes : Column1, Column3, Column4 et de Column6 à Column11.Remove a few unneeded columns – we only need the mapping of state to its official two-letter abbreviation, so we can remove the following columns: Column1, Column3, Column4, and then Column6 through Column11. Tout d’abord, sélectionnez Column1, puis maintenez la touche CTRL enfoncée pour sélectionner les autres colonnes à supprimer (vous pouvez ainsi sélectionner plusieurs colonnes non contiguës).First select Column1, then hold down the CTRL key and select the other columns to be removed (this lets you select multiple, non-contiguous columns). Sous l’onglet Accueil du ruban, sélectionnez Supprimer les colonnes > Supprimer les colonnes.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

Note

Il est maintenant judicieux de souligner que la séquence des étapes appliquées dans l’Éditeur de requête est importante et peut affecter la manière dont les données sont mises en forme.This is a good time to point out that the sequence of applied steps in Query Editor is important, and can affect how the data is shaped. Il est également important de savoir comment une étape peut avoir un impact sur une étape ultérieure. Si vous supprimez une étape de la section Étapes appliquées, les étapes suivantes peuvent ne pas se comporter comme prévu initialement, en raison de l’impact de la séquence des étapes de la requête.It’s also important to consider how one step may impact another subsequent step; if you remove a step from the Applied Steps, subsequent steps may not behave as originally intended, because of the impact of the query’s sequence of steps.

Note

Quand vous redimensionnez la fenêtre Éditeur de requête pour réduire sa largeur, certains éléments du ruban sont condensés pour tirer le meilleur parti de l’espace visible.When you resize the Query Editor window to make the width smaller, some ribbon items are condensed to make the best use of visible space. Quand vous augmentez la largeur de la fenêtre Éditeur de requête, les éléments de ruban sont développés pour exploiter pleinement la zone agrandie du ruban.When you increase the width of the Query Editor window, the ribbon items expand to make the most use of the increased ribbon area.

  • Renommez les colonnes, ainsi que la table ; comme d’habitude, il existe plusieurs façons de renommer une colonne : sélectionnez la colonne, puis cliquez sur Rename (Renommer) sous l’onglet Transform (Transformer) du ruban, ou cliquez avec le bouton droit, puis choisissez Rename... (Renommer...)Rename the columns, and the table itself – as usual, there are a few ways to rename a column; first select the column, then either select Rename from the Transform tab on the ribbon, or right-click and select Rename… dans le menu qui s’affiche.from the menu that appears. Dans l’image suivante, les flèches indiquent les deux options ; vous ne devez en choisir qu’une seule.The following image has arrows pointing to both options; you only need to choose one.

Nous allons les renommer State Name et State Code.Let’s rename them to State Name and State Code. Pour renommer la table, tapez simplement le nom dans la zone Nom du volet Paramètres d’une requête .To rename the table, just type the name into the Name box in the Query Settings pane. Appelons cette table StateCodes.Let’s call this table StateCodes.

Comme la table StateCodes présente désormais la forme qui nous convient, nous pouvons combiner ces deux tables ou requêtes en une seule. Étant donné que les tables dont nous disposons maintenant sont le résultat des requêtes que vous avez appliquées aux données, elles sont souvent appelées requêtes.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one; since the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

Il existe deux façons principales de combiner des requêtes : par fusion et par ajout.There are two primary ways of combining queries – merging and appending.

Pour ajouter une ou plusieurs colonnes à une autre requête, vous fusionnez les requêtes.When you have one or more columns that you’d like to add to another query, you merge the queries. Pour ajouter des lignes de données à une requête existante, vous ajoutez la requête.When you have additional rows of data that you’d like to add to an existing query, you append the query.

Dans le cas présent, nous souhaitons fusionner les requêtes.In this case, we want to merge queries. Pour commencer, dans le volet gauche de l’Éditeur de requête, sélectionnez la requête dans laquelle nous voulons que l’autre requête fusionne, dans ce cas RetirementStats.To get started, from the left pane of Query Editor we select the query into which we want the other query to merge, which in this case is RetirementStats. Ensuite, sélectionnez Combine>Merge Queries(Combiner > Fusionner les requêtes) sous l’onglet Home(Accueil) du ruban.Then select Combine > Merge Queries from the Home tab on the ribbon.

Vous êtes invité à définir les niveaux de confidentialité pour vous assurer que les données sont combinées sans inclure ou transférer des données que vous ne voulez pas transférer.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you didn't want transferred.

La fenêtre Fusionner apparaît ensuite. Celle-ci vous invite à sélectionner la table à fusionner dans la table déjà sélectionnée, puis les colonnes correspondantes à utiliser pour la fusion.Next the Merge window appears, prompting us to select which table we’d like merged into the selected table, and then, the matching columns to use for the merge. Sélectionnez State dans la table (requête) RetirementStats , puis sélectionnez la requête StateCodes (opération simple ici, car il existe une seule autre requête, alors que quand vous vous connectez à de nombreuses sources de données, vous avez le choix entre de nombreuses requêtes).Select State from the RetirementStats table (query), then select the StateCodes query (easy in this case, since there’s only one other query – when you connect to many data sources, there are many queries to choose from). Quand vous sélectionnez les colonnes correspondantes appropriées ( State dans RetirementStats et State Name dans StateCodes ), la fenêtre Fusionner ressemble à l’illustration ci-dessous et le bouton OK est activé.When we select the correct matching columns – State from RetirementStats, and State Name from StateCodes – the Merge window looks like the following, and the OK button is enabled.

Une colonne ( NewColumn ) est créée à la fin de la requête, qui correspond au contenu de la table (requête) qui a été fusionnée avec la requête existante.A NewColumn is created at the end of the query, which is the contents of the table (query) that was merged with the existing query. Toutes les colonnes de la requête fusionnée sont condensées dans la colonne NewColumn, mais vous pouvez choisir de développer la table et d’inclure les colonnes de votre choix.All columns from the merged query are condensed into the NewColumn, but you can select to Expand the table, and include whichever columns you want.

Pour développer la table fusionnée et sélectionner les colonnes à inclure, sélectionnez l’icône de développement (Développer).To Expand the merged table, and select which columns to include, select the expand icon (Expand). La fenêtre Développer apparaît.The Expand window appears.

Dans le cas présent, comme nous voulons uniquement la colonne State Code, sélectionnez cette colonne, puis cliquez sur OK.In this case, we only want the State Code column, so we select only that column and then select OK. Décochez la case Utiliser le nom de la colonne d’origine comme préfixe, car cette opération ne présente ici aucun intérêt. Si vous conservez cette option, la colonne fusionnée sera nommée NewColumn.State Code (nom de la colonne d’origine, ou NewColumn, suivi d’un point et du nom de la colonne insérée dans la requête).We clear the checkbox from Use original column name as prefix because we don’t need or want that; if we leave that selected, the merged column would be named NewColumn.State Code (the original column name, or NewColumn, then a dot, then the name of the column being brought into the query).

Note

Vous souhaitez explorer d’autres manières d’insérer la table NewColumn ?Want to play around with how to bring in that NewColumn table? Vous pouvez faire des essais et si les résultats ne vous satisfont pas, supprimez simplement cette étape de la liste Étapes appliquées dans le volet Paramètres d’une requête. Votre requête retourne à l’état précédant l’application de l’étape Développer.You can experiment a bit, and if you don’t like the results, just delete that step from the Applied Steps list in the Query Settings pane; your query returns to the state prior to applying that Expand step. Vous pouvez ainsi faire autant d’expérimentation que vous le souhaitez, jusqu’à ce que le processus de développement vous satisfasse.It’s like a free do-over, which you can do as many times as you like until the expand process looks the way you want it.

Vous disposez à présent d’une requête (table) unique associant deux sources de données, dont chacune a été mise en forme pour répondre à nos besoins.We now have a single query (table) that combined two data sources, each of which has been shaped to meet our needs. Cette requête peut servir de base pour un grand nombre d’autres connexions de données intéressantes, telles que des statistiques de coût du logement, des données démographiques ou des opportunités de travail dans un État.This query can serve as a basis for lots of additional, interesting data connections – such as housing cost statistics, demographics, or job opportunities in any state.

Pour appliquer les modifications et fermer l’Éditeur de requête, sélectionnez Fermer et Appliquer sous l’onglet de ruban Accueil. Le jeu de données transformé s’affiche dans Power BI Desktop, prêt à l’usage pour la création de rapports.To apply changes and close Query Editor, select Close & Apply from the Home ribbon tab. The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

É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: