Verificar duplicidades
Valores duplicados em um ou mais campos, ou registros duplicados, podem ser resultado de erro de entrada de dados ou atividades fraudulentas como divisão de transação de cartões de crédito para evitar medidas de segurança.
Requisitos para valores únicos
Campos que jamais devem conter duplicidades são aqueles cujos valores identificam unicamente registros. Por exemplo, uma tabela de números de funcionário nunca deve ter números de funcionário duplicados, pois cada valor deve identificar um único funcionário.
Duplicidades válidas
Valores duplicados também podem ser válidos. Por exemplo, uma tabela de transações pode ter números de clientes duplicados decorrentes de um mesmo cliente ter várias transações.
Tipos diferentes de teste de duplicidades
Você pode utilizar o Analytics para testar a existência de duplicidades das seguintes formas:
Escopo do teste | Use esse teste quando: |
---|---|
Um campo |
Todos os valores de um determinado campo devem ser únicos, como números de funcionário ou de cheque. |
Dois ou mais campos em combinação |
A singularidade não é um requisito para nenhum dos campos considerados isoladamente, mas é necessária para os campos combinados. ExemploEm um arquivo de folha de pagamento que cobre um ano, o campo de número de funcionário e o campo de data de pagamento conterão uma série de duplicidades. Funcionários são pagos a cada duas semanas, e muitos funcionários são pagos na mesma data. No entanto, um funcionário individual deve constar apenas uma vez em uma data em particular. Se existe uma duplicidade nos campos de número de funcionário e data de pagamento combinados, esse funcionário pode ter sido pago duas vezes pelo mesmo período de pagamento. |
Todos os campos de um registro |
Verificar a existência de registros inteiro duplicados, em que todos os campos do registro são duplicados. Registros duplicados inteiros podem ser o resultado de entradas errada de dados, ou de outras irregularidades transacionais. |
Etapas
Você pode testar um ou mais campos na tabela ativa para detectar se existem valores ou registros inteiros duplicados.

