Disponible en análisis de big data y en tiempo real.
La herramienta Dividir por atributos
recibe una tabla de entrada, identifica un campo de cadena de caracteres y un delimitador, y produce una tabla de salida en la que las filas se dividen por el delimitador de dicho campo.
Ejemplos
Los datos entrantes no siempre están estructurados para su análisis inmediato. Algunos proveedores de datos envían varios valores de un único campo, por ejemplo, una lista de unidades, carriles, circuitos o zonas. La herramienta Dividir por atributos crea un registro independiente para cada valor del campo seleccionado, lo que permite analizar, generar rutas o resumir cada valor de forma individual.
A continuación se exponen algunos ejemplos de uso de la herramienta:
- Un feed de envío de servicios emergencias incluye las unidades de respuesta en un único campo, por ejemplo, E12,L3,M5. La herramienta puede dividir el campo para crear un registro por unidad para el rastreo de la carga de trabajo de la respuesta.
- Una alerta de corte de suministro incluye los circuitos afectados en un único campo, por ejemplo, CIR-104;CIR-991;CIR-120. La herramienta puede dividir el campo para crear un registro por cada circuito, con el fin de generar rutas o asignar a los propietarios de los circuitos.
- Una notificación meteorológica o de riesgo incluye las zonas afectadas en un único campo, por ejemplo, ZoneA/ZoneB/ZoneC. La herramienta puede dividir el campo para crear un registro por zona, con el fin de generar alertas o análisis basados en zonas.
Notas de uso
Tenga en cuenta lo siguiente al trabajar con la herramienta:
- Esta herramienta solo acepta campos de cadenas de caracteres.
- El campo de delimitador solo admite un carácter.
- Entre los ejemplos de caracteres se incluyen: ,, :, ;, / y |. Solo se admite un espacio. \t también se puede utilizar para representar caracteres de tabulación.
- No se admiten los caracteres: \, “, ‘ y `.
- Los espacios iniciales y finales se pueden eliminar con la herramienta Calcular campo utilizando la función Trim() de ArcGIS Arcade.
- Si un campo de entrada es nulo o está vacío, la herramienta devuelve un único registro con un valor nulo.
Cómo funciona la herramienta
Teniendo en cuenta la tabla de entrada que figura a continuación, en la que se ha especificado , como delimitador, con los siguientes campos:

La herramienta Dividir por atributos proporciona la siguiente salida:

Si los delimitadores aparecen de forma secuencial, la herramienta devuelve las filas correspondientes a cada aparición entre delimitadores, con una cadena de caracteres vacía para el campo. Por ejemplo, la siguiente entrada utiliza , como el delimitador especificado:

Esta entrada da lugar a la siguiente salida:

Parámetros
A continuación se indican los parámetros de la herramienta:
| Parámetro | Explicación | Tipo de datos |
|---|---|---|
| Capa de entrada | Las entidades en tiempo real a dividir. | Entidades |
| Nombre de campo | El campo que contiene la cadena de caracteres delimitada que se va a procesar. Solo se puede elegir entre campos de cadena de caracteres. Si no hay campos de cadena de caracteres disponibles en el parámetro Capa de entrada, se produce un error de validación. | Cadena de caracteres |
| Delimitador | El carácter que se utiliza para dividir el campo de cadena de caracteres en varios valores. | Cadena de caracteres |
Capa de salida
La capa de salida suele contener más filas que la capa de entrada, ya que la herramienta divide las filas en función del campo y el delimitador seleccionados. Las filas con varios valores delimitados crean una fila de salida por cada valor de división, mientras que las filas sin delimitador crean una sola fila de salida.
Se conservan todos los campos de entrada y la geometría. Cada fila secundaria conserva los mismos atributos y geometría que la fila principal, salvo el campo seleccionado, que solo contiene un valor de división por fila.