Acrescentar consultas

A operação de acréscimo cria uma única tabela ao adicionar o conteúdo de uma ou mais tabelas a outra, e agrega os cabeçalhos de coluna das tabelas para criar o esquema para a nova tabela.

Diagrama mostrando o resultado de uma operação de acréscimo com valores nulos em colunas que não existem em uma das tabelas originais.

Observação

Quando tabelas que não têm os mesmos cabeçalhos de coluna são acrescentadas, todos os cabeçalhos de coluna de todas as tabelas são acrescentados à tabela resultante. Se uma das tabelas acrescentadas não tiver um cabeçalho de coluna vindo das outras tabelas, a tabela resultante mostrará valores nulos na respectiva coluna, conforme mostrado na imagem anterior, nas colunas C e D.

O comando Acrescentar consultas está na guia Página Inicial, no grupo Combinar. No menu suspenso, há duas opções:

  • Acrescentar consultas: exibe a caixa de diálogo Acrescentar para adicionar tabelas à consulta atual.
  • Acrescentar consultas como uma nova: exibe a caixa de diálogo Acrescentar para criar uma nova consulta ao acrescentar várias tabelas.

Captura de tela da faixa da guia Início do Power Query com ênfase nos comandos Acrescentar consultas.

A operação de acrescentar requer no mínimo duas tabelas. A caixa de diálogo Acrescentar apresenta dois modos:

  • Duas tabelas: combina duas consultas de tabela. Esse modo é o padrão.
  • Três ou mais tabelas: permite que um número arbitrário de consultas de tabela seja combinado.

Observação

As tabelas serão acrescentadas na ordem em que são selecionadas, começando com a Tabela primária para o modo Duas tabelas e, desde a tabela primária, na lista Tabelas a acrescentar para o modo Três ou mais tabelas.

Acrescentar duas tabelas

Para o exemplo deste artigo, use as duas tabelas a seguir com dados de amostra:

  • Online Sales: vendas feitas por meio de um canal online.

    Captura de tela do exemplo de tabela de vendas online com colunas de nome do canal (online), data, ID do cliente e unidades.

  • Store Sales: vendas feitas nos locais físicos da empresa.

    Captura de tela do exemplo de tabela de vendas nas lojas com colunas de data, unidades, referenciador, ID do cliente e nome do canal (loja).

Para acrescentar essas tabelas, primeiro selecione a tabela Vendas online. Na guia Página Inicial, selecione Acrescentar consultas, que criará uma nova etapa na consulta Online Sales. A tabela Online Sales é a tabela primária. A tabela a ser acrescentada à tabela primária é Store Sales.

Captura de tela da caixa de diálogo Acrescentar com “Store Sales” definida como a tabela a ser acrescentada.

O Power Query executa a operação de acréscimo com base nos nomes dos cabeçalhos de coluna encontrados em ambas as tabelas e não com base na posição relativa nas seções de cabeçalhos das respectivas tabelas. A tabela final contém todas as colunas de todas as tabelas acrescentadas.

Se uma tabela não tiver as mesmas colunas da outra tabela, valores null aparecerão nas colunas correspondentes, conforme mostrado na coluna Referrer da consulta final.

Captura de tela da tabela com colunas e dados comuns combinados, exceto a coluna Referrer, que contém valores nulos para as linhas de vendas online.

Acrescentar três ou mais tabelas

Neste exemplo, você deseja acrescentar não apenas as tabelas Online Sales e Store Sales, mas também uma nova tabela chamada Wholesale Sales.

Captura de tela do exemplo de tabela de vendas no atacado com colunas de nome do canal (atacado), data, ID do cliente e unidades.

A nova abordagem para este exemplo é selecionar Acrescentar consultas como uma nova e, na caixa de diálogo Acrescentar, selecionar a opção Três ou mais tabelas. Na lista de Tabelas disponíveis, selecione todas as tabelas que você deseja acrescentar e selecione Adicionar. Depois que todas as tabelas desejadas aparecerem na lista Tabelas a acrescentar, selecione OK.

Captura de tela da caixa de diálogo Acrescentar usando o modo de três ou mais tabelas.

Depois que você seleciona OK, uma nova consulta é criada com todas as suas tabelas acrescentadas.

Captura de tela com colunas e dados comuns combinados das três tabelas, exceto valores nulos nas linhas de online e de atacado na coluna Referrer.