Pour une colonne structurée, telle que List, Record ou Table, des valeurs associées sont associées à la colonne. Les colonnes structurées ont une icône Développer dans l’en-tête de colonne.
Il existe trois types de colonnes structurées :
-
Liste Stocke une liste de valeurs, par exemple, { 1, 2, 5, 10 } ou { « hello », « hi », « good bye » }. Une valeur list dans une cellule est la colonne structurée la plus simple et il n’existe aucune relation de table.
-
Enregistrer Stocke un ensemble de champs nommés regroupés dans une unité. Par exemple, [ FirstName = « Joe », LastName = « Smith », Birthdate = #date(2010, 1, 2) ]. La valeur Record dans la cellule indique une relation de table un-à-un avec la table actuelle ou principale.
-
Table Stocke une table qui a une relation secondaire avec les données actuelles, qui est la table primaire. La valeur Table dans la cellule indique une relation un-à-plusieurs avec la table actuelle ou principale.
Une colonne structurée Record et Table représente une relation dans la source de données qui a un modèle relationnel, tel qu’une entité avec une association de clé étrangère dans un flux OData ou une relation de clé étrangère dans une base de données SQL Server.
Vous pouvez utiliser l’icône Développer pour afficher les colonnes d’une table associée. Par exemple, dans une table Orders , une opération de développement regroupe Order_Details enregistrements liés à la table Order pour combiner des éléments de ligne de commande avec chaque commande. L’opération de développement élargit une table primaire pour inclure les colonnes d’une table secondaire et associée. Pour illustrer :
Une table primaire comporte les colonnes A et B.
Une table associée comporte la colonne C.
L’opération expand élargit une table primaire pour inclure la colonne C et développe une table primaire avec des valeurs associées à partir de la table secondaire et associée qui contient la colonne C.
Pour résumer, lorsque vous développez une colonne structurée table , les valeurs sont affichées à côté des autres colonnes dans Aperçu des données. Pour plus d’informations sur la combinaison de tables primaires et de tables associées, consultez Apprendre à combiner plusieurs sources de données.
Dans cet exemple, l’opération de développement élargit une table Order pour inclure les colonnes Order_Details.ProductID, Order_Details.UnitPrice et Order_Details.Quantity pour regrouper les lignes Order de la table primaire et les lignes de table associées Order_Details.
-
Pour ouvrir une requête, recherchez-en une précédemment chargée à partir de l’éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel. Note La requête doit avoir au moins deux tables jointes dans une relation. Pour plus d’informations, consultez Fusionner des requêtes.
-
Cliquez sur l’icône développer () dans l’en-tête de colonne de la colonne structurée.
-
Dans la liste déroulante Noms des colonnes, sélectionnez les colonnes souhaitées et effacez les colonnes que vous ne souhaitez pas.
-
Sélectionnez OK.
Result (Résultat)
La table contient désormais une nouvelle colonne pour chacune des colonnes sélectionnées à l’étape 3.
Lorsque vous développez une colonne structurée Record , les valeurs sont affichées sous la forme de nouvelles colonnes dans l’aperçu des données. Si vous ne le développez pas, puis que vous chargez une requête dans une feuille de calcul, vous voyez une valeur d’espace réservé [Record] pour chaque cellule de la colonne.
-
Pour ouvrir une requête, recherchez-en une précédemment chargée à partir de l’éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.
-
Pour afficher une valeur spécifique sans développer la colonne, sélectionnez une valeur dans la colonne structurée qui a une valeur Record . Par exemple :
-
Sélectionnez l’icône développer () dans l’en-tête de colonne de la colonne structurée.
-
Dans la liste déroulante Noms des colonnes, sélectionnez les colonnes souhaitées et effacez les colonnes que vous ne souhaitez pas.
-
Sélectionnez OK.
Result (Résultat)
La table contient désormais une nouvelle colonne pour chacune des colonnes sélectionnées à l’étape 4.
Lorsque vous développez une colonne structurée Liste, les valeurs sont affichées sous forme de nouvelles colonnes dans l’aperçu des données. Si vous ne le développez pas, puis que vous chargez une requête dans une feuille de calcul, vous voyez une valeur d’espace réservé [List] pour chaque cellule de la colonne.
-
Pour ouvrir une requête, recherchez-en une précédemment chargée à partir de l’éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.
-
Pour afficher une valeur spécifique sans développer la colonne, sélectionnez une valeur dans la colonne structurée qui a une valeur List. Par exemple :
-
Sélectionnez l’icône développer () dans l’en-tête de colonne de la colonne structurée.
-
Effectuez l’une des opérations suivantes :
-
Pour créer une ligne pour chaque valeur de liste, sélectionnez Développer jusqu’à Nouvelles lignes.
-
Pour créer une liste de valeurs de texte séparées par un délimiteur, sélectionnez Extraire les valeurs.
-
-
Sélectionnez OK.
Résultat pour Développer vers de nouvelles lignes
Résultat de l’extraction de valeurs avec un point-virgule (;) en tant que délimiteur
Vous pouvez utiliser les commandes supplémentaires suivantes sur le ruban de l’Éditeur Power Query pour travailler avec des colonnes structurées :
-
Sélectionnez Accueil > Transformer , puis sélectionnez l’une des commandes suivantes dans le groupe Colonne structurée .
Développer Promeut une colonne structurée (Liste, Enregistrements ou Table) pour qu’elle devienne de nouvelles colonnes et lignes dans la table de requête actuelle. Cette commande est identique à l’icône Développer .
Agrégat Résumez les valeurs d’une colonne structurée table à l’aide de fonctions d’agrégation, y compris Sum et Count. Cette commande revient à sélectionner l’icône Développer , puis à sélectionner agréger dans la boîte de dialogue déroulante Noms de colonnes. Il est disponible uniquement pour la colonne structurée Table . Extraire des valeurs Extrait les valeurs d’une colonne List structurée en les combinant en une seule valeur de texte à l’aide d’un délimiteur spécifié.
Remarque Vous pouvez également utiliser la commande Statistiques dans le groupe Colonne numérique (sélectionnez Transformer > Statistiques) avec une colonne structurée table . Il a la même liste de fonctions d’agrégation que la commande Statistiques dans le groupe Liste numérique de l’onglet Contexte de transformation sous Outils de liste dans le ruban de l’Éditeur Power Query.
Vous pouvez utiliser la commande Descendre dans la hiérarchie pour afficher l’onglet Contexte de transformation sous Outils de liste dans le ruban éditeur Power Query et afficher des commandes supplémentaires pour travailler avec des colonnes structurées. Ne confondez pas cet onglet Transformation avec l’autre onglet Transformer qui est régulièrement disponible avec le ruban de l’éditeur Power Query.
-
Cliquez avec le bouton droit sur l’en-tête de colonne, puis sélectionnez Descendre dans le bas.
-
Pour convertir la liste ou l’enregistrement en table, sous Outils de liste, sélectionnez Transformer > en tableau.
-
Pour conserver le haut, le bas ou une plage d’éléments, sous Outils de liste, sélectionnez Transformer > Conserver les éléments.
-
Pour supprimer des éléments de haut, de bas ou d’autres éléments, sous Outils de liste, sélectionnez Transformer > Supprimer des éléments.
-
Pour supprimer des valeurs en double, sous Outils de liste, sélectionnez Transformer > Supprimer les doublons. Pour plus d’informations, consultez Conserver ou supprimer des lignes en double.
-
Pour inverser les éléments, sous Outils de liste, sélectionnez Transformer > Éléments inversés.
-
Pour trier les données, sous Outils de liste, sélectionnez Trier les croissants ou Tri décroissant . Pour plus d’informations, consultez Trier les données.
-
Pour afficher diverses statistiques, sous Outils de liste , sélectionnez Transformer > Statistiques. Les statistiques suivantes sont disponibles : Sum, Minimum, Maximum, Median, Average, Standard, Deviation, Count Values et Count Distinct Values. Pour plus d’informations, consultez Agréger des données à partir d’une colonne.