Extrair e anexar dados

Informações do conceito

Comando EXTRACT

Você pode extrair registros ou campos de uma tabela do Analytics e anexá-los como grupo ao final de outra tabela do Analytics. Os registros ou campos devem ter uma estrutura idêntica nas duas tabelas. As duas tabelas podem ser ordenadas ou desordenadas. A tabela combinada resultante é considerada não ordenada.

Etapas

Observação

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

  1. No Navegador, abra a tabela da qual deseja extrair registros ou campos.
  2. Selecione Dados > Extrair.
  3. Na guia Principal, selecione uma das seguintes ações:
    • Registroextrai registros inteiros.
    • Visualizarextrai todos os campos na exibição atual.

      Observação

      O número, a seleção e a ordem dos campos selecionados devem ser idênticos ao número, seleção e ordem dos campos no layout de tabela da tabela de destino.

    • Camposextrai uma seleção de campos individuais.
  4. Se você selecionou Campos, selecione os campos adequados da lista Extrair campos.

    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.

    Observação

    O número, a seleção e a ordem dos campos selecionados devem ser idênticos ao número, seleção e ordem dos campos no layout de tabela da tabela de destino.

  5. Na caixa de texto Para, digite o nome da tabela de destino.
  6. Na guia Mais:
    1. (Opcional) Para especificar que somente um subconjunto de registros seja processado, selecione uma das opções no painel Escopo.
    2. Clique em OK.

Opções de caixa de diálogo Extrair

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

Guia Principal

Opções – Caixa de diálogo Extrair Descrição

Registro

Visualizar

Campos

Especifica o método de extração.

  • Registroextrai registros inteiros. Os campos no registro são extraídos na ordem em que aparecem no layout de tabela.
  • Visualizarextrai todos os campos na exibição atual. Os campos são extraídos na ordem em que aparecem na exibição.
  • Camposextrai uma seleção de campos individuais. Os campos são extraídos na ordem em que você os seleciona.

Se estiver extraindo um ou mais campos calculados:

  • selecione Registro para preservar os campos extraídos como expressões calculadas
  • selecione Exibição ou Campos para converter os campos extraídos em campos físicos do tipo de dados apropriado e preenchê-los com os valores calculados reais

Observação

Não é possível anexar campos calculados e físicos entre si.

Para mais informações, consulte Extraindo e anexando campos calculados.

Se você quiser extrair dados de uma tabela filha em uma relação de tabelas:

  • selecione Campos ou selecione Exibição se a tabela filha tiver sido anteriormente adicionada à exibição.

Não é possível extrair dados de tabelas filhas usando a opção Registro.

Extrair campos

Se você selecionou Campos, especifica os campos a serem extraídos.

  • Você pode selecionar os campos adequados na lista Extrair campos.
  • Você também pode clicar em Exportar campos para selecionar os campos adequados ou para criar uma expressão. Em seguida, clique em OK.

Se você quiser selecionar campos de uma tabela filha em uma relação de tabelas:

  • Clique em Extrair campos. Na lista suspensa A partir da tabela, na caixa de diálogo Campos selecionados, você pode selecionar a tabela secundária adequada.
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

Especifica o nome e o local da tabela de destino.

  • Você pode especificar o nome da tabela de destino na caixa de texto Para.
  • Você pode clicar em Para e especificar o nome da tabela de destino, ou selecionar uma tabela existente como tabela de destino na caixa de diálogo Salvar ou Salvar arquivo como.

Também é possível especificar um caminho de arquivo absoluto ou relativo, ou navegar para uma pasta diferente para salvar ou anexar os dados na tabela de destino em uma localização diferente da localização do projeto. Por exemplo: C:\Results\GL_2011.fil ou Results\GL_2011.fil.

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

Local

Se você estiver conectado a uma tabela de servidor, especifica onde salvar a tabela de saída.

  • 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.

Guia Mais

Opções – Caixa de diálogo Extrair Descrição
Painel Escopo Especifica quais registros da tabela de origem são processados:
  • Todas(padrão) todos os registros da tabela de origem são processados.
  • Primeiroselecione essa opção e insira um número na caixa de texto para começar a processar no registro de origem da tabela e incluir somente o número especificado de registros.
  • Próximaselecione esta opção e insira um número na caixa de texto para iniciar o processamento no registro atualmente selecionado na visualização da tabela de origem e incluir apenas 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 esta opção para usar uma instrução WHILE para limitar o processamento de registros na tabela de origem 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.

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.

EOF (Processamento do fim de arquivo) (Opcional) Força a execução da operação de extração mais uma vez quando o final da tabela é atingido.

O parâmetro EOF normalmente é usado se registros estiverem sendo extraídos como parte de um processo analítico maior e se o comando Extrair ocorrer dentro de um grupo em um script. Se registros estiverem sendo extraídos com base em uma comparação entre registros sequenciais, poderá ser necessário usar o EOF para garantir que o registro final de uma tabela seja extraído.

Anexar a um arquivo existente

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

  • Você pode selecionar Anexar a um arquivo existente se tiver certeza de que os registros ou campos e a tabela de destino têm estruturas idênticas.
  • Deixe a opção Anexar a um arquivo existente desmarcada se você deseja que o Analytics compare o comprimento dos registros da saída e da tabela existente. Se os comprimentos dos registros não forem idênticos, a estrutura de dados não será idêntica e a anexação não funcionará corretamente.

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 o prompt de substituição aparecer, selecione Anexar.

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.