Salut,
J'ai trouvé l'exemple suivant :
Sélectionnez plusieurs colonnes et mettez à jour la valeur de la colonne manquante [28 mai 2019 22h21 (1195 vues)]
et j'ai essayé de le modifier dans mon cas, mais sans succès.
Les colonnes 4 à 14 (numériques, continues) ont des valeurs manquantes et j'aimerais avoir "0" à la place.
Le script ci-dessous ne fonctionne que pour le type de données (caractère, nominal). Que dois-je modifier pour que cela fonctionne pour le type de données (numérique) ?
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"
);
);
Le script devra être modifié en tant que tel pour fonctionner avec des colonnes numériques :
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
);
);