Con il nodo Anonimizza è possibile mascherare i nomi dei campi e/o i valori dei campi quando si utilizzano dati da includere in un modello downstream del nodo. In questo modo, il modello generato può essere distribuito liberamente, per esempio al supporto tecnico, senza rischiare che i dati riservati, quali record dei dipendenti o anamnesi dei pazienti, possano essere visualizzati da utenti non autorizzati.
A seconda del punto del flusso in cui si colloca il nodo Anonimizza, potrebbe essere necessario apportare modifiche ad altri nodi. Per esempio, se si inserisce un nodo Anonimizza upstream di un nodo Seleziona, i criteri di selezione di quest'ultimo dovranno essere modificati se agiscono su valori che sono stati anonimizzati.
Il metodo da utilizzare per l'anonimizzazione dipende da diversi fattori. Per i nomi dei campi e tutti i valori di campo ad eccezione di Livelli di misurazione continui, i dati vengono sostituiti da una stringa con il seguente formato:
prefix_Sn
dove prefix_
è una stringa specificata dall'utente o la stringa predefinita anon_
e n
è un valore intero che inizia con 0 e viene incrementato per ogni valore univoco (ad esempio, anon_S0
, anon_S1
e così via).
anon_S1
) rientri in tali limiti. Se la nuova stringa non rientra in questi limiti, potrebbero verificarsi problemi nella scrittura dei dati nelle tabelle a valle.I valori di campo di tipo Continuo devono essere trasformati, poiché gli intervalli numerici si riferiscono a valori interi o reali e non a stringhe. In tal senso, possono essere anonimizzati solo mediante la trasformazione dell'intervallo in un intervallo diverso, vale a dire, mascherando i dati originali. La trasformazione di un valore x
nell'intervallo viene eseguita nel modo seguente:
A*(x + B)
dove:
A
è un fattore di scala che deve essere maggiore di 0.
B
è un offset di traslazione da aggiungere ai valori.
Esempio
Nel caso di un campo AGE
in cui il fattore di scala A
è impostato su 7 e
l'offset di traslazione B
è impostato su 3, i valori di AGE
vengono
trasformati in:
7*(AGE + 3)