Wir haben Probleme beim Datenimport aus einer Textdatei. Für einige Spalten wird eine Fehlermeldung angezeigt („Beim Importieren der Spalte sind ungültige Daten aufgetreten … Versuchen Sie, die Daten erneut zu importieren, aber legen Sie den Datentyp dieser Spalten explizit auf Zeichen fest“).
Zur Verdeutlichung: Wir verwenden ein JMP-Skript, mit dem Datenmengen aus einer Datenbank extrahiert werden. Nach dem Extrahieren werden die Daten mit Parametern in Spalten und Zeilen für jede Dateninstanz organisiert. Diese Parameter sind alle kategorisch, viele davon sind numerisch (und viele sind als Datum formatiert). Vor einigen Jahren baten wir um Hilfe bei der Verbesserung der Leistung (Zeit) für die Konvertierung aller Spalten in den entsprechenden Datentyp (die Verwendung des JMP-Skripts war aufgrund der Tausenden von Spalten sehr zeitaufwändig).
Jim Nelson schlug vor, die Tabelle als Textdatei zu speichern und dann erneut zu öffnen. Dies funktionierte einwandfrei und verbesserte die Leistung erheblich, da alle Spalten in numerische Werte umgewandelt wurden und das Datumsformat für die Datumsspalten beibehalten wurde.
Dies funktioniert nun nicht mehr und eine Fensterwarnung stoppt die Ausführung.
Ich habe in der Community nachgesehen und eine der vorgeschlagenen Methoden ausprobiert:
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>Dies ist nicht gut, da wir die Datumsformatierung verlieren und Spalten, die Datumsangaben enthalten sollten, im numerischen Format angezeigt werden.</P> <P>Kann jemand eine Problemumgehung vorschlagen?</P>