Resumen
Itera cada valor en un campo.
Más información acerca del funcionamiento de Iterar valores de campo en ModelBuilder
Uso
La herramienta está pensada para utilizarse solo en ModelBuilder y no en scripts de Python.
La salida de la herramienta es una variable denominada Valor y contiene el valor del campo. Esta variable se puede utilizar en la sustitución de variables en línea (%Value%).
El parámetro Tipo de datos especifica el tipo de datos de la variable de salida. El tipo de datos por defecto es cadena de caracteres, pero dependiendo del uso que se le vaya a dar a la salida en el modelo, se pueden especificar diferentes tipos de datos. Por ejemplo, si el campo contiene la ruta a una clase de entidad, puede establecer el Tipo de datos en Clase de entidad y utilizar la variable de salida como entrada a una herramienta que acepte una clase de entidad.
Si se agrega un iterador a un modelo, todas las herramientas del modelo se iterarán para cada valor en el iterador. Si no desea ejecutar cada herramienta en el modelo para cada valor iterado, cree un submodelo/modelo dentro de un modelo o modelo anidado que contenga solo el iterador y agréguelo al modelo principal como una herramienta de modelo.
Sintaxis
IterateFieldValues(in_table, field, {data_type}, {unique_values}, {skip_nulls}, {null_value})
Parámetro | Explicación | Tipo de datos |
in_table | La tabla de entrada que se desea iterar. | Table View |
field | El campo de entrada para la iteración. | Field |
data_type (Opcional) | Especifica el tipo de datos del valor de salida. El tipo de datos predeterminados es Cadena de caracteres, pero dependiendo del uso que se le vaya a dar a la salida en el modelo, se pueden especificar diferentes tipos de datos. Por ejemplo, si el campo contiene la ruta a una clase de entidad, puede establecer el Tipo de datos en Clase de entidad y utilizar la variable de salida como entrada a una herramienta que acepte una clase de entidad.
| String |
unique_values (Opcional) | Especifica si los valores de iteración se basarán en valores únicos.
| Boolean |
skip_nulls (Opcional) | Especifica si se omitirán los valores nulos del campo.
| Boolean |
null_value (Opcional) | El valor nulo que se desea omitir, como -9999, Null, -1. Los valores por defecto son "" para cadenas de caracteres y "0" para números. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
value | El valor de campo que devuelve cada iteración. | Cualquier valor |
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí