# Configurar um Campo Calculado

**Limitado**: Campos calculados personalizados estão disponíveis apenas para certas edições do produto. [Contate o suporte](https://app.impact.com/support/portal.ihtml?createTicket=true&) para atualizar seu programa de defensores e obter acesso.

Campos calculados permitem que você acompanhe eventos conforme eles chegam, configure um cálculo usando campos de evento e armazene os dados resultantes no perfil de um participante. Depois que o campo calculado for configurado, seu valor será atualizado dinamicamente à medida que você enviar eventos da impact.com que atendam aos seus critérios.

Este guia mostrará o processo básico para configurar um campo calculado, incluindo um exemplo no final. Para mais detalhes sobre como os campos calculados funcionam e quais tipos de cálculos são possíveis, consulte [Campos Calculados Explicados](https://help.impact.com/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained).

#### Configurar um campo calculado

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Fontes de Dados → Campos**.
2. Selecione **Criar campo calculado**.
3. Preencha os campos:
   * **Nome**
   * **Evento**
   * **Cálculo**
   * **Campo do evento** (se aplicável para o seu cálculo)
4. Opcionalmente, aplique um **Janela de acompanhamento** se você quiser realizar um cálculo de soma ou contagem de forma contínua. O fuso horário da sua conta impact.com será aplicado à janela de acompanhamento.
   * ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-d0b6669ae76a7bef06a8d6940d7ad5c16bb8d018%2F7cb018d4face8d7cceb880eb5086c812e764fbcfe6f2a0377f88bc7576973070.svg?alt=media) **\[Alternar ligado]** se você quiser incluir apenas eventos nos cálculos. Para detalhes sobre os tipos de janela e quando usá-los, veja [Janelas de Acompanhamento para Campos Calculados](https://help.impact.com/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained)
5. Se você aplicou uma janela deslizante, então pode definir um valor máximo a ser contado para cada unidade do seu intervalo (por exemplo, cada dia em um intervalo de 60 dias).
6. No *Filtros* campo, adicione um **Período ativo** se você quiser definir uma data de início e término para o cálculo.
7. Selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6282f271b7521383385339243690b303086736d9%2F3b5a585dd2895bdf1c30d1236c72ba590dddd18717863b27074c8d313d05ae20.svg?alt=media) **Filtros adicionais** se você quiser que apenas eventos que atendam a critérios específicos sejam incluídos no cálculo.
   * Os filtros podem se aplicar a características do evento (por exemplo, valor de receita para uma determinada compra) ou características do usuário (por exemplo, uma contagem do número de vezes que um participante faz uma compra acima de $100)
8. **Revisar** suas seleções e decida se deseja [preencher retroativamente os valores](https://help.impact.com/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields/edit-a-calculated-field) para todos os participantes.
   * Selecione o ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-d2954616dc486c3e12c9211e20ff376bda0ab1af%2F7586e04e82e7c7203e5c82320dd417f8ac564cae5035024fdf0eb2ed017e6376.svg?alt=media) **\[Caixa marcada]** se você quiser preencher retroativamente os cálculos.
9. Selecione **Salvar** para salvar suas alterações.

#### Exemplo

* Você tem um programa de indicação e quer recompensar participantes que frequentemente fazem compras de valor significativo logo após serem indicados. Você determina que, para seu programa, isso significa qualquer participante que faça 3 ou mais compras de pelo menos $50 no mês seguinte ao início da indicação. Um campo calculado pode ajudá-lo a determinar quais de seus participantes atendem a esse limite e servir como base para uma regra de programa que conceda recompensa a esses participantes.

<details>

<summary>Instruções de configuração</summary>

Veja como o cálculo pode ser configurado:

1. Em **Cálculo**, complete o **Nome** campo.
2. Insira os seguintes valores para os campos de evento e cálculo:
   * **Evento**: Compra
   * **Cálculo**: Contagem
     * Isso configurará o cálculo para contar quantas vezes a impact.com recebe eventos de compra que atendam aos seus critérios.
3. Aplique uma **Janela de acompanhamento**. Isso fará com que o cálculo seja reiniciado a cada mês.
   * Selecione **Janela fixa**.
   * Selecione um **1 mês do calendário** duração da janela.
4. Adicionar **Filtros** para especificar que você só deseja contar os eventos de compra com valor de $50 ou mais:

   * Selecione **Adicionar regra**.
   * Para a primeira Condição ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **\[Menu suspenso]**, selecione o `events.fields.revenue` campo.
   * Altere o tipo de operador para **maior ou igual a**.
   * Enter `50` como o valor da variável string.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Observação:</strong> Expressões JSONata aceitam apenas números inteiros. Ao usar moeda, a impact.com recomenda usar a menor denominação utilizada na configuração do seu banco de dados. Se você não tiver certeza, <a href="http://saasquatch-support@impact.com">entre em contato com nossa equipe de suporte</a> para obter ajuda.</p></div>
5. Revisar e **Salvar**.

</details>
