# Recalculer un champ calculé

Lorsque vous créez un nouveau champ calculé, nous effectuons le calcul uniquement lorsque nous recevons de nouvelles données d'événement correspondant à vos critères de calcul. La recalcul est un moyen optionnel d'exécuter le calcul sur des données d'événements historiques. Le recalcul des données historiques mettra à jour les profils de vos participants, mais n'entraînera pas l'exécution de vos règles de programme — vous pouvez donc effectuer un recalcul en toute sécurité sans affecter votre programme.

#### Démarrer un recalcul

Vous pouvez demander un recalcul lors de la création ou de la modification d'un champ calculé qui utilise soit une `somme` soit un `décompte` de calcul.

1. Dans le menu de navigation de gauche, sélectionnez ![](https://impact-1.gitbook.io/docs/emvxfLrwrlacc4y3y02Y/~gitbook/image?url=https%3A%2F%2F4048883401-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FwMLlMoFBtKJa8ptd3zaw%252Fuploads%252Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%252Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg%3Falt%3Dmedia\&width=300\&dpr=3\&quality=100\&sign=71dd50ef\&sv=2) **\[Engage] → Sources de données → Champs**.
2. Ouvrez l'interface de création de champ.
   * Pour créer un nouveau champ calculé, sélectionnez **Créer un champ calculé**.
   * Pour modifier un champ calculé existant, localisez-le dans la *table des champs* . Placez le curseur sur le champ et sélectionnez **Modifier**.
3. Dans la *section Révision* , sélectionnez la ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **case à cocher Recalculer les valeurs lors de l'enregistrement** .
4. Sélectionnez **Enregistrer**.

{% hint style="info" %}
**Exemple de recalcul :** Nous sommes actuellement le 26 septembre. Vous configurez un champ calculé avec une fenêtre de [suivi](https://help.impact.com/brand/fr/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained)fixe d'un mois. Plutôt que de faire commencer le calcul des valeurs du champ seulement du 26 à la fin du mois, vous souhaitez qu'il prenne en compte les valeurs de tout le mois de septembre. Vous pouvez y parvenir en sélectionnant la ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[Case non cochée]** **Case à cocher Rétrocalcul** lors de la configuration du champ. Le recalcul commence après l'enregistrement de vos modifications.
{% endhint %}

#### Ordre de traitement

{% hint style="info" %}
**Ordre de traitement des événements :** Les événements peuvent être traités dans le désordre pendant un recalcul. Cela n'arrive que si nous recevons de nouvelles données d'événements pendant que les événements en file d'attente sont en cours de traitement.
{% endhint %}

Le recalcul n'est pas instantané et peut prendre un certain temps selon la quantité de données à traiter. Vous pouvez vérifier l'état de votre recalcul depuis la ![](https://impact-1.gitbook.io/docs/emvxfLrwrlacc4y3y02Y/~gitbook/image?url=https%3A%2F%2F4048883401-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FwMLlMoFBtKJa8ptd3zaw%252Fuploads%252Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%252Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg%3Falt%3Dmedia\&width=300\&dpr=3\&quality=100\&sign=71dd50ef\&sv=2) **page \[Engage] → Sources de données → Processus**.

Tous les événements que nous recevons pendant que votre recalcul est en cours seront placés en file d'attente jusqu'à la fin du recalcul. Après la fin du recalcul, nous commencerons à traiter les événements dans l'ordre où ils ont été reçus.
