操作方法
在 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 专家的帮助
下载 Esri 支持应用程序