Effectuer des tâches courantes relatives aux requêtes dans Power BI Desktop

La fenêtre Éditeur Power Query de Power BI Desktop présente un certain nombre de tâches courantes. Cet article décrit ces tâches et fournit des liens pour plus d’informations.

Les tâches courantes relatives aux requêtes illustrées ici sont les suivantes :

  • Se connecter aux données
  • Mettre en forme et combiner des données
  • Regrouper des lignes
  • Créer un tableau croisé dynamique des colonnes
  • Créer des colonnes personnalisées
  • Utiliser des formules de requête

Nous allons utiliser plusieurs connexions de données pour effectuer ces tâches. Vous pouvez télécharger les données du classeur Excel d’exemple ou vous y connecter, au cas où vous souhaiteriez parcourir ces tâches vous-même.

La première connexion de données est un classeur Excel, que vous pouvez télécharger et enregistrer en local.

Vous pouvez également trouver votre propre source de données, si vous souhaitez suivre avec vos propres données.

Se connecter aux données

Pour vous connecter aux données dans Power BI Desktop, sélectionnez Accueil, puis Obtenir des données. Power BI Desktop présente un menu qui répertorie les sources de données les plus courantes. 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. Pour plus d’informations, consultez Sources de données dans Power BI Desktop.

Screenshot of the Common data sources dropdown after selecting the Get data button on the ribbon.

Pour commencer, sélectionnez le Classeur Excel, spécifiez le classeur Excel mentionné précédemment, puis choisissez Ouvrir. L’Éditeur 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.

Screenshot of the Navigator dialog box with Table 1 chosen to load.

Sélectionnez Transformer les données pour modifier, ajuster ou mettre en forme les données avant de les charger dans Power BI Desktop. La modification est particulièrement utile avec des modèles sémantiques volumineux qu’il faut réduire avant le chargement.

La connexion à différents types de données est un processus similaire. Pour vous connecter à une source de données web, sélectionnez Obtenir des données>Plus, puis choisissez Autre>connexion web>.

Screenshot of the Get data dialog box highlighting the option to connect to a Web data source.

Dans la boîte de dialogue À partir du web qui s’affiche, vous pouvez saisir l’URL de la page web.

Screenshot of the From Web dialog box showing a connection to the data source from a URL.

Sélectionnez 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. La table sélectionnée présente un aperçu des données.

Les autres connexions de données sont similaires. Power BI Desktop vous invite à entrer les informations d’identification appropriées si vous avez besoin d’authentifier votre connexion.

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.

Mettre en forme et combiner des données

Il est facile de mettre en forme et de combiner des données avec l’Éditeur Power Query. Cette section comprend quelques exemples de mise en forme des données. 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.

Cette section et les sections suivantes utilisent l’exemple declasseur Excel mentionné précédemment, que vous pouvez télécharger et enregistrer localement. Chargez les données dans l’Éditeur Power Query à l’aide du bouton Transformer les données sous l’onglet Accueil. Après avoir chargé les données, sélectionnez Tableau 1 dans les requêtes disponibles dans le volet Requêtes, comme illustré ici :

Screenshot of the Power Query Editor with Table 1 highlighted in the queries pane.

Quand vous mettez en forme les données, vous transformez une source de données en fonction de vos besoins.

Dans l’Éditeur Power Query, le ruban et les menus contextuels comportent de nombreuses commandes. Par exemple, si l’on clique avec le bouton droit sur une colonne, le menu contextuel permet de la supprimer. Ou bien, sélectionnez la colonne, puis choisissez le bouton Supprimer des colonnes dans l’onglet Accueil du ruban.

Screenshot of the Power Query Editor with the options to remove columns highlighted.

Il existe beaucoup d’autres moyens de mettre en forme les données dans cette requête. Vous pouvez supprimer autant de lignes que vous le souhaitez à partir du haut ou du bas. Vous pouvez également ajouter des colonnes, les fractionner, remplacer des valeurs et effectuer d’autres tâches de mise en forme. Ces fonctionnalités vous permettent de gérer l’Éditeur Power Query de façon à préparer les données comme vous le souhaitez.

Regrouper des lignes

Dans l’Éditeur Power Query, vous pouvez regrouper les valeurs de plusieurs lignes en une seule valeur. Cette fonctionnalité peut être utile pour récapituler le nombre de produits proposés, le total des ventes ou le nombre d’étudiants.

Dans cet exemple, des lignes sont regroupées dans un modèle sémantique d’inscription à des études. Les données proviennent du classeur Excel.

