I campi derivati persistenti archiviano solo un valore singolo per ciascun ID del destinatario, il quale viene selezionato in modalità casuale dai valori disponibili. Ciò significa che quando si sta lavorando con dati non normalizzati, sarà necessario servirsi di una funzione macro GROUPBY per ottenere il comportamento desiderato.
Quindi, quando si rende permanente il campo derivato Bad_ModelX_score, il valore permanente potrebbe essere ZERO od 80. Nel caso in cui si stia lavorando con dati non normalizzati e i valori del campo derivato non siano tutti gli stessi, rendendo persistente il campo derivato potrebbe determinare la restituzione di un qualsiasi valore. Ad esempio, definendo Derived_field_Score = SCORE e rendendolo persistente si potrebbe ottenere il valore 57, 72, o 80 per il cliente A. Per garantire il comportamento desiderato, sarà necessario utilizzare la macro GROUPBY sull'ID cliente e garantire che il valore del campo derivato sia lo
stesso per tutti i dati di quel cliente.