Es wird überprüft, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtIch verwende JMP Pro 15.
Ich habe in meinem Datensatz eine Spalte „MRI_Date“, die Werte im Format MM/TT/JJJJ enthält. Ich möchte eine neue Formelspalte erstellen, die prüft, ob jeder Wert von MRI_Date vor oder nach dem Datum 06.04.2014 liegt, und „Ja“ zurückgibt, wenn davor und „Nein“, wenn danach.
Ich habe diese Formel ausprobiert, aber sie liefert keine genauen Ergebnisse:
If( :MRI_Date < "04.06.2014",
:before_6_4_14 = "ja",
:before_6_4_14 = "nein"
)
Der Name meiner Formelspalte ist „before_6_4_14“.
Kann jemand eine Lösung für dieses Problem empfehlen? Möglicherweise das Format meiner MRI_Date-Spalte?
Danke schön!
Verbraucher- und MarktforschungMac OSErgebnisse teilen und kommunizierenBetreff: Überprüfen, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtVielen Dank an alle, die geantwortet haben. Am Ende habe ich das Format meiner Datumsspalte wie von jthi vorgeschlagen in „Best“ konvertiert, wodurch jeder Datumswert ab dem 1. Januar 1904 in Sekunden umgewandelt wurde. Dies erleichterte den Vergleich mit dem Datum, an dem ich interessiert war.
Betreff: Überprüfen, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtDa Sie eine Spaltenformel verwenden, können Sie abkürzen @Jeff_Perkinson Lösung mit dieser Formel:
If( :MRI_Date < 04JUN2014, "yes", "no" )
Betreff: Überprüfen, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtWenn MRI_Date eine Zeichenspalte ist, ist der Vergleich nicht korrekt (das Jahr steht an der unwichtigsten Position usw.). Wenn Sie die Spalteneigenschaften verwenden, um die Spalte in eine richtige Datumsspalte umzuwandeln, achten Sie darauf, gleichzeitig das numerische UND-Format zu ändern. Wenn Sie ohne das richtige Datumsformat auf numerisch umstellen, werden Ihnen wahrscheinlich alle fehlenden Werte angezeigt.
Zeichenspalten sind in der Regel linksbündig und numerische Spalten rechtsbündig. Datumsangaben sind numerisch, Anzahl der Sekunden seit 1904.
Betreff: Überprüfen, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtSchauen Sie mal rein Verwenden von Datums-, Uhrzeit-, Datums- und Zeitangaben in JMP . Für solche Vergleiche können Sie eine Datumskonstante verwenden.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Betreff: Überprüfen, ob der Wert der Datumsspalte vor/nach einem bestimmten Datum liegtIch würde zunächst testen, ob Sie korrekt formatierte Datumsangaben verwenden. Ändern Sie das Format Ihrer Datumsspalte in „Best“ und prüfen Sie, ob Sie die DateNum von JMP erhalten (etwa 3731949420). Anzahl der Sekunden seit Mitternacht, 1. Januar 1904 ). Wenn Sie etwas anderes erhalten, müssen Sie möglicherweise einige Konvertierungen vornehmen.
„04.06.2014“ ist in JMP kein korrektes Datum, Sie können es beispielsweise verwenden Datum MDY() ( Datum MDY(06.04.2014) ) oder InFormat() ( Informat("04.06.2014", "MM/TT/JJJJ") ), um das in ein Datum umzuwandeln. ich würde ... benutzen Datum MDY() wie es immer funktionieren sollte.
Danach sollten Sie in der Lage sein, den Vergleich wie bisher durchzuführen, oder Sie können etwas wie Date Difference() verwenden.
Betreff: Prüfen, ob der Wert in der Datumsspalte vor/nach einem bestimmten Datum liegtIch hatte heute dieselbe Frage. Ich möchte nur darauf hinweisen, dass Mark_Baileys Vorschlag in Zukunft funktioniert. Ich habe ihn als einfache Lösung für mein Problem umgesetzt.