Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as function,
key2 as any,
newColumnName as text
) as table
O nas
Łączy wiersze table1 z wierszami table2 na podstawie równości wartości kolumn kluczy wybranych przez key1 (dla table1) i key2 (dla table2). Wyniki są wprowadzane do kolumny o nazwie newColumnName. Ta funkcja zachowuje się podobnie do Table.Join z joinKind of LeftOuter z tą różnicą, że wyniki sprzężenia są prezentowane w sposób zagnieżdżony, a nie spłaszczone.
Przykład 1
Dodaj kolumnę do ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) o nazwie "cena/zapas" z tabeli ({[saleID = 1, cena = 20], [saleID = 2, cena = 10]}) łącząc na podstawie [saleID].
Użycie
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"
)
Wyjście
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]})
]
})