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

サマリー

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

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

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

使用法

  • このツールでは、入力フィーチャクラスまたはテーブルに対する排他スキーマ ロックが必要です。

  • データがエンタープライズ ジオデータベースに格納されている場合、このツールはデータの所有者として接続を使用して実行する必要があります。

パラメーター

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

属性ルールを含むテーブル。

Table View
計算ルール名

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

String
評価の順序

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

Long

派生した出力

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

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

テーブル ビュー

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

属性ルールを含むテーブル。

Table View
name

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

String
evaluation_order

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

Long

派生した出力

名前説明データ タイプ
updated_table

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

テーブル ビュー

コードのサンプル

ReorderAttributeRule (属性ルールの順序変更) の Python の例

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

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

環境

特殊なケース

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック