JMP-Datumskonvertierung funktioniert nicht?Ich hoffe, jemand kann mir dabei helfen. Ich habe eine Excel-Datei mit einer Datumsspalte im Format JJJJMMTT importiert. Diese Daten wurden nicht als Uhrzeit erkannt, daher habe ich versucht, sie zu ändern, indem ich Spalteninfo > Format > Datum > JJJJMMTT ausgewählt habe.
Anschließend werden alle meine Daten in eine andere Zahl umgewandelt, aber es scheint, dass die Zahl für alle Daten gleich ist. Offensichtlich handelt es sich hierbei um eine ziemlich normale Aufgabe, daher mache ich wohl etwas falsch. Ich habe einen Screenshot meiner Daten angehängt. Die linke Spalte ist das Original, die rechte ist die Spalte, die ich genommen und wie beschrieben umgewandelt habe.

Version JMP® Pro 18.0.2
Danke für die Hilfe. Jeder weitere Tipp, wie man JMP die Zeit korrekt erkennt, wäre wirklich wertvoll.
Grundlegende Datenanalyse und -modellierungBetreff: JMP-Datumskonvertierung funktioniert nicht?Sie könnten beispielsweise eine Formel wie diese verwenden:
In Format(Char(:"daily end (NZT)"n), "YYYYMMDD")
Oder konvertieren Sie zuerst Ihre Datumsspalte in Zeichen und dann zurück in Zahlen, während Sie das Format mithilfe des Formatmusters ändern
Betreff: JMP-Datumskonvertierung funktioniert nicht?Das hat geholfen, danke.
zuerst musste ich die Spalte in ein Zeichenformat konvertieren. Dann ändere ich sie sofort wieder in ein numerisches Format und wähle dabei auch das Format „Datum“ und „JJJJMMTT“ aus und klicke auf „Übernehmen“. Dann funktioniert es – oder zumindest werden die Daten nicht mit einer anderen Zahl überschrieben.
Ich würde gerne von JMP erfahren, warum es notwendig ist, es zuerst in Zeichen umzuwandeln. Für einen neuen Benutzer ist es nicht offensichtlich, warum dies erforderlich ist. Scheint ein unnötiger Schritt zu sein und sollte irgendwo in den Standardanweisungen stehen.
Betreff: JMP-Datumskonvertierung funktioniert nicht?Ich vermute, die Formatierung dient dazu, die Anzeige der Zahl und nicht des Werts zu ändern. Durch die Konvertierung in ein Zeichen können Sie dies grundsätzlich umgehen und JMP kann die Zeichenfolge in eine Zahl „neu berechnen“.
Betreff: JMP-Datumskonvertierung funktioniert nicht?Der Grund dafür ist, dass ein Datum der Form „20191107“ keine Zahl, sondern eine Zeichenfolge ist. Betrachten wir beispielsweise, welches Datum nach „20191130“ folgt; die nächste Zeichenfolge sollte „20191201“ lauten, nicht „20191131“. Dies entspricht nicht dem Verhalten einer Zahl, sondern der numerischen Darstellung eines Datumsobjekts. Hier finden Sie weitere Informationen zu diesem Thema: Verwendung von Datum, Uhrzeit, Datums- und Zeitangaben in JMP . (Die JMP-basierte Kodierung von Datum und Uhrzeit erfolgt in Sekunden, daher die oben erwähnte, seltsame Konvertierung.)
JMP erkennt Datumszeichenfolgen normalerweise gut und konvertiert sie automatisch vom Zeichenformat in ein numerisches Format (das dann als Datum im gewünschten Format angezeigt werden kann). Beispielsweise wäre es für uns (und für JMP) offensichtlich, dass eine Zeichenfolge der Form „2019-11-07“ eine Zeichenfolge und keine Zahl ist. In diesem Fall sehen Datumsangaben der Form JJJJMMTT jedoch wie Zahlen aus, sodass der zusätzliche Schritt der Konvertierung in ein Zeichenformat erforderlich ist, da JMP sie sonst als normale Zahl behandelt.
Wenn Sie diese Konvertierung häufig durchführen müssen, besteht eine Möglichkeit darin, eine Formelspalte mit Folgendem zu erstellen:
Format(Parse Date( Char( :Column 1 ), "yyyymmdd" ),"yyyy-mm-dd")