top of page

Table.ExpandTableColumn Power Query

  • contact487947
  • 14 mars
  • 1 min de lecture

Dernière mise à jour : 9 avr.

Utilité : Cette fonction étend une colonne contenant des tables imbriquées en ajoutant les colonnes de ces tables à la table parent.


Syntaxe :


Table.ExpandTableColumn(table as table, column as text, columnNames as list, newColumnNames as list) as table

« Table.ExpandTableColumn » prend une colonne contenant des tables imbriquées et ajoute les colonnes de ces tables à la table parent, dénormalisant ainsi les données.


Entrée :


  • table : la table contenant la colonne à étendre.

  • column : le nom de la colonne contenant les tables imbriquées.

  • ColumnNames : les noms des colonnes de la table imbriquée à ajouter à la table parent.

  • joinKind (optionnel) : le type de jointure (inner, outer, left, right).

  • newColumnNames : les noms des nouvelles colonnes dans la table parent.


Sortie :


  • Une nouvelle table avec les colonnes étendues ajoutées.


Exemple :


  • Jointure imbriquée simple :


let

    SourceTable = Table.FromRecords({[ID=1,
Details=Table.FromRecords({[City="Paris", Population=2148327]})], [ID=2,
Details=Table.FromRecords({[City="Londres", Population=8787892]})]}),
    ExpandedTable = Table.ExpandTableColumn(SourceTable, "Details", {"City",
"Population"}, {"City", "Population"})

in
    ExpandedTable

Cela étend la colonne « Details » pour ajouter « City » & « Population » à la table parent.

Posts récents

Voir tout
Fonction Table.Range

Utilité :   Extrait une plage de lignes spécifiques d'une table. Syntaxe : Table.Range(table as table, offset as number, count as...

 
 
 
Fonction Table.MatchesAllRows

Utilité :   Retourne « true » si toutes les lignes d'une table correspondent à une condition spécifiée. Syntaxe :...

 
 
 
Fonction Table.PartitionValues

Utilité :   Renvoie les valeurs de partition d'une table divisée en partitions. Syntaxe : Table.PartitionValues(table as table,...

 
 
 

Commentaires

Noté 0 étoile sur 5.
Pas encore de note

Ajouter une note
bottom of page