JMP 18 importiert keine Excel-Daten mit dem richtigen DatentypIch bin kürzlich auf JMP 18 aktualisiert und habe Probleme mit Skripten, die ich in JMP 16 zum Importieren von Excel-Dateien entwickelt habe. Insbesondere erkennt JMP 18 Datentypen beim Importieren von Tabellen nicht korrekt:
- Viele Spalten mit Zeichen in jeder Zeile werden als numerisch importiert.
- Numerische Spalten (ohne fehlende Daten) werden als Zeichen importiert.
Mir ist aufgefallen, dass der Excel-Importassistent die manuelle Angabe von Datentypen ermöglicht, bei mehr als 1.000 Spalten (wie etwa bei Umfragedaten) ist es jedoch nicht praktikabel, jede einzelne Spalte manuell anzupassen.
Gibt es eine Möglichkeit, beim Importieren von Excel-Dateien in JMP 18 die richtigen Datentypen zu automatisieren oder global festzulegen?
Für jede Anleitung wäre ich sehr dankbar!
Automatisierung und SkriptingDatenzugriffBetreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypEs wäre sehr hilfreich, wenn Sie eine Excel-Beispieltabelle bereitstellen könnten.
Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypHallo Jim
Anbei finden Sie eine Excel-Datei und die resultierende JMP-Datei nach dem Import. Die Spalten „Quellen-ID“ und „Status“ werden korrekt als Zeichen importiert. Die Spalten „Quellenbeschreibung“, „Anbieter-E-Mail“ und „Dateierweiterung“ werden jedoch als numerische Werte importiert, obwohl sie nur Text enthalten. Auch die Spalte „Fälligkeitsdatum“ wird als Zeichen importiert, obwohl sie numerisch sein sollte.
Mit JMP 16 hatte ich dieses Problem nie und jetzt schlagen alle meine Excel-Importskripte fehl.
Grüße
Sean
Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypFür mich scheint der Import in Excel problemlos zu funktionieren.


Haben Sie versucht, „Öffnen“ zu verwenden und dann dieses Skript zu kopieren, anstatt das in einer älteren JMP-Version erstellte Skript zu verwenden? Wenn ich mich richtig erinnere, hat JMP18 die Art und Weise geändert, wie Excel in JMP importiert wird.
Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypBeim vorherigen Öffnen habe ich den Excel-Assistenten verwendet, nicht ein zuvor erstelltes Skript. Beim erneuten Öffnen werden jedoch alle Spalten als Zeichen angezeigt, sogar die numerischen Spalten wie das Fälligkeitsdatum, genau wie bei Ihrem Import oben. Ich habe beim Import nichts anderes gemacht.

Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypDas Korrigieren von Spalten, die numerisch sein sollten, ist viel einfacher als das Korrigieren fehlender Daten. Dies ist eine etwas schmutzige Lösung und ich habe so etwas noch nie zuvor verwendet, aber es könnte funktionieren.
Names Default To Here(1);
dt = Open(
"$DOWNLOADS/Sample Excel table file import.xlsx",
Worksheets("Sheet1"),
Use for all sheets(0),
Concatenate Worksheets(0),
Create Concatenation Column(0),
Worksheet Settings(
1,
Has Column Headers(1),
Number of Rows in Headers(1),
Headers Start on Row(1),
Data Starts on Row(2),
Data Starts on Column(1),
Data Ends on Row(0),
Data Ends on Column(0),
Replicated Spanned Rows(0),
Replicated Spanned Headers(0),
Suppress Hidden Rows(0),
Suppress Hidden Columns(0),
Suppress Empty Columns(0),
Treat as Hierarchy(0),
Multiple Series Stack(0),
Import Cell Colors(0),
Limit Column Detect(1),
Column Separator String("-")
)
);
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>Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypDanke, Jarmo
Ich kann es im Excel-Assistenten auf numerisch korrigieren und das neue Skript dafür speichern. Bei Tabellen mit wenigen Spalten ist das kein großes Problem, aber ich importiere einige mit Hunderten von Spalten, und es ist nicht machbar, sie alle durchzugehen und zu identifizieren, welche numerisch und welche Zeichenspalten sind. Funktionierte in meinen früheren JMP-Versionen einwandfrei.
Betreff: JMP 18 importiert Excel-Daten nicht mit dem richtigen DatentypGenau aus diesem Grund verwende ich ein einfaches Skript für die Konvertierung nach dem Importieren der Datei in JMP Table. Sie können dieses Skript in ein Symbolleistenelement, ein Add-In oder eine benutzerdefinierte Funktion umwandeln, um die Ausführung bei Bedarf zu vereinfachen.
JMP18 hat die Art und Weise geändert, wie JMP Excel-Dateien importiert . JMP-Hinweis 655981 – Änderungen beim Import von Microsoft Excel-Dateien in JMP® 18. Dies könnte der Grund für den Unterschied sein. Es kann auch sein, dass JMP die Excel-Tabelle nicht richtig verarbeiten kann. Wenn die Daten nur in einem Tabellenblatt vorliegen, scheint JMP die Typen besser erkennen zu können.
