Zeitstempelformat, Rundung und Aggregation<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Datentabelle erhalten, die einige Spalten enthält, die einige Formatierungsänderungen erfordern. Im Einzelnen muss ich:
1. Ändern Sie das Spaltenformat „Datum/Uhrzeit“ von 16.08.2013 14:32.01 Uhr in 2013-08-13 14:32:01 Uhr (dies scheint nicht eines der vordefinierten Formate von JMP zu sein).
2. Runden Sie den Zeitstempel auf das nächste 15-Minuten-Intervall. In diesem Fall würde 2013-08-13 14:32:01 zu 2013-08-13 14:30:00 werden
Kennt schließlich jemand eine Möglichkeit, Zeitstempeldaten (oder einen anderen Datentyp) zu aggregieren? In meinem Fall habe ich alle 10 Minuten eine Tabelle mit Daten, die in 15-Minuten-Bins aggregiert werden müssen.
Betreff: Zeitstempelformat, Rundung und AggregationDanke!
Betreff: Zeitstempelformat, Rundung und AggregationTolle Anleitung, funktioniert perfekt
Betreff: Zeitstempelformat, Rundung und AggregationWenn Sie die integrierte Formel nicht wie von @MichaelHaslam vorgeschlagen verwenden können, gehen Sie wie folgt vor @gflex Die Lösung ist das, was getan werden musste.
Nehmen Sie Ihren aktuellen Zeitstempel
Erstellen Sie eine neue Spalte und wenden Sie Round(:Column/(60*15)) * (60*15) an, um sie in inkrementelle 15-Minuten-Daten umzuwandeln
Erstellen Sie schließlich eine Zeichenspalte mit den Formatspezifikationen, die Sie benötigen, und verwenden Sie dabei die verschiedenen Funktionen für Tag, Monat, Jahr, Stunde, Minute usw., um die endgültige erforderliche Zeichenfolge zu erstellen
Betreff: Zeitstempelformat, Rundung und AggregationIch weiß, dass Sie dies vor ein paar Jahren gepostet haben, aber ich versuche jetzt, dasselbe zu tun. Haben Sie jemals herausgefunden, wie das geht?Betreff: Zeitstempelformat, Rundung und Aggregationkray:
Die Antwort hier hängt teilweise davon ab, was Sie erreichen möchten.
JMP hat ein sehr ähnliches Datums-/Uhrzeitformat: 2013-08-16T14:32.
Versuchen Sie, Datums-/Uhrzeitdaten zu verarbeiten und möchten diese dann in einem Diagramm in Ihrem Format, vielleicht der X-Achse, anzeigen?In diesem Fall müssen Sie ein JMP-internes Datums-/Uhrzeitformat verwenden.
Planen Sie, eigene zusammenfassende Berichte zu erstellen?Verarbeiten Sie in diesem Fall die Daten im nativen Datums-/Uhrzeitformat und konvertieren Sie sie dann in Zeichendaten zur Anzeige in Ihrem bevorzugten Format.Sie können die Komponenten von JMP-Datum und -Uhrzeit mithilfe verschiedener integrierter Funktionen abrufen. Monat(), Jahr() usw.
Michael Haslam
Betreff: Zeitstempelformat, Rundung und Aggregation1 Ich habe keine Vorschläge, die Formatierungsoptionen für eine numerische Spalte über die vordefinierten Formate hinaus zu ändern
(Man könnte eine verkettete Textlösung mit den Datums-/Uhrzeitfunktionen Jahr, Monat, Tag, Stunde ... nur aus kosmetischen Gründen zusammenstellen.)
2 Runden können funktionieren, wenn Sie zuerst die Einheiten transformieren.
JMP-Zeiteinheiten sind Sekunden. Wenn Sie dies durch 60 dividieren, ergibt sich die Zahl in Minuten. Teilen Sie durch 15, um die Einheiten auf 15 Minuten zu ändern, runden Sie die Einheiten dann wieder auf Sekunden um.Die Formel würde wie folgt aussehen: Round(:Column/(60*15)) * (60*15)
Sobald die gerundete Zeit bekannt ist, könnte eine Tabellenzusammenfassung möglicherweise ähnliche Zeitblöcke zusammenfassen.Dies kann Ihren Zielen für die Aggregation numerischer Werte gerecht werden.
PS: Ziehen Sie anstelle der Option „Runde“ die Option „Untergrenze“ in Betracht. Zeitgruppierungen werden häufig anhand der frühesten Zeit in der Gruppe und nicht anhand des Durchschnitts beschriftet.