Table.AddJoinColumn
Tablolar arasında sağlanan sütunlar üzerinde birleştirme gerçekleştirir ve birleştirme sonucunu yeni bir sütunda oluşturur.
Syntax
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text
) as table
Remarks
table1
satırlarını key1
(table1
için) ve key2
(table2
için) tarafından seçilen anahtar sütunların değerlerinin eşitliğine dayalı olarak table2
satırları ile birleştirir. Sonuçlar newColumnName
adlı sütuna girilir.Bu işlev, birleştirme sonuçlarının düzleştirilmiş biçim yerine iç içe yerleştirilmiş sunulması dışında LeftOuter türünde JoinKind içeren Table.Join ile aynı şekilde davranır.
Examples
Example #1
({[saleID = 1, price = 20], [saleID = 2, price = 10]}) tablosundan ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) tablosuna, [saleID] üzerinde birleştirilecek "fiyat/stok" adlı birleştirme sütununu ekler.
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