# Editar un campo calculado

Los valores de los campos calculados pueden usarse para configurar las reglas de tu programa, lo que permite una amplia gama de lógica avanzada del programa. Los [campos calculados](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md) creados por el usuario se pueden editar en cualquier momento.

#### Editar un campo calculado

1. En el menú de navegación de la izquierda, selecciona ![](/files/fe7777a565e5a85579aeb006aa379fcc1b594c29) **\[Engage] → Fuentes de datos → Campos**.
2. Pasa el cursor sobre el campo que deseas editar y luego selecciona **Editar**.
   * Debes seleccionar un campo calculado creado por el usuario. Los campos calculados predeterminados no se pueden editar.
3. Edita el campo según sea necesario.
   * Puedes cambiar el evento usado para calcular el campo y cualquier filtro o ventana de seguimiento.
   * La clave del campo calculado y el tipo de cálculo no se pueden cambiar.
4. Opcionalmente, dentro de la *Revisión* sección, selecciona ![](/files/5c82378e6caa885427c8bf4d0290698a9a9e2327) **\[Casilla desmarcada] Recalcular valores al guardar**.
   * Si tu campo usa un cálculo de `suma` o `conteo` , entonces recomendamos solicitar un [recalculo](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields.md). Para otros tipos de cálculo, la recalculación no es posible; consulta las [consideraciones sobre la recalculación](#edit-a-calculated-field) antes de hacer cambios.
5. Selecciona **Guardar**.

#### Consideraciones sobre la recalculación

| Si                                                                                              | Entonces                                                                                                                                                                                                                                                                                                                   | Ejemplo                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| El campo no tiene una ventana de seguimiento o la ventana de seguimiento ha sido **eliminada**. | <p>• Se conservará el valor anterior del campo y actuará como punto de partida para el nuevo cálculo.</p><p>• El nuevo cálculo se utilizará en adelante.</p>                                                                                                                                                               | Actualmente el campo suma los ingresos en `userPurchase` eventos. Cuando lo actualizas para sumar los ingresos en eventos de `purchase` en su lugar, el valor existente en el perfil de un participante no cambiará. La próxima vez que recibamos un evento de compra para él, el importe de ingresos se añadirá al valor existente.                                                                                                                                        |
| El campo tiene una ventana de seguimiento existente, pero la ventana no se ha **modificado**.   |                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Se está **añadiendo** una ventana de seguimiento a un campo calculado existente                 | <p>• El valor anterior del campo se conservará solo hasta que entren nuevos eventos. Se borrará cuando llegue el siguiente evento coincidente.</p><p>• La nueva configuración se utilizará en adelante.</p><p>• Solicita una recalculación si quieres tener en cuenta los datos históricos con la nueva configuración.</p> | <p>El campo cuenta el número de compras que realiza un participante. Si añades una ventana de seguimiento de un mes, el valor existente en el perfil del participante se borra cuando llegue el siguiente evento de compra.</p><p>Un participante que hizo 5 compras tendría un valor de <code>5</code> antes de tus cambios. La próxima vez que este participante haga una compra, el valor anterior se borrará y el valor del campo se establecerá en <code>1</code>.</p> |
| El campo tiene una ventana de seguimiento existente que se está **editando**.                   | <p>• Al editar una ventana existente en un campo de cálculo, asegúrate de volver a calcular.</p><p>• Editar sin recalcular puede tener efectos adversos en el valor del campo del participante.</p>                                                                                                                        | Cambias tu ventana de seguimiento de una ventana fija a una ventana deslizante.                                                                                                                                                                                                                                                                                                                                                                                             |
| El campo tiene una ventana deslizante existente y el **valor máximo del cálculo se cambia**.    | <p>• La nueva configuración se aplicará a los datos históricos de los participantes cuando llegue el siguiente evento coincidente.</p><p>• Solicita una recalculación para actualizar el valor del campo sin esperar a nuevos eventos.</p>                                                                                 | Actualmente, el campo con ventana cuenta el número de compras que ha realizado un participante, con un valor máximo de 10. Cuando el máximo cambie a 5 y llegue un nuevo evento de compra para ese participante, el máximo de 5 se aplicará retroactivamente a los datos dentro de la ventana.                                                                                                                                                                              |

{% hint style="warning" %}
**Advertencia:** El valor de un campo calculado con ventana no se puede sobrescribir manualmente mediante API. Recibirás un mensaje de error si nos envías datos que sobrescriban un valor existente.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.impact.com/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/edit-a-calculated-field.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
