JMP CSV-Import konvertiert automatisch Hex in DezHallo,
Ich habe eine CSV-Datei mit einer der Spalten, die Daten wie 0x62, 0x68 usw. enthält.
Beim Importieren der CSV-Datei in JMP mit JSL open(infile) wurde festgestellt, dass JMP die Spalte automatisch in einen numerischen Datentyp konvertiert und dabei 0x62 in 98 (dezimal) ändert.
Manuelles Importieren der CSV-Datei ohne Skript, das gleiche Problem (automatische Konvertierung).
Das Problem trat nur bei einem der Computer auf, andere Computer führten keine automatische Konvertierung durch.
Die Textimporteinstellungen sind für den Computer, der die automatische Konvertierung durchführt, und für den Computer, der dies nicht tut, gleich.
Würden Sie sich freuen, wenn es Ratschläge gibt, worauf Sie achten sollten, um zu verhindern, dass JMP automatisch konvertiert?Und wenn es eine Skriptzeile gäbe, die hinzugefügt werden könnte, um sicherzustellen, dass alle Computersysteme vor dem Textimport auf die gleichen Einstellungen vorkonditioniert werden?
Danke schön.

Betreff: JMP-CSV-Import konvertiert Hexadezimal automatisch in DezWenn die Veröffentlichungen von JMP herauskommen, kann es durchaus zu Änderungen kommen, wie Sie sehen.Die JMP-Leute versuchen ständig, solche Dinge zu verbessern, was manchmal zu scheinbaren Inkonsistenzen und nicht zu Verbesserungen führt.
Möglicherweise möchten Sie Ihren Code ändern, um zu prüfen, ob die Version von JMP verwendet wird. Dann wird die Effizienz des Skripts nur bei den Versionen beeinträchtigt, bei denen die Korrektur erforderlich ist.
Betreff: JMP-CSV-Import konvertiert Hexadezimal automatisch in DezIch habe die Option „Daten (mit Vorschau)“ ausprobiert und tatsächlich wurde ein Computer als „Nummer“ angezeigt.Dieser Computer verwendet JMP13. Gibt es eine Abhängigkeit zur JMP-Version davon, wie JMP Datentypen während des CSV-Textimports unterschiedlich interpretiert?
Im Moment füge ich möglicherweise Zeilen im Skript hinzu, um den Datentyp bei jedem Import durch einen Benutzer auf „Character“ zu erzwingen, aber das hat Auswirkungen auf die Leistung (Laufzeit).
Betreff: JMP-CSV-Import konvertiert Hexadezimal automatisch in DezDie Verwendung des Imports mehrerer Dateien könnte eine weitere Problemumgehung in JMP 14 oder höher sein. MFI erwartet ein Verzeichnis- und ein Dateinamenmuster, aber es ist einfach genug, dieses Muster in einen vollständigen Dateinamen umzuwandeln.
Betreff: JMP-CSV-Import konvertiert Hexadezimal automatisch in DezAls einziger Computer, der die automatische Konvertierung durchführt, würde ich vorschlagen, dass Sie bei der Auswahl der Datei für die Eingabe die „Daten (mit Vorschau)“ angeben.

Anschließend können Sie festlegen, dass die Hex-Spalte nicht als Zahl interpretiert, sondern als Zeichen beibehalten wird.Im Vorschaufenster unten habe ich mich dafür entschieden, die Spalte „Alter“ als Zeichen beizubehalten.

Sobald Sie die CSV-Datei einmal eingelesen haben, können Sie außerdem zum Quelleneintrag für die Tabelle gehen, ihn bearbeiten und den JSL-Code speichern, der zum Einlesen der Datei verwendet wurde.In der JSL sehen Sie, wie JMP die Spalte auf „Zeichen“ festlegt.
