Partilhar via


Acrescentar consultas

A operação de anexação cria uma única tabela adicionando o conteúdo de uma ou mais tabelas a outra, e agrega os cabeçalhos das colunas das tabelas para criar o esquema para a nova tabela.

Diagrama que mostra o resultado de uma operação de adição com valores nulos em colunas que não existem numa das tabelas originais.

Observação

Quando tabelas que não têm os mesmos cabeçalhos de coluna são anexadas, todos os cabeçalhos de coluna de todas as tabelas são adicionados à tabela resultante. Se uma das tabelas anexadas não tiver um cabeçalho de coluna das outras tabelas, a tabela resultante mostra valores nulos na respetiva coluna, como mostrado na imagem anterior nas colunas C e D.

Pode encontrar o comando Adicionar consultas no separador Início do grupo Combinar . No menu suspenso, há duas opções:

  • Anexar consultas - acrescentar outras tabelas à sua consulta atual.

    Por exemplo: Tens duas mesas, A e B. Seleciona Adicionar consultas na tabela A e solicita adicionar a tabela B. A sua consulta da tabela A terá agora uma tabela anexada que contém dados agregados de A e B. A tua consulta da tabela B mantém-se inalterada.

  • Adicionar consultas como novas - acrescentar outras tabelas a uma nova consulta.

    Por exemplo: Tens duas mesas, A e B. Seleciona Adicionar consultas como novas na tabela A e solicita adicionar a tabela B. Agora tem uma nova consulta chamada Append1 que contém uma tabela agregada de A e B. Tanto as suas consultas da tabela A como da tabela B mantêm-se inalteradas.

Captura de ecrã da fita do separador Power Query Home com os comandos Append queries enfatizados.

A operação de anexação requer pelo menos duas tabelas. A caixa de diálogo Adicionar tem dois modos:

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

Observação

As tabelas são anexadas pela ordem em que são selecionadas, começando pela tabela Primária para o modo Duas tabelas e a partir da tabela primária nas Tabelas para adicionar lista para o modo Três ou mais tabelas .

Anexar duas tabelas

Para o exemplo deste artigo, utiliza as seguintes duas tabelas com dados de exemplo:

  • Vendas Online: Vendas feitas através de um canal online.

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

  • Vendas em Lojas: Vendas realizadas através das lojas físicas da empresa.

    Captura de ecrã da tabela de vendas da loja de exemplo com as colunas data, unidades, referenciador, ID do cliente e nome do canal (loja).

Para anexar estas tabelas, selecione primeiro a tabela de Vendas Online . No separador Inicial , selecione Adicionar consultas, o que cria uma nova etapa na consulta de Vendas Online . A tabela de Vendas Online é a principal tabela. A tabela a acrescentar à tabela principal é Vendas em Loja.

Captura de ecrã do diálogo Anexar com Vendas na Loja definida como tabela para anexar.

O Power Query realiza a operação de anexação com base nos nomes dos cabeçalhos das colunas encontrados em ambas as tabelas, e não com base na sua posição relativa nas secções de cabeçalhos das respetivas tabelas. A tabela final tem todas as colunas de todas as tabelas anexadas.

Se uma tabela não tiver colunas encontradas noutra tabela, os valores nulos aparecem na coluna correspondente, como mostrado na coluna Referrer da consulta final.

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

Anexe três ou mais tabelas

Neste exemplo, deve acrescentar não só as tabelas de Vendas Online e Vendas em Loja , mas também uma nova tabela chamada Vendas Grossistas.

Captura de ecrã da tabela de vendas grossistas de exemplo com o nome do canal (grossista), data, ID do cliente e colunas de unidades.

A nova abordagem para este exemplo é selecionar Adicionar consultas como novas e, depois, na caixa de diálogo Anexar , selecionar o botão de opção Três ou mais tabelas . Na lista(s) de Tabela(s) Disponível(s ), selecione cada tabela que quiser adicionar e depois selecione Adicionar. Depois de todas as tabelas que pretende que apareçam na lista de Tabelas para anexar, selecione OK.

Captura de ecrã do diálogo de anexar usando o modo de três ou mais tabelas.

Depois de selecionares OK, é criada uma nova consulta com todas as tuas tabelas anexadas.

Captura de ecrã com colunas e dados comuns combinados das três tabelas, exceto valores nulos nas linhas online e grossista da coluna Referrer.