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

サマリー

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

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

使用法

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

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

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

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

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

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

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

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

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

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

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

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

パラメーター

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

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

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

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

  • Big Integer—Big Integer フィールドが返されます。
  • BLOB—BLOB フィールドが返されます。
  • Date—Date フィールドが返されます。
  • Date Only—Date Only フィールドが返されます。
  • Double—Double フィールドが返されます。
  • Float—Float フィールドが返されます。
  • GlobalID—GlobalID フィールドが返されます。
  • GUID—GUID フィールドが返されます。
  • Long—Long integer フィールドが返されます。
  • Raster—Raster フィールドが返されます。
  • Short—Short integer フィールドが返されます。
  • Text—Text フィールドが返されます。
  • Time Only—Time Only フィールドが返されます。
  • Timestamp Offset—Timestamp Offset フィールドが返されます。
  • XML—XML フィールドが返されます。
String
ワイルドカード
(オプション)

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

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

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

Field

派生した出力

ラベル説明データ タイプ
値

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

Field
カウント

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

Long

環境

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

ライセンス情報

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