Table.AddJoinColumn
통사론
Table.AddJoinColumn(table1 as table, key1 as any, table2 as function, key2 as any, newColumnName as text) as table
소개
key1
(table1
) 및 key2
(table2
)에서 선택한 키 열 값의 같음을 기반으로 table1
행을 table2
행과 조인합니다. 결과는 newColumnName
열에 입력됩니다. 이 함수는 JoinKind가 LeftOuter인 Table.Join처럼 동작하지만, 조인 결과가 평면화된 방식이 아니라 중첩된 방식으로 표시됩니다.
예제 1
[saleID]를 기준으로 조인된 테이블({[saleID = 1, price = 20], [saleID = 2, price = 10]})에서 "price/stock"이라는 이름의 열을 ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]})에 추가합니다.
사용량
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"
)
출력
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]})
]
})