> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/set-up-a-calculated-field.md).

# Configurar un campo calculado

**Limitado**: Los campos personalizados calculados solo están disponibles para ciertas ediciones del producto. [Contactar con soporte](https://app.impact.com/support/portal.ihtml?createTicket=true&) para actualizar tu programa de defensores y obtener acceso.

Los campos calculados te permiten hacer un seguimiento de los eventos a medida que llegan, configurar un cálculo usando campos del evento y almacenar los datos resultantes en el perfil de un participante. Una vez configurado el campo calculado, su valor se actualizará dinámicamente a medida que envíes eventos de impact.com que cumplan tus criterios.

Esta guía te mostrará el proceso básico para configurar un campo calculado, incluido un ejemplo al final. Para obtener más detalles sobre cómo funcionan los campos calculados y qué tipos de cálculos son posibles, consulta [Campos calculados explicados](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md).

#### Configura un campo calculado

1. En el menú de navegación izquierdo, seleccione ![](/files/fe7777a565e5a85579aeb006aa379fcc1b594c29) **\[Engage] → Fuentes de datos → Campos**.
2. Seleccione **Crear campo calculado**.
3. Completa los campos:
   * **Nombre**
   * **Evento**
   * **Cálculo**
   * **Campo del evento** (si corresponde para tu cálculo)
4. Opcionalmente, aplique un **Ventana de seguimiento** si deseas realizar un cálculo de suma o conteo de forma continua. La zona horaria de tu cuenta de impact.com se aplicará a la ventana de seguimiento.
   * ![](/files/56e1fcd9ba564ade1200e6210703a468dfffe350) **\[Activar]** si deseas incluir solo eventos en los cálculos. Para obtener detalles sobre los tipos de ventana y cuándo usarlos, consulta [Ventanas de seguimiento para campos calculados](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained.md)
5. Si aplicaste una ventana deslizante, puedes establecer un valor máximo que se cuente para cada unidad de tu intervalo (por ejemplo, cada día en un intervalo de 60 días).
6. En el *Filtros* campo, agrega un **Período activo** si deseas establecer una fecha de inicio y una fecha de fin para el cálculo.
7. Seleccione ![](/files/7739dcda4ddf1d60735bf425b3969b4ce7b927a4) **Filtros adicionales** si solo deseas que se incluyan en el cálculo los eventos que cumplan criterios específicos.
   * Los filtros pueden aplicarse a características del evento (p. ej., el importe de ingresos de una compra determinada) o a características del usuario (p. ej., el recuento del número de veces que un participante realiza una compra superior a $100)
8. **Revisar** tus selecciones y decide si quieres [rellenar retrospectivamente los valores](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/edit-a-calculated-field.md) para todos los participantes.
   * Seleccione el ![](/files/2bc4dac48ece1426bbcc3de03b592fc62bf39277) **\[Casilla marcada]** si deseas rellenar retrospectivamente los cálculos.
9. Seleccione **Guardar** para que tus cambios se guarden.

#### Ejemplo

* Tienes un programa de referidos y quieres recompensar a los participantes que realizan compras de importe considerable con frecuencia poco después de haber sido referidos. Determinas que, para tu programa, esto significa cualquier participante que realice 3 o más compras de al menos $50 durante el mes posterior al inicio del referido. Un campo calculado puede ayudarte a determinar qué participantes cumplen este umbral y servir de base para una regla del programa que les otorgue una recompensa.

<details>

<summary>Instrucciones de configuración</summary>

Así es como se puede configurar el cálculo:

1. Bajo la **Cálculo**, completa el **Nombre** campo.
2. Introduce los siguientes valores para los campos de evento y cálculo:
   * **Evento**: Compra
   * **Cálculo**: Recuento
     * Esto configurará el cálculo para contar cuántas veces impact.com recibe eventos de compra que cumplen tus criterios.
3. Aplica una **Ventana de seguimiento**. Esto hará que el cálculo se restablezca cada mes.
   * Seleccione **Ventana fija**.
   * Seleccione un **1 mes calendario** duración de la ventana.
4. Agregar **Filtros** para especificar que solo quieres contar los eventos de compra con un valor de $50 o más:

   * Seleccione **Añadir regla**.
   * Para la primera condición ![](/files/dc4b460e9558e50b72a5d0a040271a8312ab03b3) **\[Menú desplegable]**, selecciona los `events.fields.revenue` campo.
   * Cambia el tipo de operador a **mayor o igual que**.
   * Intro `50` como valor de la variable de cadena.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Nota:</strong> Las expresiones de JSONata solo aceptan números enteros. Al usar moneda, impact.com recomienda usar la denominación más baja utilizada en la configuración de tu base de datos. Si no estás seguro, <a href="http://saasquatch-support@impact.com">contacta con nuestro equipo de soporte</a> para obtener ayuda.</p></div>
5. Revisar y **Guardar**.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` 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/set-up-a-calculated-field.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
