Attributregel neu ordnen (Data Management)

Zusammenfassung

Ordnet die Auswertungsreihenfolge einer Attributregel neu.

Die Auswertungsreihenfolge bestimmt, in welcher Abfolge die Regeln ausgewertet werden. Die Auswertungsreihenfolge ist von Bedeutung, wenn es Abhängigkeiten bei berechneten Feldern gibt, da sich die Anordnung der Regeln auf das Ergebnis auswirken kann.

Weitere Informationen zur Auswertungsreihenfolge von Attributregeln

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Tabelle, die die Attributregel mit der zu aktualisierenden Auswertungsreihenfolge enthält.

Table View
Name der Berechnungsregel

Der Name der Berechnungsregel, deren Auswertungsreihenfolge aktualisiert wird.

String
Auswertungsreihenfolge

Die neue Auswertungsreihenfolge für die Regel. Beispiel: Es sind fünf Regeln vorhanden, und eine bestimmte Regel befindet sich an Position 5, also an fünfter Stelle in der Reihenfolge, und wird zuletzt ausgewertet. Sie möchten jedoch, dass die Regel an Position 2 (also als zweite) ausgewertet wird. In diesem Fall geben Sie den Wert 2 ein. Die Werte der Auswertungsreihenfolge für die Regeln nach Position 2 werden neu zugewiesen (das heißt, Position 2 rutscht auf Position 3, Position 3 auf Position 4 und Position 4 auf Position 5).

Long

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Tabelle

Die Eingabetabelle mit der aktualisierten Auswertungsreihenfolge für Attributregeln.

Table View

arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
NameErläuterungDatentyp
in_table

Die Tabelle, die die Attributregel mit der zu aktualisierenden Auswertungsreihenfolge enthält.

Table View
name

Der Name der Berechnungsregel, deren Auswertungsreihenfolge aktualisiert wird.

String
evaluation_order

Die neue Auswertungsreihenfolge für die Regel. Beispiel: Es sind fünf Regeln vorhanden, und eine bestimmte Regel befindet sich an Position 5, also an fünfter Stelle in der Reihenfolge, und wird zuletzt ausgewertet. Sie möchten jedoch, dass die Regel an Position 2 (also als zweite) ausgewertet wird. In diesem Fall geben Sie den Wert 2 ein. Die Werte der Auswertungsreihenfolge für die Regeln nach Position 2 werden neu zugewiesen (das heißt, Position 2 rutscht auf Position 3, Position 3 auf Position 4 und Position 4 auf Position 5).

Long

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_table

Die Eingabetabelle mit der aktualisierten Auswertungsreihenfolge für Attributregeln.

Table View

Codebeispiel

ReorderAttributeRule: Beispiel (Python-Fenster)

Verwenden Sie die Funktion ReorderAttributeRule, um die Auswertungsreihenfolge zu aktualisieren und eine Berechnungsregel mit dem Namen calculateRuleLabel zuerst auszuwerten.

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

Verwandte Themen