Tricks, um zu verhindern, dass falsche Eingabedatumformate zu fehlenden Werten führen?Wenn beim Importieren eines Datensatzes mit einer Datumsspalte die Spalte numerisch und fortlaufend ist und das eingegebene Datumsformat nicht korrekt ist, fehlen die Werte, die nicht analysiert werden können, sodass Sie keine zweite Chance haben, das Eingabeformat festzulegen.Wie gehen Sie in einer explorativen / grafischen Benutzeroberflächenanalyse normalerweise damit um?
ich manchmal
- Duplizieren Sie die Spalte, bevor Sie sie in eine numerische konvertieren
- Erstellen Sie eine neue Formelspalte, um das Datum zu analysieren
Führen Sie diesen Code aus, um eine Tabelle mit einigen Daten im m / d / y-Format zu erstellen, und stellen Sie dann in dieser Spalte das d / m / y-Format ein, wie im folgenden Screenshot gezeigt.
names default to here(1);
//Make a table with dates in m/d/y format
vals = index(today()-in days(100), today(), incr=in hours(1));
dt = New Table( "Example Data for Input Date Format",
Add Rows( n items(vals) ),
New Column( "Dates mdy",
Numeric,
"Nominal",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m" ),
Set Values( vals )
)
);
dt << run formulas;
wait(1);
dt:Dates mdy << data type("Character");
Stellen Sie nun alle Werte auf einmal in den Spalteninformationen ein und notieren Sie, wie einige Daten fehlen, auch nachdem Sie die Spalte wieder auf Zeichen geändert haben.

DatentabelleBetreff: Tricks, um zu verhindern, dass falsche Eingabedatumformate zu fehlenden Werten führen?Die resultierenden fehlenden Werte von Char bis Num sind auf das Eingabeformat zurückzuführen.
Fehlende Ergebnisse beginnen um Zeile 113 mit diesem "13.02.2021 00:23:50". "d / m / yh: m" Das Eingabeformat interpretiert es als den 13. Monat, der ungültig ist.

Wenn bei der Konvertierung ein Fehler auftritt, wird das Zurücksetzen des Formats nicht gekürzt, da die zugrunde liegenden Werte geändert wurden. Die fehlenden Werte enthalten keinen gültigen Zeitwert mehr. Verwenden Sie stattdessen "Rückgängig" unter Bearbeiten.
Betreff: Tricks, um zu verhindern, dass falsche Eingabedatumformate zu fehlenden Werten führen?Vielen Dank @peng_liu ,
Ja, dies beschreibt das Problem perfekt.Manchmal scheinen entweder die obersten paar Zeilen korrekt zu analysieren, und der Benutzer denkt nicht daran, nach unten zu scrollen, um festzustellen, dass die unteren Zeilen in der Tabelle fehlen, oder die meisten Werte wurden korrekt analysiert, einige jedoch nicht aufgrund eines Dateneingabeproblems.Ich hoffe, einen anderen Weg zu finden, um Benutzern beim Analysieren von Daten zu helfen, damit sie weniger wahrscheinlich Stunden oder Tage später herausfinden, dass ihnen Werte fehlen.
Betreff: Tricks, um zu verhindern, dass falsche Eingabedatumsformate zu fehlenden Werten führen?Normalerweise erstelle ich nur benutzerdefinierte Formeln, um die Daten zu analysieren.
Eine Option, die mir in den Sinn kam, was wäre, wenn Sie sie zuerst in Numerisch, Nominal mit ändern würden? Am besten als Format. Ich denke, dies würde es JMP überlassen, das richtige Format zu bestimmen und es, wenn möglich, numerisch zu machen. Nachdem Sie es numerisch gemacht haben, können Sie zu den Formateinstellungen zurückkehren und die gewünschte Formatierung auswählen.