Você pode testar a existência de duplicidades em campos de caracteres, numéricos ou de datahora. Se letras e números aparecerem juntos em um campo de caracteres, todos os caracteres alfanuméricos são testados.
Nota
Para que os resultados sejam válidos, o(s) campo(s) sendo testado(s) deve(m) estar em ordem sequencial antes do teste. Você pode classificar o(s) campo(s) antes, ou utilizar a opção Pré-classificação durante o teste de duplicidades.
- Selecione .
- Se desejar detectar duplicidades em um ou mais campos, faça o seguinte na guia Principal:
- Selecione os campos para testar da lista Duplicidades ativadas, ou clique em Duplicidades ativadas para selecionar os campos ou para criar uma expressão.
A ordem na qual você seleciona os campos é a ordem na qual as colunas aparecem nos resultados. Se você estiver anexando resultados a uma tabela existente do Analytics, a seleção e a ordem da coluna devem ser idênticas à seleção e a ordem da coluna na tabela existente.
- Se você clicou em Duplicidades ativadas, poderá especificar opcionalmente uma ordem de classificação decrescente nos resultados de saída de um ou mais campos selecionados clicando na seta de ordenação
(o padrão é crescente).
- Selecione um ou mais campos em Listar campos para incluir qualquer campo adicional nos resultados de saída, ou clique em Listar campos para selecionar campos, Adicionar todos os campos ou criar uma expressão.
Campos adicionais podem fornecer um contexto útil para os resultados. Os campos selecionados para testes de duplicidade são exibidos automaticamente no início de qualquer registro de resultado e não precisam ser selecionados especificamente em Listar campos.
- Selecione os campos para testar da lista Duplicidades ativadas, ou clique em Duplicidades ativadas para selecionar os campos ou para criar uma expressão.
- Se você deseja detectar registros inteiros de duplicidade, faça o seguinte na guia Principal:
- Clique em Duplicidades ativadas.
- Clique em Adicionar tudo para adicionar todos os campos aos Campos selecionados.
- Especifique opcionalmente uma ordem de classificação decrescente nos resultados de saída para um ou mais campos clicando na seta de ordenação
(o padrão é crescente).
- Clique em OK.
Não é preciso selecionar nenhum campos da lista Listar campos porque todos os campos na tabela são exibidos automaticamente nos registros de resultado.
-
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).
A instrução IF considera todos os registros na exibição e filtra aqueles que não atendem à condição especificada.
- Se o campo ou campos que você está testando já foi classificado por uma operação realizada anteriormente, você pode desmarcar opcionalmente a Pré-classificação para economizar tempo ao verificar duplicidades em tabelas grandes.
Nota:
Se você desmarcar a Pré-classificação, o campo ou campos que você selecionar para testar duplicidades devem corresponder ao campo ou campos que foram classificados anteriormente para que os resultados sejam válidos.
A mensagem Aviso: arquivo fora de sequência acompanha os resultados se existir uma inconsistência entre os campos selecionados e classificados. Se você envia os resultados para uma tabela do Analytics, a mensagem de aviso é exibida no log.
Se os dados nos campos não estiverem classificados, você deve deixar a opção Pré-classificar selecionada para garantir que todas as duplicidades sejam encontradas.
- Clique na guia Saída.
- Selecione a opção de saída adequada do painel Para:
- Tela – Selecione esta opção para exibir os resultados na área de exibição do Analytics. Se a tabela de saída contém um grande número de registros, é mais rápido e útil salvar os resultados em um arquivo do que exibir os resultados na tela.
- Imprimir – Selecione esta opção para enviar os resultados à impressora padrão.
- Gráfico – Selecione esta opção para criar um gráfico com os resultados e exibi-los na área de exibição do Analytics.
- Arquivo – Selecione esta opção para salvar ou anexar os resultados a um arquivo de texto. O arquivo será salvo fora do Analytics.
Nota
As opções de saída que não se aplicam a uma operação analítica específica são desativadas.
- Se você selecionar Arquivo como o tipo de saída, especifique as seguintes informações no painel Como:
- Tipo de arquivo – Arquivo de texto ASCII ou Arquivo de texto Unicode (dependendo da edição do Analytics que você está usando) é a única opção. Salva os resultados em um novo arquivo de texto ou os anexa a um arquivo de texto existente.
- Nome – insira um nome de arquivo na caixa de texto Nome. Ou clique em Nome e insira o nome do arquivo ou selecione um arquivo existente na caixa de diálogo Salvar ou Salvar arquivo como para substituir ou anexar ao arquivo. Se o Analytics preencher um nome de arquivo, você poderá aceitar o nome preenchido ou alterá-lo.
Você também pode especificar um caminho do arquivo absoluto ou relativo ou navegar para uma pasta diferente para salvar ou anexar o arquivo em uma localização diferente da localização do projeto. Por exemplo: C:\Resultados\Saída.txt ou Resultados\Saída.txt.
- Local – Desativado e selecionado. Salvar o arquivo localmente é a única opção.
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 usar a definição Local para importar tabelas de resultados para o Servidor AX.
- Dependendo do tipo de saída, você pode especificar um Cabeçalho e/ou um Rodapé na(s) caixa(s) de texto.
Cabeçalhos e rodapés são centralizados por padrão. Digite um sinal de menor (<) antes do cabeçalho ou do texto do rodapé para alinhar o texto à esquerda. Clique em Cabeçalho ou Rodapé para inserir um cabeçalho ou rodapé com mais de uma linha. Como alternativa, você pode inserir um ponto e vírgula (;) como um caractere de quebra de linha na caixa de texto do cabeçalho ou do rodapé. Alinhar várias linhas à requer um sinal de menor no início de cada linha.
- 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 você selecionou Arquivo como o tipo de saída e deseja anexar os resultados de saída ao fim de um arquivo existente, execute uma das seguintes ações:
Selecione Anexar a um arquivo existente se estiver anexando a um arquivo de texto, ou a uma tabela do Analytics que você tem certeza de que tem estrutura idêntica aos resultados de saída.
Deixe Anexar a um arquivo existente desmarcado se você estiver anexando a uma tabela do Analytics e deseja que o Analytics determine se a estrutura da tabela é idêntica à dos resultados de saída. 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.
Nota
É recomendado deixar a opção Anexar a um arquivo existente desmarcada caso você não esteja certo de que os resultados e a tabela existente tenham a mesma estrutura de dados. Para obter mais informações sobre anexação e estrutura de dados, consulte Anexar resultados nas tabelas do Analytics e arquivos de texto.
- Se você selecionou Arquivo (Tabela do Analytics) como o tipo de saída, marque ou desmarque 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 em OK.
Nota
Somente os valores ou registros duplicados são exibidos, e não a ocorrência inicial de um valor ou registro, se você:
- gerar os resultados em tela ou em um arquivo de texto
- incluir somente arquivos testados nos resultados de saída e não selecionar nenhum campo adicional
Se você enviar para a tela, poderá clicar em qualquer valor para ver a ocorrência inicial de um valor ou registro juntamente com as duplicidades.
- Se o prompt de substituição aparecer, selecione a opção adequada.
Se estiver esperando que a opção Anexar seja exibida e ela não for, clique em Não para cancelar a operação e consulte Anexar resultados nas tabelas do Analytics e arquivos de texto.
Remover duplicidades
A operação de sumarização pode ser utilizada para remover valores ou registros duplicados de um conjunto de dados e salvar os registros únicos remanescentes em uma nova tabela do Analytics.

