Table.AddJoinColumn
Thực hiện nối các bảng trên các cột được cung cấp và cho ra kết quả nối trong một cột mới.
Syntax
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text
) as table
Remarks
Nối các hàng của table1
với các hàng của table2
dựa trên đẳng thức của các giá trị của các cột khóa được chọn bởi key1
(cho table1
) và key2
(cho table2
). Kết quả được nhập vào cột có tên newColumnName
.Hàm này hoạt động tương tự như Table.Join với JoinKind là LeftOuter ngoại trừ kết quả nối được trình bày theo kiểu lồng nhau chứ không phải kiểu làm phẳng.
Examples
Example #1
Thêm một cột nối vào ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) có tên "giá/mặt hàng" từ bảng ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) được nối trên [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