Wie wende ich benutzerdefinierte Datums- (und Dauer-)Formate in JMP an?
Ab JMP 16 bietet JMP die Möglichkeit, Datums- und Uhrzeitangaben auf unendlich viele Arten zu formatieren.
- Fügen Sie ein Rohdatum in eine neue Spalte ein.
- Klicken Sie mit der rechten Maustaste und wählen Sie „Spalteninfo“, ändern Sie den Datentyp in „Numerisch“ und den Modellierungstyp in „Kontinuierlich“.
- Wählen Sie unter Formattyp die Option Formatmuster aus, in der Sie die Eingabe und Ausgabe ändern.Standardmäßig verwendet JMP dasselbe Format für die Eingabe wie für die Ausgabe.
- Um das Format sowohl für Ein- als auch für Ausgaben zu ändern, beginnen Sie mit den Eingaben.
- Deaktivieren Sie im Bereich „Benutzereingabeformat“ die Option „Ausgabeformat verwenden“.
- Wählen Sie das Formatmuster aus.
- Scrollen Sie im Popup-Fenster „Formatmuster bearbeiten“ durch die Optionen, um eine Zeichenfolge zum Definieren der Formate zu erstellen, und wählen Sie „OK“.


- Legen Sie dasselbe Formatmuster für die Ausgabe fest und wählen Sie „Anwenden“.In der Datentabelle wird das geänderte Format angezeigt.

Klicken Sie auf „OK“, um das Dialogfenster „Spalteninformationen“ zu speichern/zu schließen.
Ressourcen:
Datenmischung und -bereinigungBetreff: Wie wende ich benutzerdefinierte Datums- (und Dauer-)Formate in JMP an?Ist es möglich, Millisekunden (oder Sekundenbruchteile) mit benutzerdefinierten Formaten zu verarbeiten?
Hier ist meine Beispielzeichenfolge:
„20230406052702787“
Dekodiert ist dies YYYMMDDHHmmSS.mmm
oder :
Jahr = 2023
Monat = 04
Tag = 06
Stunde = 05
Minute = 27
Sekunde = 02
Millisekunde = 787
Da ich die Millisekunde im Moment nicht unbedingt benötige, werde ich die letzten drei Zeichen der Zeichenfolge abschneiden, aber es wäre schön zu wissen, ob es ein Format gibt, das Millisekunden einschließt
Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16@hogi Nicht dass ich wüsste. Ich mag den benutzerdefinierten Datumsformel-Writer. Bitte senden Sie eine Anfrage an die Wunschliste (community.jmp.com/wishlist). Betrachten Sie dies unten als Funktionsverbesserung Muster formatieren Wenn Sie sich dafür entscheiden, geben Sie bitte so genau wie möglich an, was Sie sehen möchten (wir würden uns sehr darüber freuen, damit wir die Funktion kritischer und aus der UI/UX-Perspektive betrachten können).
Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16Gibt es in der Formatmuster-GUI eine Möglichkeit, das erstellte Formatmuster mit einem Ziel (z. B. Eingabemuster) zu vergleichen?
- wie in der Benutzerdefinierter Formelschreiber für Datumsangaben von dem Datentabellen-Tools-Add-in ?
Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16Und hier ist ein weiteres großartiges Beispiel für die Konvertierung von Datums-/Uhrzeitinformationen aus Zeichen in ein Datums-/Uhrzeitformat in JMP mithilfe einfacher Skripterstellung (oder Spaltenformeln): https://community.jmp.com/t5/Discussions/Character-to-DateTime-Conversion-Help-Needed/mp/606713#M80860
Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16Ich füge hier ein zusätzliches Beispiel hinzu, um zu demonstrieren, was mit dieser Funktion zum Formatieren von „Dauer“-Daten in JMP möglich ist, und weil es teilweise die von früheren Benutzern gestellten Fragen beantwortet:
Angenommen, Sie möchten ein Eingabedatenformat verwenden, das als Zeichen/Nominal (Datentyp und Modellierungstyp) vorliegt, und Sie möchten es als Dauerdaten in JMP (Numerisch/Kontinuierlich) anzeigen und Berechnungen darauf durchführen.

Wählen Sie die Spalte aus, indem Sie mit der rechten Maustaste darauf klicken und Spalteninformationen auswählen, oder doppelklicken Sie auf die Spalte, um auf das Spaltendialogfeld für Spalte 1 zuzugreifen.
Ändern Sie den Datentyp und den Modellierungstyp mithilfe der Dropdown-Menüoptionen von „Zeichen“ und „Nominal“ in „Numerisch“ und „Kontinuierlich“.
Ändern Sie das Format von „Best“ in Formatmuster:

Klicken Sie dann auf Formatmuster festlegen... Taste:

Kopieren Sie Folgendes und fügen Sie es in das Startfenster „Formatmuster bearbeiten“ ein:
d h m s


und klicken Sie dann auf OK.
JMP zeigt an, dass die Änderung akzeptiert wurde, wenn die Daten in den entsprechenden Zeilen der Spalte beibehalten werden (andernfalls „verschwinden“ die Zeileninformationen).Sie können den Vorgang einfach mit „Rückgängig“ (Strg + Z) rückgängig machen und es erneut versuchen.

