# Modificare un campo calcolato

I valori dei campi calcolati possono essere utilizzati nella configurazione delle regole del programma, consentendo una vasta gamma di logiche avanzate del programma. Creato dall'utente [campi calcolati](https://help.impact.com/brand/it/di-cosa-vorresti-imparare/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained) 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. Posiziona il cursore sul campo che desideri modificare, quindi seleziona **Modifica**.
   * Devi selezionare un campo calcolato creato dall'utente. I campi calcolati predefiniti non possono essere modificati.
3. Modifica il campo secondo necessità.
   * Puoi modificare l'evento utilizzato per calcolare il campo e qualsiasi filtro o finestra di tracciamento.
   * La chiave del campo calcolato e il tipo di calcolo non possono essere modificati.
4. Facoltativamente, all'interno della *Revisione* 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 non selezionata] Ricalcola i valori al salvataggio**.
   * Se il tuo campo utilizza una `somma` o `conteggio` del calcolo, allora consigliamo di richiedere un [ricalcolo](https://help.impact.com/brand/it/di-cosa-vorresti-imparare/advocate-program/manage-advocate-participants/custom-and-calculated-fields). Per altri tipi di calcolo, il ricalcolo non è possibile—consulta le [considerazioni sul ricalcolo](#section-idm234428141470463) prima di apportare modifiche.
5. Seleziona **Salva**.

#### Considerazioni sul ricalcolo

| Se                                                                                                                   | Allora                                                                                                                                                                                                                                                                                                                                      | Esempio                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Il campo non ha una finestra di tracciamento o la finestra di tracciamento è 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 d'ora in poi.</p>                                                                                                                                                                        | Il campo attualmente somma i ricavi sugli eventi `userPurchase` Quando lo aggiorni per sommare i ricavi sugli eventi `purchase` invece, il valore esistente sul profilo di un partecipante rimarrà invariato. La prossima volta che riceveremo un evento di acquisto per loro, l'importo dei ricavi verrà aggiunto al valore esistente.                                                                                                                                                                                        |
| Il campo ha una finestra di tracciamento esistente ma la finestra è  **invariata**.                                  |                                                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Una finestra di tracciamento viene **aggiunta a** un campo calcolato esistente                                       | <p>• Il valore precedente del campo verrà mantenuto solo fino all'arrivo di nuovi eventi. Verrà cancellato quando arriverà il prossimo evento corrispondente.</p><p>• La nuova configurazione verrà utilizzata d'ora in poi.</p><p>• Richiedi un ricalcolo se vuoi tenere in considerazione i dati storici con la nuova configurazione.</p> | <p>Il campo conta il numero di acquisti effettuati da un partecipante. Se aggiungi una finestra di tracciamento di un mese, il valore esistente sul profilo del partecipante viene cancellato quando arriva il prossimo 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 effettuerà un acquisto, il vecchio valore verrà cancellato e il valore del campo sarà impostato su <code>1</code>.</p> |
| Il campo ha una finestra di tracciamento esistente che viene  **modificata**.                                        | <p>• Quando si modifica una finestra esistente su un campo di calcolo, assicurati di ricalcolare.</p><p>• La modifica senza ricalcolo può avere effetti negativi sul valore del campo del partecipante.</p>                                                                                                                                 | Hai modificato la tua finestra di tracciamento da una finestra fissa a una finestra scorrevole.                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Il campo con finestra ha attualmente una finestra scorrevole e il  **valore massimo di calcolo è stato modificato**. | <p>• La nuova configurazione verrà applicata ai dati storici dei partecipanti quando arriverà il prossimo evento corrispondente.</p><p>• Richiedi un ricalcolo per aggiornare il valore del campo senza aspettare nuovi eventi.</p>                                                                                                         | Il campo a 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à retroattivamente applicato ai dati all'interno della finestra.                                                                                                                                                                                                                       |

{% hint style="warning" %}
**Avvertenza:** 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 %}
