CIAO,
Ho trovato il seguente esempio:
Seleziona più colonne e aggiorna il valore della colonna mancante [28 maggio 2019 22:21 (1195 visualizzazioni)]
e ho provato a modificarlo per il mio caso, ma senza successo.
Le colonne da 4 a 14 (numeriche, continue) presentano valori mancanti e vorrei invece avere "0".
Lo script seguente funziona solo per il tipo di dati (carattere, nominale). Cosa devo modificare per farlo funzionare per il tipo di dati (numerico)?
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( As Column( colNames_corr[i] ) == "" );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = "0"
);
);
Lo script dovrebbe essere modificato come tale per funzionare con colonne numeriche:
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( is missing(As Column( colNames_corr[i] )) == 1 );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = 0
);
);