Beachten Sie, dass JMP Ihnen im Startfenster „Formatmuster bearbeiten“ eine Vorwarnung gibt, wenn das Format falsch ist.
Falls Sie es möchten, finden Sie hier das Skript, das JMP automatisch für Sie im Protokoll generiert und das Sie immer wieder verwenden können, um diese Konversation in zukünftigen Datentabellen mit demselben Eingabeformat durchzuführen:
// Spalteninfo ändern: Spalte 1
Datentabelle( „Untitled 2“ ):Spalte 1 << Datentyp(
Numerisch,
Format( "Formatmuster", "d h m s", 20, 0 ),
Eingabeformat( „Formatmuster“, „d h m s“, 0 )
) << Modellierungstyp festlegen( "Kontinuierlich" );

Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16Gibt es eine Möglichkeit, ein benutzerdefiniertes Format zu speichern? Und können Sie ein benutzerdefiniertes Format als Standardformat festlegen? Es wäre einfacher, da ich jedes Mal, wenn ich eine Spalte für Datumsangaben/Datumszeiten erstelle, das benötigte Format erneut eingeben muss
Betreff: Benutzerdefinierte Datumsformatierung – Neu in JMP 16Das ist sehr hilfreich!
Ich habe mir die Datumsformatoptionen angesehen und zwei der Monatsbeschreibungen gefunden:
- : Abgekürzter Monatsname
- : „Inline“-Monatsname. Immer drei Buchstaben.
Ich habe es getestet und alle 12 Monate ergeben für beide einen dreistelligen Wert.Was ist der Unterschied zwischen und ?
Betreff: Wie wende ich benutzerdefinierte Datums- (und Dauer-)Formate in JMP an?@PatrickGiuliano
Gibt es im Formatmuster einen Platzhalter für „zu ignorierende Einträge“, z. B. für Montag in?
Montag, 22. März 2023 5:06:07 +0100
?
Oder ein Schlüsselwort, um die Position des lokalen Zeitversatzes anzugeben:
+0100?
Betreff: Wie wende ich benutzerdefinierte Datums- (und Dauer-)Formate in JMP an?@hogi , Danke für deine Frage! Ich bin mir ziemlich sicher, dass wir so etwas nicht haben. Ich würde allerdings ein Gebot für die Wunschliste abgeben.
Betreff: Wie wende ich in JMP benutzerdefinierte Datums- (und Zeitdauer-)Formate an?@PatrickGiuliano , ok.
Dann hier der Wunsch: Date Format Pattern - Zusatzfunktionalität
Für "Montag" ist mein eigentliches Problem, dass erwartet auf meinem (deutschen) System „Montag“ – dasselbe Problem mit März (mein System erwartet „März“). Gibt es eine Möglichkeit, die regionale Einstellung im Datumsformatmuster anzugeben?
Betreff: Wie wende ich in JMP benutzerdefinierte Datums- (und Zeitdauer-)Formate an?@hogi Danke! Es ist nicht möglich , regionale Einstellungen im Datumsformatmuster anzugeben, und ich glaube nicht, dass es zum aktuellen Paradigma passt. Eine Sache, die ich vorschlagen könnte, obwohl sie nicht besonders praktisch ist, wäre, Ihren Formatmustervorgang mit Systemeinstellungen und Syntax in Englisch durchzuführen (also Ihre bevorzugte Datums-/Uhrzeitformatmusterzeichenfolge in Englisch einzurichten) und die Einstellung dann wieder auf Deutsch zu ändern. Ich habe einige sehr begrenzte Tests durchgeführt und es schien ziemlich gut zu funktionieren.



Betreff: Wie wende ich in JMP benutzerdefinierte Datums- (und Zeitdauer-)Formate an?hallo @PatrickGiuliano
nett, danke:)

Betreff: Wie wende ich in JMP benutzerdefinierte Datums- (und Zeitdauer-)Formate an?eine andere Idee: Eingabeformatmuster - Standardwerte
Wenn ein Benutzer den Monat/das Jahr nicht angibt, wird der aktuelle Monat/das aktuelle Jahr verwendet (und nicht Januar/1904
.

oder einen bestimmten Monat/ein bestimmtes Jahr

Betreff: Wie wende ich in JMP benutzerdefinierte Datums- (und Zeitdauer-)Formate an?Wir haben uns gefragt, ob Jmp den Spaltenkontext überprüft, um zu entscheiden, welches Formelmuster ausgewählt werden soll.
Die Idee: Wenn ein Wert > 12 ist, kann diese Position nicht der Monat sein – für alle Zeilen.
- InFormat (Spalte Nr. 2) arbeitet zeilenweise und führt keine Prüfung durch.
- Bei der Konvertierung von Zeichen in Zahlen der Spalte 1 werden tatsächlich die Einträge in den anderen Zeilen berücksichtigt: Zeile 1 wird korrekt konvertiert, da Zeile 2 den Hinweis enthält: