> 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/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/edit-a-calculated-field.md).

# Modifica un campo calcolato

I valori dei campi calcolati possono essere utilizzati per configurare le regole del programma, consentendo un'ampia gamma di logiche avanzate del programma. Creati dall'utente [campi calcolati](/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md) possono essere modificati in qualsiasi momento.

#### Modifica un campo calcolato

1. Dal menu di navigazione a sinistra, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Origini dati → Campi**.
2. Passa il cursore sul campo che vuoi modificare, quindi seleziona **Modifica**.
   * Devi selezionare un campo calcolato creato dall'utente. I campi calcolati predefiniti non possono essere modificati.
3. Modifica il campo come necessario.
   * Puoi modificare l'evento usato per calcolare il campo e tutti i filtri o le finestre di monitoraggio.
   * La chiave del campo calcolato e il tipo di calcolo non possono essere modificati.
4. Facoltativamente, all'interno della *Rivedi* sezione, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[Casella deselezionata] Ricalcola i valori al salvataggio**.
   * Se il tuo campo utilizza un `somma` o `conteggio` calcolo, ti consigliamo di richiedere una [ricalcolazione](/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields.md). Per altri tipi di calcolo, la ricalcolazione non è possibile: consulta le [considerazioni sul ricalcolo](#edit-a-calculated-field) prima di apportare modifiche.
5. Seleziona **Salva**.

#### Considerazioni sul ricalcolo

| Se                                                                                                   | Quindi                                                                                                                                                                                                                                                                                                                                      | Esempio                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Il campo non ha una finestra di monitoraggio oppure la finestra di monitoraggio è stata **rimossa**. | <p>• Il valore precedente del campo verrà mantenuto e fungerà da punto di partenza per il nuovo calcolo.</p><p>• Il nuovo calcolo verrà utilizzato da quel momento in poi.</p>                                                                                                                                                              | Il campo attualmente somma il fatturato sugli eventi `userPurchase` . Quando lo aggiorni per sommare il fatturato sugli eventi `purchase` invece, il valore esistente nel profilo di un partecipante non cambierà. La prossima volta che riceveremo per loro un evento di acquisto, l'importo del fatturato viene aggiunto al valore esistente.                                                                                                                                                                             |
| Il campo ha una finestra di monitoraggio esistente ma la finestra è **invariata**.                   |                                                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Una finestra di monitoraggio sta venendo **aggiunta a** un campo calcolato esistente                 | <p>• Il valore precedente del campo verrà mantenuto solo fino all'arrivo di nuovi eventi. Verrà azzerato quando arriverà il successivo evento corrispondente.</p><p>• La nuova configurazione verrà utilizzata da quel momento in poi.</p><p>• Richiedi un ricalcolo se vuoi tenere conto dei dati storici con la nuova configurazione.</p> | <p>Il campo conta il numero di acquisti effettuati da un partecipante. Se aggiungi una finestra di monitoraggio di un mese, il valore esistente nel profilo del partecipante viene azzerato quando arriva il successivo evento di acquisto.</p><p>Un partecipante che ha effettuato 5 acquisti avrebbe un valore di <code>5</code> prima delle tue modifiche. La prossima volta che questo partecipante effettua un acquisto, il vecchio valore viene azzerato e il valore del campo viene impostato su <code>1</code>.</p> |
| Il campo ha una finestra di monitoraggio esistente che viene **modificata**.                         | <p>• Quando modifichi una finestra esistente su un campo di calcolo, assicurati di eseguire il ricalcolo.</p><p>• La modifica senza ricalcolo può avere effetti negativi sul valore del campo del partecipante.</p>                                                                                                                         | Modifichi la tua finestra di monitoraggio da una finestra fissa a una finestra scorrevole.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Il campo ha una finestra scorrevole esistente e il **valore massimo di calcolo viene modificato**.   | <p>• La nuova configurazione verrà applicata ai dati storici dei partecipanti quando arriverà il successivo evento corrispondente.</p><p>• Richiedi un ricalcolo per aggiornare il valore del campo senza attendere nuovi eventi.</p>                                                                                                       | Il campo con finestra conta attualmente il numero di acquisti effettuati da un partecipante, fino a un valore massimo di 10. Quando il massimo cambia a 5 e arriva un nuovo evento di acquisto per quel partecipante, il massimo di 5 verrà applicato retroattivamente ai dati all'interno della finestra.                                                                                                                                                                                                                  |

{% hint style="warning" %}
**Avviso:** Il valore di un campo calcolato con finestra non può essere sovrascritto manualmente tramite API. Riceverai un messaggio di errore se ci invii dati che sovrascriverebbero un valore esistente.
{% endhint %}


---

# 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/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/edit-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.
