JMP ermöglicht es Benutzern, benutzerdefinierte Formate festzulegen. Diese benutzerdefinierten Formate stehen überall dort zur Verfügung, wo auch nativ unterstützte Formate verfügbar sind: Datentabellen, Diagrammerstellung, CSV-Import, Datenfilter, JSL usw. Sie können sowohl für die Eingabe als auch für die Ausgabe von Datum und Uhrzeit verwendet werden.
Um eine Spalte mit Zahlen zu formatieren und ein numerisches Ergebnis in der Datentabelle zu erhalten, müssen Sie entweder den Dialog "Spalteneigenschaften" verwenden und das Format mithilfe der GUI ändern (siehe Abbildung unten) oder mithilfe von JSL eine << Format ( ) Nachricht an die Spalte senden.
Spalteneigenschaften

Diese Tabelle listet die verschiedenen Feldbezeichnungen und ihre Bedeutungen auf.

JSL- und Formel-Editor
Benutzerdefinierte Datumsangaben werden durch die Verwendung des Arguments „Format Pattern“ in einer Informat- oder Format- Anweisung implementiert.
Beachten Sie, dass „Format Pattern“ eine in Anführungszeichen gesetzte Zeichenkette ist: JMP kümmert sich um die Anführungszeichen, wenn Sie GUIs zum Erstellen der Formate verwenden, aber Sie müssen die Anführungszeichen angeben, wenn Sie benutzerdefinierte Formate mit Formeln oder JSL schreiben.
Hier ist ein Beispiel für den JSL-Befehl `Format()`, der ein integriertes (natives) Format verwendet. Beachten Sie, dass die Syntax dieses Befehls ` Format( Zahl , Zeichenkette )` lautet, wobei `Zeichenkette` ein natives Format ist:
format(3683283977, "ddMonyyyy h:m:s");
Das unten stehende benutzerdefinierte Format erzeugt eine Ausgabe, die mit dem oben stehenden nativen Format identisch ist. Die Syntax lautet: Format( Nummer , "Formatmuster", Zeichenkette ), wobei Zeichenkette eine Sammlung von Felddeskriptoren und anderem (literalen) Text wie Leerzeichen, Doppelpunkten usw. ist.
format(3683283977, "Format Pattern", "
-
:
:
");
Feldbeschreibungen werden durch spitze Klammern abgegrenzt. Alles, was nicht in Klammern steht, wird als Klartext behandelt, was eine hochgradig anpassbare Ausgabe ermöglicht:

Tipps zur Verwendung von Informat() im Vergleich zu Format():
Die Funktion Informat() dient dazu, eine Zeichenkette in die Anzahl der Sekunden seit dem 1. Januar 1904 umzuwandeln. Es gibt drei Möglichkeiten, wie Informat() dies bewerkstelligen kann:
- Indem JMP das Format erraten kann . Verwenden Sie dazu nur die ursprüngliche Zeichenkette als Argument. Aufgrund möglicher Mehrdeutigkeiten funktioniert dies manchmal, manchmal aber auch nicht: Mit dem unten stehenden Code lässt sich nicht feststellen, ob das Datum den 12. März oder den 3. Dezember darstellen soll.
- Durch die Verwendung eines integrierten Formats , das der Benutzer durch Hinzufügen eines Formatzeichenfolgenarguments festlegt. Hier geben wir an, dass das Datum als 12. März und nicht als 3. Dezember dargestellt werden soll.
- Informationen („03.12.1995“, „d/m/y“)
- Durch Verwendung eines Formatmusters :
- Informat („03.02.1995“, „Formatmuster“, „
/ / ”)
Die Funktion `Format()` wandelt hingegen eine Zahl in eine Zeichenkette um. Wenn Sie `Format()` in einer Spaltenformel verwenden, erhalten Sie also eine Zeichenkette und keine Zahl. Um eine Zahlenspalte zu formatieren und ein numerisches Ergebnis in der Datentabelle zu erhalten, müssen Sie entweder den Dialog „Spalteneigenschaften“ verwenden und das Format über die Benutzeroberfläche ändern (siehe Abbildung unten) oder mithilfe von JSL eine `< `-Nachricht an die Spalte senden. Beispiele: Offen Beispieldaten mit conversions.jmp . Diese Tabelle enthält zahlreiche Beispiele für die Verwendung von Formatmustern. Die folgende Tabelle beschreibt den Inhalt jeder Spalte: Spalte Kolumnennotizen Rohdatentext Die Zeichenkette (Zeichendaten), die wir in ein fortlaufendes Datum umwandeln möchten. Formatmuster, das mit Informat verwendet werden soll Das Formatmuster, das für diese Konvertierung benötigt wird. Kontinuierliches Ergebnis Eine Formelspalte, die die ersten beiden Spalten als Eingabewerte verwendet und ein unformatiertes Datum liefert (die Anzahl der Sekunden seit dem 1. Januar 1904). Ergebnis wird im Standardformat angezeigt Das Datum wird in einem vordefinierten Format angezeigt. (Die Spalte ist fortlaufend.) Ergebnis wird mit einem Formatmuster angezeigt Das Datum wird in einem benutzerdefinierten Format angezeigt. (Die Spalte ist fortlaufend.) Ergebnis wurde mithilfe eines Formatierungsmusters in eine Zeichenkette umgewandelt. Hier verwenden wir eine Spaltenformel und die Funktion Format(), die das fortlaufende Datum in eine benutzerdefinierte Zeichenkette umwandelt. (Spalte ist vom Typ Zeichenkette) Bruchteile von Sekunden „Ja“, wenn das Ergebnis Bruchteile von Sekunden enthält. Graph Builder Die Darstellung der Datumsangaben im Diagrammgenerator kann aus Formatierungsgründen oder aufgrund notwendiger Details von der Darstellung in der Datentabelle abweichen. Um dies anzupassen, verwenden Sie dieselben Werkzeuge wie in den Spalteneigenschaften, die Sie in den Eigenschaften der betreffenden Achse finden. Die Darstellung der Datumsangaben im Diagrammgenerator kann aus Formatierungsgründen oder aufgrund erforderlicher Details von der Darstellung in der Datentabelle abweichen. Um dies anzupassen, verwenden Sie dieselben Werkzeuge wie in den Spalteneigenschaften. Sie erreichen diese in den Achseneigenschaften, indem Sie auf die jeweilige Achse doppelklicken. Darüber hinaus gibt es zwei Möglichkeiten, Datumsangaben zu gruppieren: das Einordnen in Behälter oder das Bündeln. Die Binning-Funktion gruppiert alle Elemente desselben Monats oder desselben Zeitraums nach Datum und Termin. Wenn ich beispielsweise eine Binning-Funktion nach Woche anfordere, werden alle Daten einer Kalenderwoche zusammengefasst. Die Gruppierung ermöglicht es Ihnen, alle Elemente desselben Monats oder Zeitraums anhand der Datumsmerkmale zusammenzufassen. Wenn ich beispielsweise die Gruppierung nach Woche auswähle, werden die Daten nach Wochentag gruppiert: Montag, Dienstag, Mittwoch usw. So kann ich erkennen, ob der Wochentag einen Einfluss auf meine Daten hat.