# Editar um Campo Calculado

Os valores dos campos calculados podem ser usados na configuração das regras do seu programa, permitindo uma ampla gama de lógicas avançadas do programa. Criados pelo usuário [campos calculados](/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md) podem ser editados a qualquer momento.

#### Editar um campo calculado

1. No menu de navegação à esquerda, selecione ![](/files/160944180402269557074f48f2ece20bc35e8b4d) **\[Engage] → Fontes de dados → Campos**.
2. Passe o cursor sobre o campo que deseja editar e, em seguida, selecione **Editar**.
   * Você deve selecionar um campo calculado criado pelo usuário. Os campos calculados padrão não podem ser editados.
3. Edite o campo conforme necessário.
   * Você pode alterar o evento usado para calcular o campo e quaisquer filtros ou janelas de acompanhamento.
   * A chave do campo calculado e o tipo de cálculo não podem ser alterados.
4. Opcionalmente, na *Revisão* seção, selecione ![](/files/27a40f26b5bd84bf51b027f804aa6f07400faa96) **\[Caixa desmarcada] Recalcular valores ao salvar**.
   * Se o seu campo usa um cálculo de `soma` ou `contagem` , então recomendamos solicitar um [recalculo](/brand/pt-br/sobre-o-que-voce-gostaria-de-aprender/advocate-program/manage-advocate-participants/custom-and-calculated-fields.md). Para outros tipos de cálculo, o recálculo não é possível — consulte as [considerações sobre recálculo](#edit-a-calculated-field) antes de fazer alterações.
5. Selecione **Salvar**.

#### Considerações sobre recálculo

| Se                                                                                           | Então                                                                                                                                                                                                                                                                                                               | Exemplo                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| O campo não tem uma janela de acompanhamento ou a janela de acompanhamento foi **removida**. | <p>• O valor anterior do campo será mantido e atuará como ponto de partida para o novo cálculo.</p><p>• O novo cálculo será usado daqui para frente.</p>                                                                                                                                                            | O campo atualmente soma a receita em `userPurchase` eventos. Quando você o atualizar para somar a receita em `purchase` eventos em vez disso, o valor existente no perfil de um participante permanecerá inalterado. Na próxima vez que recebermos um evento de compra para ele, o valor da receita será adicionado ao valor existente.                                                                                                                                  |
| O campo tem uma janela de acompanhamento existente, mas a janela está **inalterada**.        |                                                                                                                                                                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Uma janela de acompanhamento está sendo **adicionada a** um campo calculado existente        | <p>• O valor anterior do campo será mantido apenas até que novos eventos cheguem. Ele será apagado quando o próximo evento correspondente chegar.</p><p>• A nova configuração será usada daqui para frente.</p><p>• Solicite um recálculo se quiser levar os dados históricos em conta com a nova configuração.</p> | <p>O campo conta o número de compras que um participante faz. Se você adicionar uma janela de acompanhamento de um mês, o valor existente no perfil do participante será apagado quando o próximo evento de compra chegar.</p><p>Um participante que fez 5 compras teria um valor de <code>5</code> antes das suas edições. Na próxima vez que esse participante fizer uma compra, o valor antigo será apagado e o valor do campo será definido como <code>1</code>.</p> |
| O campo tem uma janela de acompanhamento existente que está sendo **editada**.               | <p>• Ao editar uma janela existente em um campo de cálculo, não deixe de recalcular.</p><p>• Editar sem recálculo pode ter efeitos adversos no valor do campo do participante.</p>                                                                                                                                  | Você altera sua janela de acompanhamento de uma janela fixa para uma janela deslizante.                                                                                                                                                                                                                                                                                                                                                                                  |
| O campo tem uma janela deslizante existente e o **valor máximo de cálculo é alterado**.      | <p>• A nova configuração será aplicada aos dados históricos dos participantes quando o próximo evento correspondente chegar.</p><p>• Solicite um recálculo para atualizar o valor do campo sem esperar por novos eventos.</p>                                                                                       | O campo com janela atualmente conta o número de compras que um participante fez, até um valor máximo de 10. Quando o máximo muda para 5 e um novo evento de compra chega para esse participante, o máximo de 5 será aplicado retroativamente aos dados dentro da janela.                                                                                                                                                                                                 |

{% hint style="warning" %}
**Aviso:** O valor de um campo calculado com janela não pode ser sobrescrito manualmente via API. Você receberá uma mensagem de erro se nos enviar dados que sobrescreveriam um 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/pt-br/sobre-o-que-voce-gostaria-de-aprender/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.
