## Calculer un champ

##

Cet outil fonctionne avec une couche en entrée pour calculer les valeurs d’un champ nouveau ou existant. Créez une expression Arcade afin de calculer les valeurs avec lesquelles renseigner les entités. Si vos données sont des données temporelles et de type de temps instant, vous pouvez si vous le souhaitez créer des expressions permettant de gérer les pistes.

Par exemple, vous souhaitez modifier un champ existant nommé VentesTotales. Vous voulez que le champ soit représenté par la somme des ventes totales réalisées en 2016 et 2017. En utilisant ces champs dans l’expression, vous calculez la valeur de champ comme

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

.

Autre exemple : vous disposez de mesures GPS qui enregistrent l’emplacement, l’heure, l’identifiant de bus et la vitesse des bus circulant dans une ville. Vous souhaitez créer un nouveau champ nommé VitesseDes3 et calculant la vitesse moyenne des trois dernières mesures GPS enregistrées pour chaque entité. Pour ce calcul, vous utiliseriez un calcul permettant de gérer les pistes, dans lequel la piste est un bus signalé par un identifiant. Le calcul permettant de déterminer la vitesse moyenne des 3 intervalles temporels précédents et de l’intervalle temporel actuel est

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

.

## Sélectionner une couche pour le calcul des valeurs de champ

Les points, lignes, espaces ou tables pour lesquels des valeurs de champ seront calculées.

En plus de choisir une couche de votre carte, vous pouvez sélectionner Parcourir les couches au bas de la liste déroulante pour parcourir votre contenu et rechercher une couche d'entités ou un jeu de données de partage de fichiers Big Data.

## Calculer les valeurs du champ

Le champ nouveau ou existant pour lequel des valeurs seront calculées et le type de données de ce champ. Si vous calculez des valeurs sur un champ qui existe déjà, vous n’avez pas besoin d’apparier le type de données.

## Créer une condition d’expression pour indiquer le début d’un incident

Ajoutez une expression à l’aide du générateur d’expressions pour calculer les valeurs des champs.

Par exemple, vous souhaitez ajouter les valeurs d’un champ nommé revenu et bonus. Pour ce faire, ajoutez l’expression `$feature["revenu"] + $feature["bonus"]` .

## Cette expression permet de gérer les pistes.

Indiquez si votre expression permet de gérer les pistes. Une expression permettant de gérer les pistes inclut une mise en forme telle que

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

. Les expressions permettant de gérer les pistes nécessitent des champs pour identifier des pistes spécifiques. Les pistes peuvent être constituées de points, de lignes, de surfaces ou de tables et nécessitent uniquement que l’entrée comprenne un identifiant de piste et que les données soient des données temporelles et de type de temps instant.

## Nom de la couche de résultat

Il s’agit du nom de la couche qui sera sur dans votre page My Content (Mon contenu) et ajoutée à la carte. Le nom par défaut repose sur le nom de l'outil et sur le nom de la couche en entrée. Si la couche existe déjà, l'outil échoue.

La zone de liste déroulante Save result in (Enregistrer le résultat dans) vous permet de spécifier le nom d’un dossier dans My content (Mon contenu) où le résultat sera enregistré.