Hallo zusammen,
Für Hilfe wäre ich sehr dankbar. Ich versuche, eine neue Spalte zu erstellen, die die verstrichene Zeit in Stunden aus einer Spalte mit Datum/Uhrzeit im folgenden Format generiert: „22.04.2025, 11:16 Uhr“.
Danke!
Barbara
Eine Lösung gefunden, die funktioniert!
Könnten Sie Ihre Lösung posten? Wenn Ihre Daten in JMP korrekt als Datum formatiert sind, beträgt die Differenz Sekunden. Sie können sie in Stunden umrechnen, indem Sie sie durch 3600 oder „In Stunden(1)“ teilen. Alternativ können Sie das Format auch in „Dauer“ ändern. Dies ist möglicherweise nicht erforderlich (normalerweise würde ich versuchen, die Werte als Sekunden zu belassen und mit den Formaten zu experimentieren, aber das ist von Fall zu Fall unterschiedlich). Unten finden Sie ein Beispiel in JSL-Form.
Names Default To Here(1);
dt = New Table("demo",
Add Rows(4),
Compress File When Saved(1),
New Column("Times",
Numeric,
"Continuous",
Format("ddMonyyyy h:m:s", 22, 0),
Input Format("ddMonyyyy h:m:s", 0),
Set Values([3830699241, 3830702820, 3830710041, 3830882841])
)
);
dt << New Column("Dif", Numeric, Continuous, Format("hr:m:s", 13, 0), Set Property("Units", "hr:m:s"), Formula(
Dif(:Times)
));

</CODE>For more complicated comparisons you can use <A href="https://help.jmp.com/help?keyword=JSL%20Date%20Difference&lang=en&os=win&source=application&version=18.2.0" target="_blank" rel="noopener noreferrer">Datumsdifferenz()</A>, in this case it would look something like this (note that the intervalName is "hour" and not "second" in this example)</P>
<PRE><CODE class=" language-jsl">Date Difference(
Lag(:Times),
:Times,
"hour",
"fractional"
);