Table.AddJoinColumn

MTabela

Une as linhas de table1 às linhas de table2 com base na igualdade dos valores das colunas-chave selecionadas por key1 (para table1) e key2 (para table2). Os resultados são armazenados em uma coluna chamada newColumnName.

Sintaxe

M
Table.AddJoinColumn(table1 as table, key1 as any, table2 as any, key2 as any, newColumnName as text) as table

Parâmetros

table1tableObrigatório

Tabela à esquerda da junção.

M
Table.FromRecords({...})
key1anyObrigatório

Coluna(s)-chave de table1.

M
"saleID"
table2anyObrigatório

Tabela à direita da junção.

M
Table.FromRecords({...})
key2anyObrigatório

Coluna(s)-chave de table2.

M
"saleID"
newColumnNametextObrigatório

Nome da nova coluna que recebe as linhas correspondentes.

M
"price"

Retorna

table

Exemplo

M
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"
)

Resultado

M
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]})
    ]
})

Mais informações

Subgrupo
Table

Aprender Power Query ao vivo