Anexar tabelas

Anexar tabelas combina registros de duas ou mais tabelas do Analytics em uma nova tabela. Pode ser necessário anexar várias tabelas em uma única tabela antes de executar a análise.

Por exemplo, você quer executar a análise nos dados de um ano inteiro, mas os dados estão distribuídos em doze planilhas mensais do Excel. Após importar as planilhas individuais para o Analytics, você pode anexá-las para criar uma única tabela anual para análise.

Como funciona a anexação?

A anexação adiciona um grupo de registros ao final de outro grupo de registros. Os registros de cada tabela são anexados na ordem na qual você seleciona as tabelas. A nova tabela contém os registros da primeira tabela selecionada, seguidos pelos registros da segunda tabela selecionada e assim por diante.

As tabelas de origem podem ter estruturas de registro diferentes ou idênticas e podem ser ordenadas ou não ordenadas.

Como os campos são anexados

Quando você anexa registros de várias tabelas, a forma como os campos individuais dentro dos registros são anexados depende de os campos terem nomes idênticos ou únicos.

Campos com nomes idênticos

Campos da tabela de origem com nomes físicos idênticos e categorias de dados idênticas são diretamente anexados uns aos outros.

No diagrama abaixo, os campos A, B e C estão todos anexados diretamente.

Campos com nomes únicos

Campos com nomes físicos únicos em todas as tabelas de origem são adicionados à tabela de saída, mas não são diretamente anexados a nenhum outro campo.

No diagrama abaixo, os campos A e E são exemplos desse método de anexar campos.

Dica

Se quiser anexar diretamente campos com nomes inconsistentes, padronize os nomes físicos dos campos nos layouts das respectivas tabelas antes de anexar. (Supondo que os campos pertencem à mesma categoria de dados ou que você harmoniza a categoria de dados dos campos). Para obter mais informações, consulte Definir um campo físico.

Quando anexar

Use a opção de anexar quando quiser combinar dados de várias tabelas com uma estrutura idêntica ou similar. Por exemplo, anexar é uma boa escolha para combinar tabelas mensais ou trimestrais em uma tabela anual.

Dica

Uma única execução da operação anexar pode substituir várias execuções da operação extrair e anexar.

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.

Quando anexar é menos indicado

Anexar geralmente não substitui as opções de associar ou relacionar, pois não permite que você inclua ou exclua registros com base em valores correspondentes ou não correspondentes em um campo-chave comum. Com a operação anexar, todos os registros de cada tabela de origem são incluídos na tabela de saída.

Anexação de tabelas totalmente diferentes

Você pode anexar tabelas totalmente diferentes, isso é, duas ou mais tabelas que não tenham nenhum campo em comum. Embora não seja o uso principal pretendido para a opção anexar, pode haver situações em que anexar tabelas diferentes serve para uma finalidade analítica.

Inclusão de todos os campos ou apenas de campos comuns

Quando você anexa tabelas, existem duas opções:

  • incluir todos os campos de todas as tabelas de origem
  • incluir somente os campos que são comuns a todas as tabelas de origem, ou seja, campos que ocorrem em todas as tabelas

Para serem considerados comuns, os campos devem ter nomes físicos idênticos e pertencer à mesma categoria de dados:

  • Caractere
  • Numérico
  • Datahora
  • Lógico

Exemple: Anexar três tabelas de funcionários

Você quer anexar três tabelas de funcionários em uma tabela mestre de funcionários antes de fazer a análise nos dados dos funcionários.

As três tabelas têm três campos em comum, que aparecem em cada tabela:

  • Employee_number
  • First_name
  • Last_name

e dois campos que não são comuns, que aparecem em uma ou mais tabelas, mas não em todas elas:

  • Middle_name
  • Email

Entrada

As três tabelas sendo anexadas são exibidas abaixo:

Nome da tabela Campos
Employees_central
Employees_east
Employees_west

Saída – todos os campos são incluídos

Se você incluir todos os campos, a tabela de saída conterá todos os registros e todos os campos das três tabelas anexadas.

Valores em branco são exibidos na tabela de saída quando não existir nenhum campo nas tabelas de origem.

Nome da tabela Campos
Employees_master

Saída – somente os campos comuns são incluídos

Se você incluir somente os campos comuns, a tabela de saída conterá todos os registros e apenas os campos comuns das três tabelas anexadas.

