# Recalcular un campo calculado

Cuando configuras un nuevo campo calculado, solo realizamos el cálculo cuando recibimos nuevos datos de eventos que coinciden con tus criterios de cálculo. La recalculación es una forma opcional de ejecutar el cálculo sobre datos históricos de eventos. Recalcular datos históricos actualizará los perfiles de tus participantes, pero no activará la ejecución de las reglas de tu programa, por lo que puedes realizar una recalculación de forma segura sin afectar tu programa.

#### Iniciar una recalculación

Puedes solicitar una recalculación al configurar o editar un campo calculado que utilice ya sea un `suma` o un `conteo` de cálculo.

1. Desde el menú de navegación izquierdo, selecciona ![](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] → Data Sources → Fields**.
2. Abre la interfaz de creación de campos.
   * Para crear un nuevo campo calculado, selecciona **Crear campo calculado**.
   * Para editar un campo calculado existente, ubícalo en la *tabla de Fields* Pasa el cursor sobre el campo y selecciona **Editar**.
3. En la *sección de Review* selecciona la ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **casilla Recalcular valores al guardar** checkbox.
4. Selecciona **Guardar**.

{% hint style="info" %}
**Ejemplo de recalculación:** Actualmente es 26 de septiembre. Estás configurando un campo calculado con una [ventana de seguimiento](https://help.impact.com/brand/es/sobre-que-te-gustaria-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained)fija de 1 mes. En lugar de que tu campo comience a calcular valores solo desde el día 26 hasta fin de mes, quieres que tenga en cuenta los valores de todo septiembre. Puedes lograr esto seleccionando la ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[casilla sin marcar]** **Recalcular datos históricos** checkbox mientras configuras el campo. La recalculación comienza después de guardar tus cambios.
{% endhint %}

#### Orden de procesamiento

{% hint style="info" %}
**Orden de procesamiento de eventos:** Los eventos pueden procesarse fuera de orden durante una recalculación. Esto ocurre solo si recibimos nuevos datos de eventos mientras los eventos en cola se están procesando.
{% endhint %}

La recalculación no es instantánea y puede tardar algún tiempo en completarse, dependiendo de la cantidad de datos que deban procesarse. Puedes comprobar el estado de tu recalculación desde 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) **\[Engage] → Data Sources → Processes page**.

Cualquier evento que recibamos mientras tu recalculación esté en curso se colocará en una cola hasta que la recalculación termine. Tras completar la recalculación, comenzaremos a procesar los eventos en el orden en que fueron recibidos.
