Relacionar tabelas

Informações do conceito

Comando DEFINE RELATION

Usando um campo-chave comum de cada par de tabelas, é possível relacionar duas ou mais tabelas do Analytics com diferentes estruturas de registro. Uma vez que as tabelas são relacionadas, você pode usar a tabela pai para acessar e analisar os dados de qualquer combinação de campos nas tabelas.

Nota

Identifique com cuidado as tabelas pai e filha em uma relação, uma vez que os resultados podem diferir se a ordem for invertida. Para obter mais informações, consulte Usos comuns da associação ou relação.

Etapas

Nota

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

  1. No Navegador, abra a tabela pai.
  2. Selecione Dados > Relacionar.
  3. Na caixa de diálogo Relacionamento, clique em Adicionar tabela e selecione uma ou mais tabelas filhas (tabelas secundárias).

    Você pode relacionar até 18 tabelas, incluindo a tabela pai.

    Dica

    Você pode usar Ctrl+clique para selecionar várias tabelas não adjacentes e Shift+clique para selecionar várias tabelas adjacentes.

    Você também pode clicar duas vezes em uma tabela filha para adicioná-la.

  4. Clique em Adicionar e então em Fechar.

    Dica

    Você pode redimensionar a caixa de diálogo Relacionamento, ou as tabelas na caixa de diálogo, e mover tabelas, para criar mais espaço no qual trabalhar, ou tornar as informações do campo mais visíveis.

  5. Arraste o campo-chave da tabela pai para o campo-chave correspondente na tabela filha.

    Uma seta é exibida entre os dois campos-chave indicando o relacionamento entre as tabelas.

    As tabelas pai e filha são relacionadas por meio de um índice no campo-chave da tabela filha. Para obter mais informações, consulte Índice de tabela filha.

  6. Relacione qualquer tabela adicional da mesma forma que o primeiro par de tabelas, arrastando um campo-chave para outro.

    Cada relação adicional deve criar um link direto ou indireto para a tabela pai.

    Nota

    Instâncias individuais de duas tabelas podem ter apenas um relacionamento. Se você tentar relacionar o mesmo par de tabelas pela segunda vez, a operação é impedida e uma mensagem de erro é exibida. Adicione outra instância da tabela obrigatória clicando no botão Adicionar tabela e selecionando a tabela apropriada.

    Para obter mais informações, consulte Usar vários campos-chave isolados.

  7. (Opcional) Para remover uma relação individual ou uma tabela da caixa de diálogo Relacionamento, faça o seguinte:
    • Para remover uma relação, clique com o botão direito do mouse na seta de campos-chave e selecione Excluir
    • Para remover uma tabela, clique com o botão direito do mouse no corpo da tabela e selecione Remover tabela

      Nota

      Se a tabela tiver uma relação existente, será necessário excluir a relação antes.

  8. Clique em Concluir para sair da caixa de diálogo Relacionamento.

    Agora, você pode acessar e analisar dados de qualquer combinação de campos nas tabelas que acabou de relacionar, como se todos os campos existissem em uma única tabela.

Opções de caixa de diálogo Relacionamento

A tabela abaixo fornece informações detalhadas sobre as opções da caixa de diálogo Relacionamento.

Opções – Caixa de diálogo Relacionamento Descrição
Adicionar tabela Abre a caixa de diálogo Adicionar tabela.
Caixa de diálogo Adicionar tabela Especifica as tabelas a serem incluídas na relação.
Seta de campos-chave Especifica o campo-chave comum usado para relacionar cada par de tabelas.
  • Selecione o campo-chave comum arrastando um campo-chave para o outro.
  • Após a criação da seta de campos-chave, você pode clicar nela com o botão direito do mouse e selecionar Editar Relação para alterar o campo-chave comum.

Diretrizes para campos-chave:

  • Tipo de dados Os campos-chave podem ser de qualquer tipo de dados. Para cada par de tabelas, os campos-chave devem ser do mesmo tipo de dado.
  • Subtipos de datahora Subtipos de datahora (data, datahora e hora) podem ser relacionados apenas ao mesmo subtipo.
  • Comprimento Recomendados que os comprimentos dos campo-chave sejam idênticos para cada par de tabelas.
  • Nomes e posições iniciais Os nomes dos campos-chave e posições iniciais podem ser diferentes, mas devem descrever o mesmo elemento de dados.
  • Vários campos-chave Se necessário, a chave comum pode incluir mais de um campo-chave por tabela. Para obter mais informações, consulte Usando vários campos-chave.
Organizar tabelas

(Opcional) Se necessário, clique com o botão direito do mouse na área de trabalho da caixa de diálogo Relacionamentos e selecione Organizar tabelas para organizar a ordem das tabelas e setas de campos-chave.

Finalizar

Executa a operação.

Agora, você pode acessar e analisar dados de qualquer combinação de campos nas tabelas que acabou de relacionar, como se todos os campos existissem em uma única tabela.

Quando acessada pela tabela pai, a lista suspensa A partir da tabela, nas caixas de diálogo do Analytics e do Construtor de expressões, permite selecionar as tabelas relacionadas a partir das quais você poderá então selecionar campos individuais para análise ou processamento.

Índice de tabela filha

As tabelas pai e filha são relacionadas por meio de um índice no campo-chave da tabela filha.

Se nenhum índice existir Se nenhum índice existir no campo-chave da tabela filha, o Analytics criará automaticamente um quando você relacionar as tabelas pai e filha.
Se desejar nomear especificamente o índice

Se desejar nomear especificamente o índice da tabela filha criada automaticamente pelo Analytics:

  1. Clique com o botão direito do mouse ao arrastar o campo-chave da tabela pai para a tabela filha.
  2. Selecione Relacionar usando o Índice nomeado.

    A opção Relacionar usando o Índice nomeado ficará desativada se um índice já existir.

  3. Especifique um nome para o índice e, se necessário, outro local além do padrão (a pasta que contém o projeto do Analytics)
  4. Clique em OK.
Se vários índices existirem Se a tabela filha tem dois ou mais índices existentes em seu campo-chave, será exibido uma lista destes índices elegíveis. Selecione o índice apropriado e clique em OK

(Opcional) Adicionar campos de tabela filha à exibição pai

Não há necessidade de adicionar campos da tabela filha à exibição pai, entretanto, fazer isso ajudará a melhorar a visualização dos dados relacionados.

  1. Clique com o botão direito do mouse na exibição pai e selecione Adicionar colunas.
  2. Selecione uma tabela filha na lista suspensa A partir da tabela.

    Na lista Campos disponíveis, a tabela filha é exibida no formato nome da tabela filha.nome do campo.

  3. Selecione uma ou mais campos de tabelas filhas para adicionar à exibição pai.

    Os campos da tabela filha são exibidos na exibição pai na ordem que você os selecionou.

  4. Se aplicável, selecione tabelas filhas adicionais na lista suspensa A partir da tabela e selecione mais campos de tabelas filhas para adicionar à exibição pai.
  5. Clique em OK.

    Os campos das tabelas filhas são adicionados à exibição pai. O Analytics preenche valores ausentes nos campos da tabela filha para registros da tabela pai sem correspondência com espaços em branco ou zeros.