フィールドの反復 (Iterate Fields) (ModelBuilder)

サマリー

テーブルのフィールドを反復処理します。

ModelBuilder での [フィールドの反復 (Iterate Fields)] の詳細

使用法

  • このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、[ジオプロセシング] ウィンドウまたは Python からは利用できません。

  • [データ タイプ] パラメーターと [ワイルドカード] パラメーターをフィルターとして使用し、反復処理するフィールドを制限できます。

  • [フィールド名] パラメーターが定義されていない場合、ツールはフィルター (指定されている場合) を適用するフィールドを反復処理します。

  • [フィールド名] パラメーターで重複するフィールド名は無視されます。

  • ツールの出力は、[値][カウント] の 2 つです。カウントは、他のツールでインライン変数 (たとえば、%値%) として使用できます。 [値] 出力はフィールド タイプで、フィールド タイプ値を許可する他のツールで使用できます。 [カウント] 出力は、ツールが反復処理するフィールドの合計数です。

  • ジオメトリ フィールドは [データ タイプ] パラメーターにリストされませんが、[フィールド名] パラメーターを使用してアクセスできます。

  • フィールドが [フィールド名] パラメーターにリストされていない場合、[値] 出力はテーブルの最初のフィールドを使用します。 フィールドが [フィールド名] パラメーターにリストされている場合、[値] 出力は [フィールド名] パラメーターの最初のフィールドを使用します。 いずれの場合も、最初のフィールドがジオメトリ フィールドであればスキップされます。

  • 編集モードでテーブルを保存し、[フィールド名] パラメーターのフィールドを更新します。

  • このツールは、結合テーブルを含む入力を受け取ります。 結合テーブルは、完全に修飾されたフィールド名を保持環境を適用するフィールド名を生成します。

  • このツールは、データベース接続から入力を受け取ります。

  • 次のいずれかの場合は、[フィールド名] パラメーターの横にメッセージが表示されます。

    • フィールドがテーブルに存在しない。
    • フィールドが所定の [データ タイプ] フィルターと一致しない。
    • フィールドが所定の [ワイルドカード] フィルターと一致しない。
    これらのメッセージは、[フィールドの反復] ツールのダイアログ ボックスには警告として、[フィールド名] 変数ダイアログ ボックスにはエラーとして表示されます。

パラメーター

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

返されるフィールドを含む入力テーブル。

Table View; Raster Layer; Mosaic Layer
フィールド タイプ
(オプション)

フィールドのフィルタリングに使用するフィールド タイプを指定します。 フィールド タイプが指定されていない場合、サポートされるフィールド タイプのすべてのフィールドが返されます。

  • Big IntegerBig Integer フィールドが返されます。
  • BLOBBLOB フィールドが返されます。
  • DateDate フィールドが返されます。
  • Date OnlyDate Only フィールドが返されます。
  • DoubleDouble フィールドが返されます。
  • FloatFloat フィールドが返されます。
  • GlobalIDGlobalID フィールドが返されます。
  • GUIDGUID フィールドが返されます。
  • LongLong integer フィールドが返されます。
  • RasterRaster フィールドが返されます。
  • ShortShort integer フィールドが返されます。
  • TextText フィールドが返されます。
  • Time OnlyTime Only フィールドが返されます。
  • Timestamp OffsetTimestamp Offset フィールドが返されます。
  • XMLXML フィールドが返されます。
String
ワイルドカード
(オプション)

返されるフィールドを制限します。 ワイルドカードは、フィールド名とフィールド エイリアスの両方で使用でき、* とその他の文字との組み合わせとして表記されます。 たとえば、このパラメーターを使用すると、特定の文字や語句で始まる入力フィールド名やフィールド エイリアスの反復処理を制限できます (A*Ari*Land* など)。 アスタリスクは、すべてのフィールドの検索と同じ機能を持ちます。 ワイルドカードを指定しない場合は、すべての値が返されます。

String
フィールド名
(オプション)

返されるフィールドのリスト。

Field

派生した出力

ラベル説明データ タイプ

各反復処理で返されるフィールド。

Field
カウント

すべての反復処理のフィールドの合計。

Long

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

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