Extrair dados
Extrair permite que você copie alguns ou todos os registros ou campos de uma tabela do Analytics para uma nova tabela do Analytics.
A nova tabela pode ser:
- uma cópia idêntica contendo todos os registros e campos da tabela de origem
- um subconjunto dos registros na tabela de origem
- um subconjunto dos campos na tabela de origem
- um subconjunto dos registros e dos campos na tabela de origem
A ordem de classificação existente na tabela de origem é mantida pela nova tabela.
Nota
Extrair dados e anexá-los no final de uma tabela existente do Analytics é uma técnica de combinação de dados. Ela é tratada separadamente na seção sobre dados combinados. Para obter mais informações, consulte Extrair e anexar dados.
A utilidade da extração de dados
A seguir, veja algumas das razões para extrair dados para uma nova tabela.
- produzir um subconjunto apenas com os dados relevantes para uma análise específica e reduzir o tamanho do arquivo e o tempo de processamento
- usar filtros para isolar itens particulares em uma tabela separada para análise futura
- preservar a integridade do arquivo de dados original extraindo seu conteúdo para uma cópia funcional do arquivo
- converter campos calculados para campos físicos preenchidos por valores calculados reais
- extrair dados de uma tabela do servidor para uma nova tabela local
- extrair dados de duas ou mais tabelas relacionadas para uma nova tabela do Analytics
A diferença entre extrair dados e copiar uma tabela
A diferença entre a extração de todos os dados e a cópia de uma tabela no Navegador ( ) é que a extração cria um novo arquivo de dados de origem (.fil) e um novo layout de tabela, enquanto a cópia cria apenas um novo layout de tabela que permanece associado ao arquivo de dados de origem original.
Extrair por registro, por exibição ou por campos
Ao extrair dados, você tem as seguintes opções:
- Registro extrai registros inteiros
- Exibição extrai todos os campos em uma exibição
- Campos extrai uma seleção de campos individuais
Quando você extrai campos inteiros, o registro é copiado exatamente, incluindo qualquer dado armazenado em espaços não-definidos do layout da tabela.
Quando você extrai todos os campos de uma exibição, ou campos individuais, qualquer parte não-definida de um registro é ignorada, mesmo se você extrair todos os campos da tabela de origem.
Extraindo campos calculados
Campos calculados permanecem como campos calculados quando você extrai por registro. Ao extrair por exibição ou por campos, eles são convertidos para campos físicos do tipo de dados apropriado e preenchidos com os valores calculados reais.
Extrair dados de hora em um campo calculado
Se um campo calculado contém horas locais com um deslocamento UTC (por exemplo, 23:59:59-05:00), as horas locais e o deslocamento UTC serão preservados quando você extrair por registro.
Quando você extrair por exibição ou por campos, as horas locais e o deslocamento UTC serão convertidos para UTC sem um deslocamento. Por exemplo, 23:59:59-05:00 se torna 04:59:59.
Detalhes adicionais sobre a extração por exibição
Selecionar a opção Exibição na caixa de diálogo Extrair permite que você extraia exatamente os dados que estão sendo exibidos no momento na exibição ativa.
Os seguintes detalhes se aplicam quando se extrai uma exibição:
Quais campos são extraídos? |
Apenas campos que são atualmente mostrados na exibição são extraídos. Quaisquer campos adicionais que são parte de um layout de tabela mas não são exibidos na exibição não são extraídos. Todos os campos na exibição são extraídos. Se você quiser extrair um subconjunto de campos, remova os campos indesejados da exibição, crie uma nova exibição apenas com os campos necessários ou use extrair por campos em vez de extrair por exibição. |
---|---|
Ordem do campo | Os campos são extraídos na ordem em que aparecem na exibição. Se você quiser extrair os campos em uma ordem diferente, reorganize-os na exibição ou crie uma nova exibição com os campos na ordem desejada, antes de extrai-los. |
Filtragem | Se um filtro estiver sendo aplicado no momento à exibição, apenas os dados que atendem aos critérios de filtro podem ser extraídos. |
Notas de registro | Notas de registro são extraídas apenas se a coluna NotadeRegistro tiver sido previamente adicionada à exibição. |
Títulos de coluna alternativos | Se qualquer título de coluna alternativo for especificado no nível de exibição, extrair por exibição preserva os títulos do nível de exibição. Se você usar a sintaxe no log de comando para rodar novamente o comando extrair, títulos de coluna alternativos aos especificados no layout da tabela são usados, e os títulos do nível de exibição são ignorados. |
Scripts Linha de comando |
Especificar o extraído por exibição não é aceito em scripts ou a partir da linha de comando. Quando fornecido no ACLScript, extrair por exibição é, na verdade, uma extração por campos (EXTRACT FIELDS) usando todos os campos na exibição ativa, na ordem em que aparecem na exibição. |
Extrair campos lógicos
A extração de campos lógicos exige que Incluir Filtros nas Listas de Campos esteja marcada ( ).
Definindo um total de controle
Se você estiver extraindo todos os registros em uma tabela ou todos os dados em uma exibição ou uma seleção de campos, você pode definir um total de controle em um campo numérico para verificar se todos os dados estão, de fato, sendo extraídos.
Defina um total de controle para um campo na caixa de diálogo do Layout da Tabela. Após extrair os dados, selecione na nova tabela para comparar os totais de controle de entrada e de saída. Para obter mais informações, consulte Definir um campo físico.
Extraindo dados a partir de tabelas de servidor e de tabelas locais
É possível extrair dados de tabelas do servidor e de tabelas locais. Dados extraídos de uma tabela do servidor podem ser salvos a uma tabela no servidor ou no seu computador local. Dados extraídos de uma tabela local só podem ser salvos em uma tabela no computador local.
Etapas
É possível extrair alguns ou todos os registros ou campos de uma tabela do Analytics e enviá-los para uma nova tabela do Analytics.
Nota
Extrair dados e anexá-los no final de uma tabela existente do Analytics é uma técnica de combinação de dados. Ela é tratada separadamente na seção sobre dados combinados. Para obter mais informações, consulte Extrair e anexar dados.

