Associar tabelas

Informações do conceito

Comando JOIN

Usando um campo-chave comum de cada tabela, é possível associar duas tabelas do Analytics com diferentes estruturas de registro gerando uma terceira tabela. O campo contido na terceira tabela pode ter qualquer combinação de campos das duas tabelas originais.

Observação

Identifique com cuidado as tabelas primária e secundária em uma associação, uma vez que os resultados podem ser diferentes se a ordem das tabelas for invertida. Para mais informações, consulte Usos comuns da associação ou relação.

Etapas

Observação

Informações detalhadas são exibidas após as etapas. Consulte Opções de caixa de diálogo Associar.

  1. No Navegador, abra a tabela primária, clique com o botão direito do mouse na tabela secundária e selecione Abrir como secundária.

    Os ícones das tabelas primária e secundária são atualizados com os números 1 e 2 para indicar o relacionamento entre elas    .

  2. Selecione Dados > Associar.
  3. Na guia Principal:
    1. Selecione o tipo de associação.

      Os tipos de associação são explicados a seguir.

    2. Selecione o campo-chave primário da lista Chaves primárias.
    3. Selecione o campo-chave secundário da lista Chaves secundárias.
    4. Selecione os campos a serem incluídos na tabela associada das listas Campos primários e Campos secundários.

      Observação

      Você deve selecionar de forma explícita os campos-chave primário e secundário se desejar inclui-los na tabela associada.

      Dica

      Você pode usar Shift+clique para selecionar vários cabeçalhos de colunas adjacentes e Ctrl+clique para selecionar vários cabeçalhos de colunas adjacentes.

  4. Na caixa de texto Para, especifique o nome da nova tabela associada.
  5. (Opcional) Na guia Mais:
    1. Se você quiser processar apenas um subconjunto de registros, selecione uma das opções no painel Escopo.
    2. Se você quiser anexar (adicionar) os resultados de saída ao final de uma tabela do Analytics existente, selecione Anexar a um arquivo existente.
  6. Clique em OK.

    A nova tabela associada é gerada.

Opções de caixa de diálogo Associar

As tabelas abaixo fornecem informações detalhadas sobre as opções da caixa de diálogo Associar.

Guia Principal

Opções – Caixa de diálogo Associar Descrição
Tipos de associação

Especifica qual tipo de associação do Analytics usar.

Para obter informações detalhadas, consulte Quais registros são incluídos na tabela associada?

Primários e secundários correspondentes

(primeiro secundário correspondente)

A tabela de saída associada contém:

  • todos os registros primários correspondentes e o primeiro registro secundário correspondente

Primários e secundários correspondentes

(todos os secundários correspondentes)

A tabela de saída associada contém:

  • todos os registros primários correspondentes e todos os registros secundários correspondentes
  • um registro para cada correspondência entre a tabela primária e a secundária

Primários não correspondentes

A tabela de saída associada contém:

  • registros primários não correspondentes

Todos os primários e os secundários correspondentes

A tabela de saída associada contém:

  • todos os registros primários (correspondentes e não correspondentes) e o primeiro registro secundário correspondente

Todos os secundários e os primários correspondentes

A tabela de saída associada contém:

  • Todos os registros secundários (com correspondência e sem correspondência) e todos os registros primários com correspondência

    Apenas a primeira instância de quaisquer correspondências duplicadas secundárias é associada a um registro primário.

Todos os primários e secundários

A tabela de saída associada contém:

  • todos os registros primários e todos os registros secundários, com e sem correspondência

    Apenas a primeira instância de quaisquer correspondências duplicadas secundárias é associada a um registro primário.

Tabela secundária Um método alternativo para selecionar a tabela secundária.
Chaves primárias

Chaves secundárias

Especifica o campo-chave comum a ser usado para associar as duas tabelas.
  • Você pode selecionar o campo-chave comum diretamente nas listas Chaves primárias e Chaves secundárias.
  • Você também pode clicar em Chaves primárias ou Chaves secundárias para abrir a caixa de diálogo Campos selecionados onde você pode selecionar o campo-chave comum ou criar uma expressão na chave primária.

Diretrizes para campos-chave:

  • Tipo de dadosOs campos-chave podem ser de qualquer tipo de dado, mas, entre si, eles devem ser do mesmo tipo de dado.

    A única exceção é que os campos-chave numéricos e de caractere podem ser associados entre si.

  • Subtipos de datahoraSubtipos de datahora (data, datahora e hora) podem ser unidos apenas para o mesmo subtipo.
  • Comprimento
    • Recomenda-se que campos-chave numéricos tenham o mesmo comprimento.
    • Se os campos-chave de caractere não tiverem o mesmo comprimento, eles serão harmonizados automaticamente.
    • Campos-chave de datahora não precisam ter o mesmo comprimento.
  • Nomes e posições iniciaisOs campos-chave e posições iniciais podem ser diferentes, mas devem descrever o mesmo elemento de dados.
  • Vários campos-chaveSe necessário, a chave comum pode incluir mais de um campo por tabela. Para mais informações, consulte Usando vários campos-chave.
Campos primários

Campos secundários

Especifica os campos a serem incluídos na tabela associada.
  • Você pode selecionar os campos diretamente nas listas Chaves primárias e Chaves secundárias.
  • Você também pode clicar em Chaves primárias ou Chaves secundárias para abrir a caixa de diálogo Campos selecionados onde você pode selecionar os campos ou criar uma expressão em um ou mais campos primários.
  • A ordem em que os campos primário e secundário forem selecionados determina a ordem da coluna na tabela associada resultante.

    Como um grupo, os campos primários aparecem antes dos campos secundários na tabela associada.

