<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Ich durchlaufe Spalten in einer Tabelle, die aus der Datenbank gesammelt wurde.Einige von ihnen enthalten keine Daten (was zu leeren Diagrammen führt).Gibt es eine Möglichkeit zu überprüfen, ob eine Spalte numerische Werte enthält?
danke Leute,
Jan
Danke schön,
Es scheint, dass meine Version von JMP (11.1.1 x64) die Anydigit-Funktion nicht erkennt, Ihre Antwort führte jedoch direkt zu meiner Antwort:
ColMinValue = Col Minimum( :MyColumn );
Is Missing(ColMinValue) -> true, wenn für ColMinValue kein Wert vorhanden ist.
Danke!!!
Jan
Hallo,
Anydigit(string) ist 0, wenn es keine Ziffern enthält, 1, wenn es solche enthält.
Wenn Sie überprüfen möchten, ob sie in Zahlen umgewandelt werden können, gehen Sie wie folgt vor:
wenn anyalpha(string)=0, dann keine oberen oder unteren Zeichen, also nehmen Sie eine Zahl an.
Wenn Sie Sonderzeichen haben, komprimieren Sie diese.
Z.B:
Daten haben;
attrib my_string format=$20.;
my_string="12345"; Ausgabe;
my_string="-12345"; Ausgabe;
my_string="ABC12345"; Ausgabe;
laufen;
Daten wollen;
eingestellt haben;
attrib my_num_var format=best.;
have_any_digit=anydigit(my_string);
have_convertible=anyalpha(compress(my_string,"-+."));
if have_convertible=0 then my_num_var=input(my_string,best.);
laufen;