操作方法
在 ArcGIS Pro 中,属性表可以同时包含唯一值和常用值。 有时,为确保某个字段(如员工 ID)中没有重复值,仅允许该列包含唯一值。
本文介绍了一种属性规则,当字段的值与另一条记录相同时,会填充术语“重复”。 此方法有助于确保在属性表中不创建重复记录。
Note: The attribute rule to identify duplicate field values in the attribute table only works for a text field.

Note: The dataset requires Global IDs to add an attribute rule.
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>;

下图展示了在属性表中创建重复员工 ID 记录时,术语“重复”将被填充的情况。

文章 ID: 000029088
获取来自 ArcGIS 专家的帮助
立即开始聊天