Combinar dados
O Analytics permite analisar os dados em apenas uma única tabela por vez. Por esse motivo, pode ser necessário combinar dados de duas ou mais tabelas em uma tabela antes da realização da análise.
O Analytics tem os seguintes métodos de combinação de dados:
Combinar registros | Combinar campos |
---|---|
|
|
A natureza dos dados de origem, ou da sua análise de dados, determina qual método de combinação de dados você deve usar. Os cinco métodos são descritos brevemente abaixo.
Anexar
Ao anexar tabelas, você combina registros de duas ou mais tabelas em uma nova tabela que contem todos os registros das tabelas anexadas. Você tem a opção de incluir todos os campos das tabelas anexadas ou apenas os campos comuns.
Exemplo
Cenário
Você quer executar a análise nos dados de um ano inteiro, mas os dados estão distribuídos em doze tabelas de transações mensais.
Abordagem
Você anexa os dados de doze tabelas mensais em uma única tabela anual contendo todos os dados e, em seguida, executa a análise.
Informações detalhadas
Para obter informações detalhadas, consulte Anexar tabelas.
Extrair/Anexar
Quando você extrai e anexa dados, você extrai registros de uma tabela e os anexa ao final de outra tabela. Extrair é o mesmo que copiar, e anexar é o mesmo que adicionar.
Você também pode extrair um subconjunto dos campos em um registro, em vez do registro todo.
A tabela à qual você anexa (a tabela de destino) aumenta de tamanho. Uma nova tabela agora é criada.
Exemplo
Cenário
Você quer executar a análise em um conjunto inteiro de registros de funcionários, mas os registros de novos funcionários ainda não foram incluídos na tabela mestre de funcionários.
Abordagem
Você extrai os registros dos novos funcionários e os anexa ao final da tabela mestre de funcionários e, em seguida, executa a análise.
Informações detalhadas
Para obter informações detalhadas, consulte Extrair e anexar dados.
Mesclar
Quando você mescla tabelas, une registros de duas tabelas ordenadas em uma nova terceira tabela, que também é ordenada. Intercalar significa combinar registros de acordo com o seu critério de ordenação existente.
Exemplo
Cenário
Você quer executar a análise em um conjunto inteiro de registros de funcionários, mas os registros estão distribuídos em duas tabelas de divisão de funcionários.
As duas tabelas estão ordenadas por sobrenome e você quer evitar a sobrecarga de reordenar os registros depois que eles forem combinados.
Abordagem
Você mescla os registros das duas tabelas em uma terceira tabela. A mesclagem preserva a ordenação por sobrenome.
Informações detalhadas
Para obter informações detalhadas, consulte Mesclar tabelas.
Associar
Quando você associa tabelas, usa um campo-chave comum para incorporar registros, ou uma seleção de campos, de duas tabelas em uma nova terceira tabela. Um campo-chave comum é um campo de identificação, como ID do funcionário, exibido nas duas tabelas que estão sendo associadas.
Exemplo
Cenário
Você deseja identificar qualquer fornecedor que também seja funcionário como um modo de analisar dados para possíveis pagamentos inadequados.
Abordagem
Você associa a tabela mestre de fornecedores com a tabela de funcionários, usando o campo-chave comum de Endereço.
A tabela de resultado associada contém fornecedores e funcionários que tenham o mesmo endereço.
Informações detalhadas
Para obter informações detalhadas, consulte Associar tabelas.
Relacionar
Quando você relaciona tabelas, você praticamente associa até 18 tabelas. Você usa um campo-chave comum para relacionar cada par de tabelas.
Relacionar, ou associar praticamente, significa criar uma associação programática temporária entre tabelas, o que permite a você acessar os dados nas tabelas como se eles existissem em uma única tabela física. No entanto, nenhuma tabela física é criada e você pode desfazer o relacionamento das tabelas de origem a qualquer momento.
Um campo-chave comum é um campo de identificação, como ID do funcionário, exibido em cada par de tabelas que está sendo relacionado. Normalmente, você usa um campo-chave comum diferente para cada par de tabelas.
Exemplo
Cenário
Você quer criar um relatório de vendas que contenha detalhes sobre os clientes e os produtos vendidos no mês de março, mas os dados estão distribuídos em três tabelas.
Abordagem
Você relaciona a tabela mestre de clientes com a tabela de pedidos, e a tabela de pedidos com a tabela mestre de produtos, para criar uma associação temporária de tabelas que contenham todas as informações necessárias para o relatório:
- nome do cliente e localização da tabela mestre de clientes
- detalhes do pedido da tabela de pedidos
- detalhes do produto da tabela mestre de produtos
Informações detalhadas
Para obter informações detalhadas, consulte Relacionar tabelas.
Qual método de combinação de dados devo usar?
Pode haver mais de uma consideração quando o assunto é selecionar um método de combinação de dados. Você pode usar as diretrizes abaixo como ponto de partida.
Use... | Se... |
---|---|
Anexar |
|
Extrair/Anexar |
|
Mesclar |
Dica Pode ser complicado realizar a mesclagem corretamente. Você pode conseguir o mesmo resultado anexando, ou extraindo e anexando, e, em seguida, ordenando. Se as duas tabelas de origem já estiverem ordenadas, a mesclagem será mais eficiente e poderá ser executada com mais rapidez. |
Associar |
|
Relacionar |
Dica Se for necessário, após relacionar as tabelas, é possível executar uma operação separada e extrair qualquer combinação de campos das tabelas relacionadas para uma nova tabela física. |
Estrutura de dados
Ao combinar os dados, o método escolhido frequentemente depende muitas vezes de como os dados de origem estão estruturados. Estrutura de dados, ou estrutura de registro, refere-se aos elementos dos dados contidos em um registro, seu tipo de dado, o comprimento dos campos e o número e a ordem das colunas.
Para obter informações detalhadas sobre estrutura de dados, consulte Exigências de estrutura e de formato de dados.
Pode ser necessário experimentar
Em algumas situações, pode não estar claro qual método usar para combinar dados. Pode ser necessário experimentar antes com um pequeno subconjunto de dados para determinar qual método é mais adequado para a tarefa que você deseja realizar.
Usar um pequeno subconjunto permite evitar tempos de processamento mais longos associados a tabelas maiores e também pode tornar mais fácil exibir padrões.
Usar mais de um método de combinação de dados para atingir seu objetivo
Você pode conseguir resolver situações de combinação de dados mais complexas, envolvendo várias tabelas, usando primeiro um método de combinação de dados e, em seguida, usando um segundo método com os resultados do primeiro método.
Exemplo
- Primeiro, você compila uma tabela de transações anuais combinando tabelas de transações mensais.
- Em seguida, você usa um campo-chave comum, como ID do cliente, para associar a tabela de transações anuais a uma tabela mestre contendo dados como Nome do cliente.