## Calcular campo

##

Esta herramienta funciona con una capa de entrada para calcular los valores de un campo nuevo o existente. Crear una expresión de Arcade para calcular los valores con los que rellenar las entidades. Si sus datos tienen la función de tiempo habilitada y es de tipo de tiempo de instante, opcionalmente puede construir expresiones que realicen seguimiento.

Por ejemplo, supongamos que desea modificar un campo existente denominado TotalSales. Quiere que en el campo aparezca la suma del total de ventas de 2016 y 2017. Utilizando esos campos de la expresión, puede calcular el valor de campo como

    $feature["Sales2016"] + $feature["Sales2017"]

.

Probemos con otro ejemplo: supongamos que tiene mediciones GPS que registran la ubicación, hora, Id. y velocidad de los autobuses de una ciudad. Quiere crear un campo nuevo denominado SpeedFrom3 que promedie la velocidad de las 3 últimas mediciones GPS registradas para cada entidad. Para este cálculo, utilizaríamos un cálculo que realice seguimiento; aquí el recorrido sería un autobús, reflejado por su Id. El cálculo que determina el promedio de velocidad de los 3 periodos de tiempo anteriores y del periodo de tiempo actual es

    average($track.field["speed"].history(-4))

.

## Elegir la capa para calcular valores de campo

Los puntos, líneas, áreas o tabla que contendrán los valores de campo calculados.

Además de elegir una capa en el mapa, puede elegir Examinar capas en la parte inferior de la lista desplegable para examinar el contenido del dataset o la capa de entidades de un archivo compartido de big data.

## Calcular valores de campo para el campo

El campo nuevo o existente para el que se calcularán valores y el tipo de datos de ese campo. Si va a calcular valores en un campo ya existente, no tiene que hacer coincidir el tipo de datos.

## Crear una condición de expresión para marcar el inicio de un incidente

Agregar una expresión mediante el constructor de expresiones para calcular valores de campo.

Por ejemplo, supongamos que desea agregar los valores de dos campos, denominados income y bonus. Para ello, sume la expresión `$feature["income"] + $feature["bonus"]` .

## Esta expresión realiza seguimiento

Especificar si la expresión realiza seguimiento. Una expresión que realice seguimiento incluirá formatos tales como

    $track.field["fieldname"].history(...)

. Las expresiones que realizan seguimiento requieren que los campos identifiquen recorridos individuales. Los recorridos pueden estar formados por puntos, líneas, áreas o tablas, y solo requieren que la entrada tenga un identificador de recorrido y que los datos tengan la función de tiempo habilitada y que sea de tipo de tiempo de instante.

## Nombre de capa de resultados

Este es el nombre de la capa que se creará en Mi contenido y se agregará al mapa. El nombre predeterminado se basa en el nombre de la herramienta y en el nombre de la capa de entrada. Si la capa ya existe, la herramienta fallará.

En el cuadro desplegable Guardar el resultado en, puede especificar el nombre de una carpeta de Mi contenido en la que se guardará el resultado.