Résumé
Réorganise l’ordre d’évaluation d’une règle attributaire.
Une fois les règles évaluées, 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 y a 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 de la règle attributaire
Utilisation
Cet outil exige un verrouillage de structure exclusif sur la classe ou la table d’entités en entrée.
Si les données sont stockées dans une géodatabase d’entreprise, cet outil doit être exécuté à l’aide d’une connexion en tant que propriétaire des données.
Syntaxe
arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
Paramètre | Explication | Type de données |
in_table | Table contenant la règle attributaire. | Table View |
name | Nom de la règle de calcul dont l'ordre d’évaluation est modifié. | String |
evaluation_order | Valeur du nouvel ordre d’évaluation pour la règle. Par exemple, si vous avez 5 règles et si cette règle est prévue pour être exécutée en dernier (cinquième position), et si vous souhaitez qu’elle soit évaluée en deuxième position, saisissez la valeur 2. Les valeurs de l’ordre d’évaluation pour les règles situées après la position 2 sont ré-attribuées pour respecter cette règle (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 dérivée
Nom | Explication | Type de données |
updated_table | Table en entrée dont l’ordre d’évaluation de la règle attributaire a été mis à jour. | Vue tabulaire |
Exemple de code
Utilisez l’outil ReorderAttributeRule pour mettre à jour l’ordre d’évaluation d’une règle de calcul intitulée calculateRuleLabel à évaluer en premier lieu.
import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes",
"calculateRuleLabel", 1)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?