Réorganiser une règle attributaire (Gestion des données)

Synthèse

Réorganise l’ordre d’évaluation d’une règle attributaire.

L’ordre d’évaluation contrôle la séquence dans laquelle les règles sont évaluées. L’ordre d’évaluation est important lorsqu’il existe des contraintes en matière de champs calculés puisque le résultat pourrait être différent si les règles étaient dans un ordre différent.

En savoir plus sur l’ordre d’évaluation des règles attributaires

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table contenant la règle attributaire dont l’ordre d’évaluation est mis à jour.

Table View
Nom de la règle de calcul

Nom de la règle de calcul dont l’ordre d’évaluation est mis à jour.

String
Ordre d’évaluation

Nouvel ordre d’évaluation de la règle. Par exemple, s’il existe cinq règles et qu’une règle spécifique se trouve à la position 5 (la cinquième position, à évaluer en dernier), mais que vous souhaitez qu’elle soit évaluée à la position 2 (à évaluer en deuxième), saisissez la valeur 2. L’ordre d’évaluation pour les règles situées après la position 2 est réattribué (par exemple, la position 2 passe en position 3, la position 3 passe en position 4 et la position 4 passe en position 5).

Long

Sortie obtenue

ÉtiquetteExplicationType de données
Table mise à jour

Table en entrée dont l’ordre d’évaluation de la règle attributaire a été mis à jour.

Table View

arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
NomExplicationType de données
in_table

Table contenant la règle attributaire dont l’ordre d’évaluation est mis à jour.

Table View
name

Nom de la règle de calcul dont l’ordre d’évaluation est mis à jour.

String
evaluation_order

Nouvel ordre d’évaluation de la règle. Par exemple, s’il existe cinq règles et qu’une règle spécifique se trouve à la position 5 (la cinquième position, à évaluer en dernier), mais que vous souhaitez qu’elle soit évaluée à la position 2 (à évaluer en deuxième), saisissez la valeur 2. L’ordre d’évaluation pour les règles situées après la position 2 est réattribué (par exemple, la position 2 passe en position 3, la position 3 passe en position 4 et la position 4 passe en position 5).

Long

Sortie obtenue

NomExplicationType de données
updated_table

Table en entrée dont l’ordre d’évaluation de la règle attributaire a été mis à jour.

Table View

Exemple de code

Exemple d’utilisation de la fonction ReorderAttributeRule (fenêtre Python)

Utiliser la fonction ReorderAttributeRule pour mettre à jour l’ordre d’évaluation d’une règle de calcul intitulée calculateRuleLabel à évaluer en premier.

import arcpy
arcpy.management.ReorderAttributeRule("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes", 
                                      "calculateRuleLabel", 1)

Rubriques connexes