Table.AddJoinColumn
Sintassi
Table.AddJoinColumn(table1 as table, key1 as any, table2 as function, key2 as any, newColumnName as text) as table
Informazioni su
Unisce le righe di table1
alle righe di table2
in base all'uguaglianza dei valori delle colonne chiave selezionate da key1
(per table1
) e key2
(per table2
). I risultati vengono inseriti nella colonna denominata newColumnName
. Questa funzione si comporta in modo simile a Table.Join con joinkind di LeftOuter, ad eccezione del fatto che i risultati del join vengono presentati in modo annidato anziché appiattito.
Esempio 1
Aggiungere una colonna di join a ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) denominata "price/stock" dalla tabella ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) unita in join in [saleID].
Utilizzo
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"
)
Output
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]})
]
})