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
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 |
|
Numérico |
|
Datahora |
|
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:
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:
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 é:
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:
a ordem da tabela de saída é:
|
||||||||||||
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. |