Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Sintaxe
Table.AddJoinColumn(
table1 as table,
key1 as any,
table2 as any,
key2 as any,
newColumnName as text
) as table
Sobre nós
Junta as linhas de table1 com as linhas de table2 com base na igualdade dos valores das colunas de chave selecionadas por key1 (para table1) e key2 (para table2). Os resultados são inseridos na coluna denominada newColumnName. Essa função comporta-se de forma semelhante ao Table.Join com JoinKind LeftOuter, exceto pelo facto de que os resultados da junção são apresentados de modo aninhado em vez de achatado.
Exemplo
Adicione uma coluna de junção a ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) chamada "price/stock" da tabela ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) unida em [saleID].
Utilização
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"
)
Output
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]})
]
})