Nome da tabela Campos
Employees_master

Harmonização automática

Em algumas situações o Analytics harmoniza automaticamente os campos para anexá-los:

Categorias de dados de campos Harmonização executada
Caractere
  • Campos de comprimentos diferentes são harmonizados.
  • Os diferentes tipos de dados de caracteres como personalizado, PCASCII e EBCDIC são harmonizados mediante a conversão dos campos para o tipo de dados ASCII ou UNICODE.
Numérico
  • Campos de comprimentos diferentes são harmonizados. Os campos são convertidos para o tipo de dados do ACL.
  • Números diferentes de casas decimais definidas são harmonizados. As casas decimais são padronizadas como o maior número de casas, com zeros à direita adicionados aos valores numéricos, se necessário. Os campos são convertidos para o tipo de dados do ACL.
  • Os diferentes tipos de dados numéricos como impressão, flutuante, EBCDIC e micro são harmonizados mediante a conversão dos campos para o tipo de dados do ACL.
Datahora
  • Formatos diferentes de data, datahora ou hora nos dados de origem são harmonizados convertendo os campos para os formatos padrão do Analytics:
    • AAAAMMDD
    • AAAAMMDD hh:mm:ss
    • hh:mm:ss

Quando a harmonização automática não é realizada

O Analytics não harmoniza automaticamente os campos nas seguintes situações. Uma mensagem de erro é exibida e a operação anexar não é executada.

  • Dois campos com um nome idêntico pertencem a diferentes categorias de dados.
  • Dois campos datahora com um nome idêntico pertencem a diferentes subtipos de datahora (data, datahora ou hora).
  • Dois campos datahora com um nome idêntico são inconsistentes na maneira que usam o indicador de fuso horário.

Se encontrar uma dessas situações, consulte Harmonização especificada pelo usuário.

Harmonização especificada pelo usuário

Há duas opções na caixa de diálogo Anexar que permitem harmonizar campos com os mesmos nomes que pertencem a categorias de dados diferentes para que os campos possam ser anexados sem causar erros. As opções funcionam padronizando campos com o mesmo nome com base na categoria de dados de caractere:

  • Use o tipo de dados de caracteres para harmonizar campos comuns com tipos de dados diferentes converte campos não caractere para a categoria de dados de caractere apenas quando necessário para a harmonização
  • Converter todos os campos para o tipo de dados de caracteres converte todos os campos não caractere para a categoria de dados de caractere em todas as tabelas sendo anexadas

Exemplo

Cenário

Você quer anexar duas tabelas em que o campo ID_Funcionário é definido como dados de caractere em uma tabela e dados numéricos na outra tabela.

Abordagem

Na caixa de diálogo Anexar, selecione Use o tipo de dados de caracteres para harmonizar campos comuns com tipos de dados diferentes. O campo numérico ID_Funcionário é convertido em dados de caractere e os dois campos são anexados sem causar erro.

Dica

Se harmonização da categoria de dados de caractere não atende às suas necessidades, você poderá harmonizar os campos manualmente usando uma abordagem diferente, ou redefinir um ou mais campos. Para obter mais informações, consulte Harmonizar campos e Definir um campo físico.

Campos calculados não são compatíveis

Não é possível anexar campos calculados. Ao anexar tabelas, todos os campos calculados nas tabelas de origem são automaticamente excluídos da tabela de saída.

Se um campo calculado em uma tabela de origem tiver o mesmo nome que um campo físico em outra tabela de origem, uma mensagem de erro será exibida e a operação anexar não será executada.

Dica

Você pode anexar um campo calculado primeiro extraindo-o para converter o campo em um campo físico. (Para obter mais informações, consulte Extrair e anexar dados.) Use, então, a tabela extraída na operação de anexação.

Outra abordagem é recriar o campo calculado na tabela de saída anexada.

Campos de nota de registro não são compatíveis

Não é possível anexar campos de nota de registro. Ao anexar tabelas, todos os campos de nota de registro nas tabelas de origem são automaticamente excluídos da tabela de saída.

Se um campo de nota de registro em uma tabela de origem tiver o mesmo nome que o campo físico em outra tabela de origem, uma mensagem de erro será exibida e a operação anexar não será executada.

Um campo de nota de registro é automaticamente gerado pelo Analytics ao anexar uma nota a um registro. Para obter mais informações, consulte Adicionar ou editar notas de registro.