- Abra a tabela da qual deseja extrair registros ou campos.
- Selecione .
- Na guia Principal, selecione uma das seguintes ações:
- Registro extrair registros inteiros
Os campos no registro são extraídos na ordem em que aparecem no layout da tabela.
- Exibição extrair todos os campos da exibição atual
Os campos são extraídos na ordem em que aparecem na exibição.
- Campos extrai uma seleção de campos individuais
Os campos são extraídos na ordem em que você os seleciona.
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.
Nota
Se um ou mais campos estiverem sendo extraídos, selecionar Registro conserva os campos extraídos como expressões calculadas.
Selecionar Exibição ou Campos converte campos extraídos para campos físicos do tipo de dados apropriado e os preenche com os valores calculados reais.
- Registro extrair registros inteiros
- Se escolher Campos, execute uma das seguintes ações:
Selecione os campos adequados da Lista Extrair Campos.
Clique em Exportar campos para selecionar os campos adequados ou para criar uma expressão, e depois clique em OK.
Clique em Extrair campos se deseja selecionar campos de uma tabela filha em uma relação de tabelas. A lista suspensa A partir da tabela na caixa de diálogo Campos selecionados permite selecionar a tabela filha adequada.
-
Se existirem registros na exibição atual que você desejar excluir do processamento, insira uma condição na caixa de texto Se ou clique em Se para criar uma instrução IF usando o Construtor de expressões.
Nota
A condição If é avaliada apenas em relação aos registros restantes em uma tabela depois da aplicação das opções de escopo (Primeiros, Próximos, Enquanto).
- Execute uma das seguintes ações:
Na caixa de texto Para, digite o nome da nova tabela do Analytics.
Clique em Para e especifique o nome da nova tabela do Analytics ou selecione uma tabela existente na caixa de diálogo Salvar ou Salvar arquivo como para substituir a tabela.
Se o Analytics preencher um nome de tabela, você poderá aceitar o nome preenchido ou alterá-lo.
Também é possível especificar um caminho de arquivo absoluto ou relativo, ou navegar para uma pasta diferente para salvar a nova tabela ou substituir uma tabela existente em uma localização diferente da localização do projeto. Por exemplo: C:\Resultados\GL_2011.fil ou Resultados\GL_2011.fil. Independentemente de onde a tabela for salva ou substituída, ela será adicionada ao projeto aberto se já não estiver no projeto.
- Se você estiver conectado a uma tabela do servidor, execute uma das seguintes ações:
- Selecione Local para salvar a tabela de saída na mesma localização que o projeto ou para especificar um caminho ou navegar para uma pasta local diferente.
- Deixe Local desmarcado para salvar a tabela de saída na pasta Prefixo em um servidor.
Nota
Para obter resultados de saída produzidos da análise ou do processamento das tabelas do servidor do Analytics Exchange, selecione Local. Não é possível desmarcar a configuração Local para importar tabelas de resultados para o Analytics Exchange.
- Marque ou desmarque a opção Usar tabela de saída dependendo se deseja ou não que a tabela do Analytics que contém os resultados de saída seja aberta automaticamente após a conclusão da operação.
- Clique na guia Mais.
- Selecione a opção adequada do painel Escopo.
- Todos – Esta opção é selecionada por padrão. Deixe essa opção marcada para especificar que todos os registros na exibição são processados.
- Primeiro – Selecione esta opção e insira um número na caixa de texto para começar a processar no primeiro registro na exibição e inclua somente o número especificado de registros.
- Avançar – Selecione esta opção e insira um número na caixa de texto para começar a processar no registro selecionado no momento na exibição e inclua 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.
- Enquanto – Selecione esta opção para usar a instrução WHILE para limitar o processamento de registros na exibição com base em um critério específico ou conjunto de 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 na exibição sejam processados somente enquanto a condição especificada avaliar como verdadeiro. Assim que a condição avaliar como falso, o processamento será encerrado e nenhum outro registro será considerado. A opção Enquanto pode ser usada em conjunto com as opções Todos, Primeiro e Avançar. O processamento de registros será interrompido assim que um limite for alcançado.
Nota
O número de registros especificados nas opções Primeiro ou Avançar faz referência à ordem física ou indexada de registros em uma tabela e desconsidera qualquer filtragem ou classificação rápida aplicada à exibição. Entretanto, resultados de operações analíticas respeitam qualquer filtro.
Se uma exibição for ordenada rapidamente, Avançar se comporta como Primeiro.
- Se necessário, selecione EOF (Processamento do fim de arquivo) para forçar a operação de extração mais uma vez quando o final da tabela for 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.
- Clique em OK.
- Se o prompt de substituição aparecer, selecione a opção adequada.