- Selecione .
- Na guia Principal, realize uma das seguintes ações:
- Selecione o campo que pode conter valores duplicados na lista Sumarizar em.
- Clique em Sumarizar em para selecionar o(s) campo(s) ou para criar uma expressão.
A ordem na qual você seleciona os campos é a ordem na qual as colunas aparecem nos resultados.
Nota
Selecione os campos adequados para alcançar o grau necessário de singularidade.
Por exemplo, se você quiser remover registros de funcionário duplicados e selecionar apenas o campo de sobrenome, correrá o risco de remover registros de vários funcionários com o mesmo sobrenome, mas com nomes diferentes. Selecione o sobrenome e o nome para aumentar o grau de singularidade.
Para remover apenas registros perfeitamente duplicados, clique em Sumarizar em e Adicionar tudo.
- Não selecione Campos de subtotal.
- Opcional. Execute uma das seguintes ações:
- Na lista Outros campos, selecione os outros campos a serem incluídos nos resultados de saída.
- Clique em Outros campos para selecionar os campos ou para criar uma expressão.
Nota
Selecione apenas campos que contêm o mesmo valor para todos os registros em cada grupo sumarizado. Para obter mais informações, consulte A opção Outros campos.
- Se os campos que podem conter valores duplicados já estão classificados, você pode desmarcar opcionalmente a opção Pré-classificar. Se os dados no campo não estiverem classificados, você deve deixar a opção Pré-classificar selecionada para garantir resultados válidos.
-
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).
A instrução IF considera todos os registros na exibição e filtra aqueles que não atendem à condição especificada.
- Clique na guia Saída.
- No painel Para, selecione Arquivo.
- Especifique as seguintes informações no painel Como:
Tipo de arquivo – Tabela do ACL é a única opção. Salva os resultados em uma nova tabela do Analytics ou anexa os resultados a uma tabela do Analytics.
Nome – Insira um nome de tabela na caixa de texto Nome. Ou clique em Nome e insira o nome da tabela ou selecione uma tabela existente na caixa de diálogo Salvar ou Salvar arquivo como para substituir ou anexar à tabela. Se o Analytics preencher um nome de tabela, você poderá aceitar o nome preenchido ou alterá-lo.
Você também pode especificar um caminho do arquivo absoluto ou relativo ou navegar para uma pasta diferente para salvar ou anexar a tabela em uma localização diferente da localização do projeto. Por exemplo: C:\Resultados\sem_duplicidades.fil ou Resultados\sem_duplicidades.fil.
Local – Só é ativado quando é conectado a uma tabela do servidor. 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 à pasta Prefixo no Servidor Analytics.
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 usar a definição Local para importar tabelas de resultados para o Servidor AX.
- 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.
- 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.
- Se desejar anexar os resultados ao final de uma tabela existente do Analytics, execute uma das seguintes ações:
Selecione Anexar a um arquivo existente se estiver certo que os resultados e a tabela existente têm estrutura idêntica.
Deixe a opção Anexar a um arquivo existente desmarcada se você deseja que o Analytics compare o comprimento dos registros dos resultados 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.
Nota
É recomendado deixar a opção Anexar a um arquivo existente desmarcada caso você não esteja certo de que os resultados e a tabela existente tenham a mesma estrutura de dados. Para obter mais informações sobre anexação e estrutura de dados, consulte Anexar resultados nas tabelas do Analytics e arquivos de texto.
- Clique em OK.
- Se o prompt de substituição aparecer, selecione a opção adequada.
Se estiver esperando que a opção Anexar seja exibida e ela não for, clique em Não para cancelar a operação e consulte Anexar resultados nas tabelas do Analytics e arquivos de texto.