Hola,
Encontré el siguiente ejemplo:
Seleccione varias columnas y actualice el valor de la columna que falta [28 de mayo de 2019 22:21 (1195 vistas)]
e intenté modificarlo a mi caso, pero sin éxito.
A las columnas 4 a 14 (numéricas, continuas) les faltan valores y me gustaría tener "0" en su lugar.
El siguiente script solo funciona para el tipo de datos (carácter, nominal). ¿Qué necesito cambiar para que funcione con el tipo de datos (numérico)?
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"
);
);
El script debería modificarse para que funcione con columnas numéricas:
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
);
);