Con il nodo Riorganizza, è possibile generare più campi in base ai valori di un campo nominale o flag. I campi così generati possono contenere valori di altri campi o indicatori numerici (0 e 1). Il funzionamento di questo nodo è simile a quello del nodo Imposta su indicatore, Tuttavia, offre una maggiore flessibilità consentendo di creare campi di qualsiasi tipo (inclusi indicatori numerici), utilizzando i valori di un altro campo. In seguito è possibile eseguire l'aggregazione o altri tipi di manipolazione con altri nodi downstream. Il nodo Imposta su indicatore consente di aggregare i campi con un'unica operazione, il che può risultare comodo in caso di creazione di campi indicatore.
Esempio
Per esempio, il seguente dataset contiene un campo nominale, Account
, con i valori Savings
e Draft
. Per ogni conto vengono registrati il saldo d'apertura e il saldo attuale e ad alcuni clienti sono intestati più conti di ciascun tipo. Si supponga di voler sapere se ogni cliente ha un determinato tipo di conto e, in caso affermativo, quanto denaro è presente in ogni tipo di conto. Utilizzare il nodo Riorganizza per generare un campo per ogni valore Account
e selezionare Current_Balance
come valore. Ogni nuovo campo conterrà il saldo attuale relativo al record corrispondente.
CustID | Conto | Saldo_apert | Saldo_att |
---|---|---|---|
12701 | Bozza | 1000 | 1005.32 |
12702 | Risparmi | 100 | 144.51 |
12703 | Risparmi | 300 | 321.20 |
12703 | Risparmi | 4 | 204.51 |
12703 | Bozza | 1200 | 586.32 |
CustID | Conto | Saldo_apert | Saldo_att | Account_Draft_
Bal corrente |
Salvataggi account
_Current_Bal |
---|---|---|---|---|---|
12701 | Bozza | 1000 | 1005.32 | 1005.32 | $null$ |
12702 | Risparmi | 100 | 144.51 | $null$ | 144.51 |
12703 | Risparmi | 300 | 321.20 | $null$ | 321.20 |
12703 | Risparmi | 4 | 204.51 | $null$ | 204.51 |
12703 | Bozza | 1200 | 586.32 | 586.32 | $null$ |
Utilizzo del nodo Riorganizza con il nodo Aggregazione
In molti casi, è possibile accoppiare il nodo Riorganizza con un nodo Aggregato. Nell'esempio precedente, un cliente (con il codice identificativo 12703) è titolare di tre conti. È possibile utilizzare un nodo Aggregazione per calcolare il saldo totale di ogni tipo di conto. Il campo chiave è CustID
e i campi aggregati sono i nuovi campi ristrutturati, Account_Draft_Current_Bal
e Account_Savings_Current_Bal
. I risultati sono illustrati nella tabella seguente.
CustID | Conteggio_record | Account_Draft_Current_
Bal_Sum |
Account_Savings_Current_
Bal_Sum |
---|---|---|---|
12701 | 1 | 1005.32 | $null$ |
12702 | 1 | $null$ | 144.51 |
12703 | 3 | 586.32 | 525.71 |
Ulteriori informazioni
- In molti casi, un nodo Tipo è richiesto a monte di un nodo Riorganizza. Per dettagli sul nodo Tipo, consultare Nodo Tipo e le relative numerose sottosezioni.
- Dopo aver fatto doppio clic su un nodo per gestirne le proprietà, è possibile passare con il mouse sui suggerimenti per visualizzare informazioni utili sulle varie proprietà del nodo.
- Le esercitazioni sono disponibili per introdurre vari metodi e tecniche di modellazione. Consultare Esercitazioni.