Pré-ordenar tabela primária

Pré-ordenar tabela secundária

Ordenar as tabelas primária ou secundária por seu(s) campo(s)-chave.
  • Se um ou ambos os campos-chave já estiverem ordenados ou indexados de modo apropriado, você poderá desmarcar a opção Pré-ordenar.
  • Esse recurso somente deve ser usado se necessário, pois a pré-ordenação aumenta o tempo que se leva para associar tabelas.
  • O campo-chave secundário deve ser ordenado ou indexado em ordem crescente.
Local

Se você estiver conectado a uma tabela de servidor, especifica onde salvar a tabela associada.

  • Local selecionadosalva a tabela resultante no mesmo local do projeto do Analytics, ou em um caminho especificado, ou em um local para o qual você navega.
  • Local desmarcadosalva a tabela resultante na pasta Prefixo no Servidor AX.
Usar tabela de saída Especifica que a tabela do Analytics contendo os resultados de saída deve ser aberta automaticamente ao completar a operação.
Se

(Opcional) Permite criar uma condição para excluir registros do processamento.

  • Você pode inserir uma condição na caixa de texto Se ou clicar em Se para criar uma instrução IF usando o Construtor de Expressões.
  • Para a maioria dos tipos de associação do Analytics, a condição somente pode fazer referência à tabela primária.
  • Para o tipo de associação Primários e secundários correspondentes (todos os secundários correspondentes), a condição pode fazer referência à tabela primária, à tabela secundária ou às duas tabelas.

    Observação

    Para acessar os campos da tabela secundária no Construtor de expressões, selecione a tabela secundária na lista suspensa A partir da tabela.

    A condição Se é avaliada apenas em relação aos registros restantes em uma tabela depois da aplicação das opções de escopo (Primeiros, Próximos, Enquanto).

Para Especifique o nome e o local da tabela resultante.
  • Para salvar a tabela de saída na pasta do projeto Analyticsinsira apenas o nome da tabela.
  • Para salvar a tabela de saída em um local diferente da pasta do projetoespecifique um caminho de arquivo absoluto ou relativo, ou clique em To e navegue até uma pasta diferente.

    Por exemplo: C:\Results\Output.fil ou Results\Output.fil.

Independentemente de onde a tabela resultante for salva, ela será adicionada ao projeto aberto caso ainda não esteja no projeto.

Se o Analytics preencher um nome de tabela, você poderá aceitar o nome preenchido ou alterá-lo.

Observação

Os nomes de tabela do Analytics são limitados a 64 caracteres alfanuméricos, sem contar a extensão .FIL. O nome pode incluir o caractere de sublinhado ( _ ) mas nenhum outro caractere especial e nenhum espaço. O nome não pode começar com um número.

Guia Mais

Opções – Caixa de diálogo Associar Descrição
Painel Escopo Especifica quais registros da tabela primária são processados:
  • Todas(padrão) todos os registros da tabela primária são processados.
  • Primeiroselecione essa opção e insira um número na caixa de texto para começar a processar no primeiro registro da tabela e incluir somente o número especificado de registros.
  • Próximaselecione essa opção e insira um número na caixa de texto para começar a processar no registro selecionado no momento na exibição da tabela e incluir somente o número especificado de registros.

    Deve ser selecionado o número do registro real na coluna mais à esquerda, não os dados na linha.

  • Enquantoselecione essa opção para usar a instrução WHILE para limitar o processamento de registros da tabela primária com base em critérios.
    • Você pode inserir uma condição na caixa de texto Enquanto ou clicar em Enquanto para criar uma instrução WHILE usando o Construtor de Expressões.
    • Uma instrução WHILE permite que os registros sejam processados somente enquanto a condição especificada for avaliada como verdadeira.
    • A opção Enquanto pode ser usada em conjunto com as opções Todos, Primeiro e Próximos. O processamento de registros será interrompido assim que um limite for alcançado.

Observação

O número de registros especificados nas opções Primeiros ou Próximos faz referência à ordem física ou indexada de registros em uma tabela e desconsidera qualquer filtro ou ordenação rápida aplicada na exibição. Entretanto, resultados de operações analíticas respeitam qualquer filtro.

Se uma exibição for ordenada rapidamente, Próximos se comporta como Primeiros.

Anexar a um arquivo existente Especifica que os resultados sejam anexados (adicionados) ao final de uma tabela existente do Analytics.

Observação

É recomendado deixar a opção Anexar a um arquivo existente desmarcada caso você não esteja certo de que os resultados de saída e a tabela existente tenham a mesma estrutura de dados.

Para obter mais informações sobre anexo e estrutura de dados, consulte Anexação de resultados de saída a uma tabela existente.

OK Executa a operação.
  • Se você estiver associando campos-chave de caractere e numéricos uns aos outros, ou associando campos-chave de caractere com comprimentos diferentes, uma mensagem aparecerá informando que o Analytics tentará harmonizar os campos.
  • Se o prompt de substituição aparecer, selecione a opção adequada.

    Se você estiver esperando a exibição da opção Anexar e isso não ocorrer, clique em Não para cancelar a operação e consulte Anexação de resultados de saída a uma tabela existente.