Table.AddJoinColumn
Tiek veikta tabulu savienošana pēc norādītajām kolonnām, un savienošanas rezultāts tiek ietverts jaunā kolonnā.
Syntax
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text
) as table
Remarks
Tabulas table1 rindas tiek savienotas ar tabulas table2 rindām atbilstoši tam, vai ar funkcijām key1 (tabulai table1) un key2 (tabulai table2) atlasīto atslēgas kolonnu vērtības ir vienādas. Rezultāti tiek ietverti kolonnā ar nosaukumu newColumnName. Šī funkcija darbojas līdzīgi kā funkcija Table.Join ar parametra JoinKind vērtību LeftOute, taču savienojuma rezultāts tiek izvadīts ligzdotā, nevis izplātā veidā.
Examples
Example #1
Pievienojiet tabulai ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) savienojuma kolonnu ar nosaukumu price/stock, veicot šīs tabulas savienošanu ar tabulu ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) pēc kolonnas [saleID].
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"
)
Result:
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]})
]
})
Category
Table.Transformation