方法
ArcGIS Pro では、属性テーブルに一意の値と共通の値の両方を含めることができます。 従業員 ID などの特定のフィールドに重複値がないことを保証するために、列に一意の値のみを許可する場合があります。
この記事では、属性ルールを使用して、フィールドに別のレコードと同じ値が設定されている場合に「Duplicate」という語句を設定します。 この方法は、属性テーブルに重複レコードが作成されないようにするのに便利です。
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 を持つレコードが属性テーブルに作成されると、Duplicate という語句が設定されることを示しています。
記事 ID: 000029088
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード