Table.AddJoinColumn
Syntaxe
Table.AddJoinColumn(table1 as table, key1 as any, table2 as function, key2 as any, newColumnName as text) as table
À propos
Joint les lignes de table1
aux lignes de table2
en fonction de l’égalité des valeurs des colonnes clés sélectionnées par key1
(pour table1
) et par key2
(pour table2
). Les résultats sont entrés dans la colonne nommée newColumnName
. Cette fonction se comporte de la même façon que Table.Join avec LeftOuter comme JoinKind, mais les résultats de la jointure sont présentés de façon imbriquée plutôt qu’aplatie.
Exemple 1
Ajoute une colonne de jointure à ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) nommée « price/stock » à partir de la table ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) jointe sur [saleID].
Utilisation
Table.AddJoinColumn(
Table.FromRecords({
[saleID = 1, item = "Shirt"],
[saleID = 2, item = "Hat"]
}),
"saleID",
() => Table.FromRecords({
[saleID = 1, price = 20, stock = 1234],
[saleID = 2, price = 10, stock = 5643]
}),
"saleID",
"price"
)
Sortie
Table.FromRecords({
[
saleID = 1,
item = "Shirt",
price = Table.FromRecords({[saleID = 1, price = 20, stock = 1234]})
],
[
saleID = 2,
item = "Hat",
price = Table.FromRecords({[saleID = 2, price = 10, stock = 5643]})
]
})
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour