属性ルールの順序変更 (Reorder Attribute Rule) (データ管理)

サマリー

属性ルールの評価の順序を変更します。

評価の順序は、ルールが評価される順序を制御します。 計算されたフィールドへの依存関係が存在する場合、評価の順序は重要です。ルールの順序が異なると結果に影響する可能性があるからです。

属性ルールの評価の順序の詳細

パラメーター

ラベル説明データ タイプ
入力テーブル

更新される評価の順序を含む属性ルールが格納されたテーブル。

Table View
計算ルール名

評価の順序を更新する計算ルールの名前。

String
評価の順序

ルールに対する新しい評価の順序。 たとえば、5 つのルールがあり、あるルールが位置 5 (最後に評価される 5 番目の位置) に配置されているものの、これを位置 2 (2 番目に評価される位置) で評価したい場合には、値 2 を入力します。 位置 2 より後のルールの評価の順序は再設定されます (つまり、位置 2 は位置 3 になり、位置 3 は位置 4 になり、位置 4 は位置 5 になります)。

Long

派生した出力

ラベル説明データ タイプ
更新されたテーブル

属性ルールの評価の順序が更新された入力テーブル。

Table View

arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
名前説明データ タイプ
in_table

更新される評価の順序を含む属性ルールが格納されたテーブル。

Table View
name

評価の順序を更新する計算ルールの名前。

String
evaluation_order

ルールに対する新しい評価の順序。 たとえば、5 つのルールがあり、あるルールが位置 5 (最後に評価される 5 番目の位置) に配置されているものの、これを位置 2 (2 番目に評価される位置) で評価したい場合には、値 2 を入力します。 位置 2 より後のルールの評価の順序は再設定されます (つまり、位置 2 は位置 3 になり、位置 3 は位置 4 になり、位置 4 は位置 5 になります)。

Long

派生した出力

名前説明データ タイプ
updated_table

属性ルールの評価の順序が更新された入力テーブル。

Table View

コードのサンプル

ReorderAttributeRule の例 (Python ウィンドウ)

ReorderAttributeRule 関数を使用して、calculateRuleLabel という名前の計算ルールの評価の順序を更新し、これが最初に評価されるようにします。

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

関連トピック