Instrução

Identificar um valor de campo duplicado utilizando uma regra de atributo ao editar a tabela de atributos no ArcGIS Pro

Last Published: January 10, 2023

Resumo

No ArcGIS Pro, a tabela de atributos pode conter valores únicos e comuns. Às vezes, apenas valores únicos são permitidos em uma coluna para garantir que não haja nenhum valor duplicado para um campo específico, como IDs de funcionários.

Neste artigo, uma regra de atributo é usada para preencher o termo 'Duplicar' quando um campo é preenchido com o mesmo valor de outro registro. Esse método é útil para garantir que nenhum registro duplicado seja criado na tabela de atributos.

Procedimento

Note:
The attribute rule to identify duplicate field values in the attribute table only works for a text field.
  1. Abra o projeto do ArcGIS Pro.
  2. No painel Catálogo, navegue e clique com o botão direito na classe de feição e clique em Gerenciar.
  3. Na janela Propriedades da Classe de Feição na seção Gerenciar, marque a caixa de seleção Global IDs e clique em OK.
Global IDs habilitadas para a classe de feição.
Note:
The dataset requires Global IDs to add an attribute rule.
  1. Clique com o botão direito na camada de feição no painel Conteúdo e clique em Design de Dados > Tabela de Atributos.
  2. Clique na lista suspensa Adicionar Regra e selecione Adicionar Regra de Cálculo Imediato.
  3. Especifique um Nome de Regra. Neste exemplo, Testar Regra é usado.
  4. Em Campo, selecione o campo a ser usado. Neste exemplo, EmployeeID é usado.
  5. Insira e configure a expressão abaixo na caixa Expressão .
var features = FeatureSetByName($datastore,'<feature_class>', ['<field_name>'], false);

for(var i in features)
  if((i.<field_name> == $feature.<field_name>) && (i.OBJECTID != $feature.OBJECTID)) {
     return "Duplicate";}
return $feature.<field_name>;
  1. Substitua <feature_class> pelo nome da classe de feição que contém o campo para verificar se há valores duplicados. Neste exemplo, o Força de Trabalho é usado.
  2. Substitua <field_name> pelo nome do campo na tabela de atributos para verificar se há valores duplicados. Neste exemplo, EmployeeID é usado.
  1. Em Ativadores, marque a opção desejada. Neste exemplo, Inserir e Atualizar estão marcados.
Regra de atributo para identificar valores de campo duplicados.
  1. Na guia Regras de Atributos, no grupo Regras de Atributos, clique em Salvar.

A imagem abaixo demonstra que o termo Duplicado é preenchido quando um registro com o ID de funcionário duplicado é criado na tabela de atributos.

Regra de atributo preenchida pelo termo 'Duplicado'

ID do Artigo: 000029088

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download