Table.AddJoinColumn
Sintaxe
Table.AddJoinColumn(table1 as table, key1 as any, table2 as function, key2 as any, newColumnName as text) as table
Sobre
Une 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 chamada newColumnName
. Essa função se comporta de forma semelhante à Table.Join com um JoinKind de LeftOuter, exceto que os resultados da junção são apresentados em um modo aninhado, e não nivelado.
Exemplo 1
Adicione uma coluna de junção a ({[saleID = 1, item = "Shirt"], [saleID = 2, item = "Hat"]}) denominada "preço/estoque" da tabela ({[saleID = 1, price = 20], [saleID = 2, price = 10]}) associada em [saleID].
Usage
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"
)
Saída
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]})
]
})
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de