Iterar valores de campo (ModelBuilder)
Resumen
Itera cada valor en un campo.
Más información acerca del funcionamiento de Iterar valores de campo en ModelBuilder
Uso
-
La herramienta esta pensada para utilizarse solo en ModelBuilder y no en secuencias de comandos 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 repetirá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 sólo el iterador y agréguelo al modelo principal como una herramienta de modelo.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
Tabla de entrada que se iterará. | Table View |
field |
Campo de entrada para la iteración. | Field |
data_type (Opcional) |
El tipo de datos del valor 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. | String |
unique_values (Opcional) |
Determina si los valores de iteración se basarán en valores únicos.
| Boolean |
skip_nulls (Opcional) |
Determina si se omitirán los valores nulos del campo.
| Boolean |
null_value (Opcional) |
Especifique el valor nulo que se va a omitir, como por ejemplo -9999, nulo, -1. Los valores por defecto son "" para las cadenas de caracteres y "0" para números. | String |