Acrescentar (Append) empilha linhas: 12 arquivos mensais viram uma tabela. Mesclar (Merge) traz colunas de outra tabela com base em uma chave — é o PROCV do Power Query, mas muito mais poderoso.
Os tipos de junção
| Junção | Resultado | Uso típico |
|---|---|---|
| Externa esquerda | Todas da primeira + correspondentes da segunda | Padrão: enriquecer a fato com dados da dimensão |
| Externa direita | Todas da segunda + correspondentes da primeira | Raro; geralmente é a esquerda invertida |
| Externa completa | Tudo dos dois lados | Conciliação entre dois sistemas |
| Interna | Só as que existem nos dois | Filtrar a fato pelas chaves válidas |
| Anti esquerda | Só as da primeira que NÃO existem na segunda | Auditoria: produtos vendidos sem cadastro |
| Anti direita | Só as da segunda sem correspondência | Auditoria: cadastro sem movimento |
Linguagem MMesclar e expandir apenas as colunas necessárias
let Merge = Table.NestedJoin( fVendas, {"IdProduto"}, dProduto, {"IdProduto"}, "dProduto", JoinKind.LeftOuter ), Expandir = Table.ExpandTableColumn( Merge, "dProduto", {"Categoria", "Subcategoria"}, {"Categoria", "Subcategoria"} )in ExpandirAcrescentar com estruturas diferentes
Ao acrescentar tabelas com nomes de coluna diferentes, o Power Query cria colunas separadas cheias de nulo. Padronize os nomes ANTES do append — idealmente dentro da função de transformação usada no conector Pasta.