Datum kann nicht in das Monats-Jahres-Format konvertiert werdenIch habe eine Excel-Tabelle und möchte JMP mitteilen, dass es sich um monatliche Daten handelt. Die Daten sind im Format TT-MM-JJJJ. So sehr ich mich auch bemühe, es wird TT-JJJJ verwendet. Irgendwelche Vorschläge?
Betreff: Datum kann nicht in das Monats-Jahres-Format konvertiert werdenVersuchen Sie diese Formel:
new column("MonthYear", Input Format( "m/y" ), Format( "m/y", 10 ),formula(Date DMY( 1, Month( :ds ), Year( :ds ) )));
Betreff: Datum kann nicht in das Monats-Jahr-Format konvertiert werden
Ich hatte ein ähnliches Problem beim Importieren monatlicher Daten aus Excel in JMP. Manchmal liegt es daran, wie das Spaltenformat beim Import erkannt wird. Versuchen Sie, die Spalteneigenschaften zu überprüfen und den Datentyp auf „Datum“ mit dem korrekten Format festzulegen oder die Importeinstellungen so anzupassen, dass JMP das vollständige Datum (TT-MM-JJJJ) einliest. Das hat bei mir mit monatlichen Datensätzen geholfen.
Betreff: Datum kann nicht in das Monats-Jahr-Format konvertiert werdenDas erste Problem bei der Datumskonvertierung besteht darin, dass JMP im Hintergrund das Datum als Anzahl der Sekunden seit dem 1. Januar 1904, 00:00:00 Uhr, „liest“ (und Excel liest es ab dem 1. Januar 1900, was fast 4 Milliarden Sekunden entspricht, die wir am 3. Oktober 2026 um 07:06:40 Uhr erreichen werden)! Deshalb werden Sie bei der Datumskonvertierung manchmal Werte im Bereich von 3,9 Milliarden sehen.
Zweitens: Auch wenn Sie das Zeitformat ändern können, liest JMP die Zeit weiterhin im ursprünglich importierten Format. Beispiel: Ich habe das Datum 15.01.2020 und möchte alle Januar-Daten im Format MM/JJJJ gruppieren (für Diagramme oder Tabellen). Eine einfache Formatänderung in MM/JJJJ reicht nicht aus – JMP liest das Datum weiterhin im ursprünglich importierten Format.
Allerdings waren meine erfolgreichsten Ergebnisse bei der Umwandlung von Datumsangaben in verwendbare Formate bisher folgende:
- Für MM/JJJJ ab Datum verwende ich: Date DMY( 1, Month( :TRANSACTION_DATE ), Year( :TRANSACTION_DATE ) ) mit dem Format MM/JJJJ.
- Für YYYYQq aus Date verwende ich: Date DMY( 1, Floor( (Month( :TRANSACTION_DATE ) - 1) / 3 ) * 3 + 1, Jahr( :TRANSACTION_DATE ) ) mit dem YYYYQq-Format (d. h. 2020Q1).
Beide Funktionen nehmen im Prinzip alle Daten eines bestimmten Monats und setzen sie jeweils auf den ersten Tag des Monats bzw. Quartals. Das mag zwar etwas umständlich erscheinen, funktioniert aber für Ihre Zwecke wie Tabellen, Zeitreihen, Diagrammerstellung usw.