<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Eseguo il loop sulle colonne in una tabella raccolta dal DB.Alcuni di essi non contengono dati (il che porta a grafici vuoti).C'è un modo per verificare se una colonna ha valori numerici?
grazie ragazzi,
Gen
Grazie,
Sembra che la mia versione di JMP (11.1.1 x64) non riconosca la funzione Anydigit, tuttavia la tua risposta ha portato direttamente alla mia risposta:
ColMinValue = Col Minimo( :MyColumn );
Is Missing(ColMinValue) -> true se non è presente alcun valore per ColMinValue.
Grazie!!!
Gen
CIAO,
Anydigit(string), è 0 se non contiene cifre, 1 se le contiene.
Se vuoi verificare se sono convertibili in numero, allora fai:
se anyalpha(string)=0 allora nessun carattere superiore o inferiore, quindi assumi il numero.
Se hai caratteri speciali, comprimili.
Per esempio:
i dati hanno;
attributo mia_stringa format=$20.;
mia_stringa="12345"; produzione;
mia_stringa="-12345"; produzione;
mia_stringa="ABC12345"; produzione;
correre;
i dati vogliono;
impostare avere;
attribuzione my_num_var formato=migliore.;
have_any_digit=anydigit(mia_stringa);
have_convertible=anyalpha(compress(mia_stringa,"-+."));
se have_convertible=0 allora my_num_var=input(my_string,best.);
correre;