Nhảy tới nội dung

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