Junção externa direita
Um dos tipos de junção disponíveis na caixa de diálogo Mesclar no Power Query é a junção externa direita que mantém todas as linhas da tabela direita e traz também todas as linhas correspondentes da tabela esquerda. Para mais informações, consulte: Visão geral das operações de mesclar
A figura mostra uma tabela à esquerda com colunas Date, CountryID e Units. A coluna CountryID destacada contém os valores 1 nas linhas 1 e 2, 3 na linha 3 e 4 na linha 4. Uma tabela à direita contém colunas ID e Country, com apenas uma linha. A coluna ID enfatizada contém um valor de 3 na linha 1 (indicando o Panamá). A tabela abaixo das duas primeiras tabelas contém as colunas Date, CountryID, Units e Country. A tabela tem uma linha, com o CountryID de 3 e o país do Panamá.
Este artigo usa dados de exemplo para mostrar como fazer uma operação de mesclagem com a junção externa direita. As tabelas de origem de exemplo para este exemplo são:
Sales: esta tabela inclui os campos Date, CountryID e Units. CountryID é um valor numérico inteiro que representa o identificador exclusivo da tabelaCountries.
Countries: esta é uma tabela de referência com os campos id e Country. O campo ID representa o identificador exclusivo de cada registro.
Neste exemplo, você mesclará ambas as tabelas, com a tabela Sales sendo a tabela à esquerda e a tabela Countries, à direita. A junção será feita entre as colunas a seguir.
Campo da tabela Sales | Campo da tabela Countries |
---|---|
CountryID | ID |
O objetivo é criar uma tabela como a seguinte, onde o nome do país/região aparece como uma nova coluna País na tabela Vendas. Devido à forma como a junção externa direita funciona, todas as linhas da tabela direita serão trazidas, mas somente as linhas correspondentes da tabela esquerda serão mantidas.
Para fazer uma junção externa à direita
- Selecione a consulta Sales e selecione Mesclar consultas.
- Na caixa de diálogo Mesclar, em Tabela à direita para mesclar, selecione Countries.
- Na tabela Sales, selecione a coluna CountryID.
- Na tabela Countries, selecione a coluna id.
- Na seçãoJoin Kind selecione Right Outer.
- Selecione OK.
Na coluna Countries recém-criada, expanda o campo Country. Não marque a caixa de seleção Usar nome da coluna original como prefixo.
Depois de executar essa operação, você terá criado uma tabela semelhante à imagem a seguir.