Cet exemple montre le nombre d’agences dont dispose chaque État. (Il peut s’agir de divisions scolaires, d’autres organismes d’éducation comme des circonscriptions de service régionaux, etc.) Sélectionnez la colonne State Abbr, puis le bouton Grouper par dans l’onglet Transformer ou Accueil du ruban. (Grouper par est disponible dans les deux onglets.)

Screenshot of Power Query Editor highlighting the Group By button in the ribbon.

La boîte de dialogue Grouper par s’affiche. 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. Vous pouvez ajuster l’opération Regrouper par comme suit :

  1. La liste déroulante sans étiquette indique la colonne à regrouper. 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.
  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 groupée. Vous pouvez cependant nommer la nouvelle colonne comme vous le souhaitez.
  3. Opération : choisissez l’opération appliquée par l’Éditeur Power Query, par exemple Somme, Médiane ou Compter les lignes distinctes. La valeur par défaut est Compter les lignes.
  4. Ajouter un regroupement et Ajouter une agrégation : ces boutons ne sont disponibles que si l’option Avancé est sélectionnée. En une seule opération, vous pouvez effectuer des opérations de groupement (actions Grouper par) sur de nombreuses colonnes et créer plusieurs agrégations à l’aide de ces boutons. 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.

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. 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. Essayez l’opération Grouper par avec les valeurs par défaut pour voir ce qui se produit.

Screenshot shows the Group By dialog box with the Basic and Advanced options highlighted.

Quand vous sélectionnez OK, l’Éditeur Power Query effectue l’opération Grouper par et retourne les résultats.

Screenshot of the example Group By effects.

Avec l’Éditeur Power Query, vous pouvez toujours supprimer la dernière opération de mise en forme. 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. Profitez-en pour faire des essais. 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.

Créer un tableau croisé dynamique des colonnes

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. Par exemple, vous pouvez créer rapidement une table pour savoir combien de produits différents compte chaque catégorie de produits.

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.

Screenshot of the Pivot Column button highlighted on the Transform tab.

La boîte de dialogue Pivoter la colonne qui s’affiche indique les valeurs de la colonne qui seront utilisées pour créer de nouvelles colonnes. (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, vous pouvez sélectionner la fonction qui sera appliquée aux valeurs agrégées.

Screenshot of the Pivot Column dialog box highlighting Advanced options.

Quand vous sélectionnez OK, l’Éditeur Power Query affiche la table conformément aux instructions de transformation fournies dans la boîte de dialogue Pivoter la colonne.

Screenshot of the results from Pivot Column.

Créer des colonnes personnalisées

Dans l’Éditeur Power Query, vous pouvez créer des formules personnalisées qui fonctionnent sur plusieurs colonnes de votre table. Vous pouvez ensuite placer les résultats de ces formules dans une nouvelle colonne (personnalisée). L’Éditeur Power Query permet de créer facilement des colonnes personnalisées.

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.

Screenshot of the Power Query Editor highlighting the Custom Column button on the Add Column tab.

La boîte de dialogue suivante s’affiche. Cet exemple permet de créer une colonne personnalisée appelée Pourcentage ELL qui calcule le pourcentage d’étudiants apprenant l’anglais (ELL, English Language Learner).

Screenshot of the Custom Column Dialog box showing an example formula.

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. Dans le volet Paramètres de requête, sous ÉTAPES APPLIQUÉES, sélectionnez simplement le X en regard de l’étape Colonne personnalisée ajoutée.

Screenshot of the APPLIED STEPS history highlighting the last performed step.

Utiliser des formules de requête

Vous pouvez modifier les étapes générées par l’Éditeur Power Query. 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. 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. Pour afficher la barre de formule, accédez à l’onglet Affichage du ruban, puis sélectionnez Barre de formule.

Screenshot of Power Query Editor highlighting the Formula Bar checkbox on the View tab.

L’Éditeur Power Query conserve toutes les étapes appliquées pour chaque requête sous forme de texte consultable ou modifiable. Il est possible d’afficher ou de modifier le texte d’une requête avec l’Éditeur avancé. Sélectionnez simplement Affichage, puis Éditeur avancé.

Screenshot of Power Query Editor highlighting the Advanced Editor button on the View tab.

Voici une capture d’écran de l’Éditeur avancé, où apparaissent les étapes associées à la requête USA_StudentEnrollment affichée. Ces étapes sont créées dans le langage de formule Power Query, souvent appelé M. Pour plus d’informations, consultez Créer des formules Power Query dans Excel. Pour voir la spécification du langage proprement dite, consultez Spécification du langage Power Query M.

Screenshot of the Advanced Editor dialog box with an example formula.

Power BI Desktop fournit un ensemble complet de catégories de formules. 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.

Power BI Desktop permet d’effectuer des tâches très diverses. Pour plus d’informations sur ses fonctionnalités, consultez les ressources suivantes :