Table.NestedJoin Power Query
- contact487947
- 24 mars
- 1 min de lecture
Dernière mise à jour : 8 avr.
Utilité : Cette fonction crée une jointure imbriquée de deux tables, ajoutant une colonne contenant des tables imbriquées correspondant aux lignes jointes.
Syntaxe :
Table.NestedJoin(table1 as table, key1 as list, table2 as table, key2 as list, newColumnName as text, optional joinKind as nullable number) as table
La fonction « Table.NestedJoin » de Power Query combine deux tables en une seule en ajoutant une colonne qui contient des tables imbriquées. Chaque table imbriquée représente les lignes jointes de la deuxième table.
Entrée :
table1 : la première table à joindre.
key1 : la liste des colonnes de la première table à utiliser comme clés de jointure.
table2 : la deuxième table à joindre.
key2 : la liste des colonnes de la deuxième table à utiliser comme clés de jointure.
newColumnName : nom de la nouvelle colonne contenant les tables imbriquées.
joinKind (optionnel) : le type de jointure (inner, outer, left, right).
Sortie :
Une nouvelle table avec une colonne contenant les tables imbriquées.
Exemple :
Jointure imbriquée simple :
let
Table1 = Table.FromRecords({[ID=1, Name="Alice"], [ID=2, Name="Bob"]}),
Table2 = Table.FromRecords({[ID=1, City="Paris"], [ID=2, City="Londres"],
[ID=2, City="New York"]}),
NestedJoinedTable = Table.NestedJoin(Table1, {"ID"}, Table2, {"ID"},
"Cities")
in
NestedJoinedTable
Cela ajoute une colonne « Cities » contenant des tables avec les lignes jointes de «Table2».
Comments