Informações adicionais sobre anexação

A tabela a seguir oferece informações adicionais sobre anexação.

Área funcional Detalhes
Comprimento de registro

Se incluir todos os campos de todas as tabelas de origem ao anexar, o comprimento de registro na tabela de saída poderá ser maior que o registro mais longo nas tabelas de origem.

Uma mensagem de erro é exibida se o comprimento de registro de saída ultrapassar o máximo de 32 KB do Analytics.

Campos de datahora

Para dois ou mais campos de datahora serem anexados, as seguintes condições devem ser atendidas:

  • nomes físicos idênticos
  • categoria de dados idêntica (datahora)
  • subtipos de dados idênticos (data, datahora ou hora)
  • uso idêntico do indicador de fuso horário, usado ou não usado, por todos os campos a serem anexados

Nota

Você pode harmonizar campos datahora diferentes convertendo-os para a categoria de dados de caractere para depois anexá-los. Essa abordagem permite combinar os dados em uma única tabela. No entanto, dependendo da natureza dos dados de origem, pode não ser possível converter os dados combinados em dados datahora.

Casas decimais

Comportamento específico rege a anexação de campos numéricos que incluem casas decimais.

Configuração decimal

A operação anexar usa o número de casas decimais definido na configuração Dec na definição de campo no layout da tabela.

Nota

A configuração Dec pode não ser a mesma que o número real de casas decimais nos dados de origem. Casas decimais que ultrapassem a configuração Dec são não definidas e arredondadas nos cálculos.

Configurações decimais inconsistentes

Se os campos numéricos anexados tiverem configurações Dec inconsistentes, os campos serão convertidos para o tipo de dados ACL e automaticamente harmonizados na configuração mais longa de Dec.

Qualquer casa decimal nos arquivos de dados de origem que ultrapasse a configuração Dec mais longa é excluída da tabela de saída gerada pela operação anexar.

Configuração decimal consistente

Se os campos numéricos anexados tiverem uma configuração Dec consistente, nenhuma conversão de tipo de dados ou harmonização ocorrerá.

Qualquer casa decimal nos arquivos de dados de origem que ultrapasse a configuração Dec é incluída da tabela de saída gerada pela operação anexar.

Ordenação

Qualquer ordem de classificação existente nas tabelas de origem é mantida separadamente nos respectivos conjuntos de registros na tabela de saída.

Mesmo se todos os registros em todas as tabelas de origem forem ordenados, a tabela de saída é considerada não ordenada, pois os registros de origem são anexados como grupos, sem considerar nenhuma ordem de classificação existente nas tabelas de origem.

Por exemplo, se você anexar tabelas mensalmente ou trimestralmente para criar uma tabela anual, toda a ordenação interna dos dados mensais ou trimestrais é mantida. Se necessário, é possível ordenar a tabela de saída depois de realizar a operação de anexação.

Ordem do campo

Campos comuns

Campos comuns em tabelas de origem não têm de estar na mesma ordem para ser anexados.

Por exemplo, esses campos são corretamente anexados, mesmo se estiverem em uma ordem diferente:

Tabela Campos
Tabela 1 Sobrenome | Nome | Nome_do_meio
Tabela 2 Nome | Nome_do_meio | Sobrenome

A primeira tabela selecionada na caixa de diálogo Anexar dita a ordem dos campos na tabela de saída. Portanto, no exemplo acima, a ordem na tabela de saída é:

  • Sobrenome | Nome | Nome_do_meio

Campos não comuns

Campos não comuns nas tabelas de origem aparecem na tabela de saída na ordem em que aparecem no grupo selecionado de tabelas de origem.

Por exemplo, ao anexar essas duas tabelas:

Tabela Campos
Tabela 1 Título | Sobrenome | Nome | Nome_do_meio
Tabela 2 Nome | Nome_do_meio | Sobrenome | Data_de_nascimento

a ordem da tabela de saída é:

  • Título | Sobrenome | Nome | Nome_do_meio | Data_de_nascimento
Título de coluna alternativo Títulos de coluna alternados nas tabelas de origem aparecem na tabela de saída. Se mais de uma tabela de origem tiver um título alternativo da coluna para o mesmo campo, o título da primeira tabela selecionada tem precedência.
Ajuda do Analytics 14.1