JMP ermöglicht es Benutzern, benutzerdefinierte Formate anzugeben. Diese benutzerdefinierten Formate sind überall verfügbar, wo nativ unterstützte Formate verfügbar sind: Datentabellen, Graph Builder, CSV-Import, Datenfilter, JSL usw. Diese benutzerdefinierten Formate können sowohl für die Eingabe als auch für die Ausgabe von Datums- und Zeitangaben verwendet werden.
Um eine Zahlenspalte zu formatieren und ein numerisches Ergebnis in der Datentabelle zu erhalten, müssen Sie entweder das Dialogfeld „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 Felddeskriptoren und ihre Bedeutungen auf.

JSL- und Formeleditor
Benutzerdefinierte Daten werden durch Verwendung des Arguments „Formatmuster“ in einer Informat- oder Format- Anweisung implementiert.
Beachten Sie, dass es sich bei „Formatmuster“ um eine in Anführungszeichen gesetzte Zeichenfolge handelt: JMP kümmert sich um die Anführungszeichen, wenn Sie GUIs zum Erstellen der Formate verwenden, aber Sie müssen die Anführungszeichen einschließen, wenn Sie benutzerdefinierte Formate mit Formeln oder JSL schreiben.
Hier sehen Sie ein Beispiel für den JSL-Befehl Format( ), der ein integriertes (natives) Format verwendet. Beachten Sie, dass die Syntax dieses Befehls Format ( Zahl , Zeichenfolge ) lautet, wobei Zeichenfolge ein natives Format ist:
format(3683283977, "ddMonyyyy h:m:s");
Das unten stehende benutzerdefinierte Format erzeugt eine Ausgabe, die mit dem obigen nativen Format identisch ist. Die Syntax lautet hier Format ( Zahl , „Formatmuster“, Zeichenfolge ), wobei Zeichenfolge eine Sammlung von Felddeskriptoren und anderem (wörtlichen) Text wie Leerzeichen, Doppelpunkten usw. ist.
format(3683283977, "Formatmuster", "
- ::");
Felddeskriptoren werden durch spitze Klammern abgegrenzt. Alles, was nicht in Klammern steht, wird als einfacher Text behandelt, was eine hochgradig anpassbare Ausgabe ermöglicht:

Tipps zur Verwendung von Informat ( ) im Vergleich zu Format (
Die Funktion Informat() soll einen String in die Anzahl der Sekunden seit dem 1. Januar 1904 umwandeln. Informat() kann dies auf drei Arten tun:
- Indem Sie JMP das Format erraten lassen . Verwenden Sie dazu nur die Originalzeichenfolge als Argument. Aufgrund möglicher Mehrdeutigkeiten funktioniert dies manchmal und manchmal nicht: Mit dem folgenden Code lässt sich nicht feststellen, ob das folgende Datum den 12. März oder den 3. Dezember darstellen soll.
- Durch Verwendung eines integrierten Formats , das der Benutzer durch Hinzufügen eines Formatzeichenfolgenarguments angibt. Hier geben wir an, dass das Datum als 12. März und nicht als 3. Dezember dargestellt werden soll.
- Informationen („12/3/1995“, „d/m/y“)
- Durch die Verwendung eines Formatmusters :
- Informat („2/3/1995“, „Formatmuster“, „
/ / ”)
Umgekehrt konvertiert die Funktion Format ( ) eine Zahl in eine Zeichenfolge. Wenn Sie also Format ( ) in einer Spaltenformel verwenden, ist das Ergebnis eine Zeichenfolge und keine Zahl. Um eine Zahlenspalte zu formatieren und ein numerisches Ergebnis in der Datentabelle zu erhalten, müssen Sie entweder das Dialogfeld „Spalteneigenschaften“ verwenden und das Format mithilfe der GUI ändern (siehe Abbildung unten) oder mithilfe von JSL eine << Format ( ) -Nachricht an die Spalte senden. Beispiele: Offen Beispieldaten mit conversions.jmp . Diese Tabelle enthält viele Beispiele für verwendete Formatmuster. Die folgende Tabelle beschreibt den Inhalt jeder Spalte: Spalte Spaltennotizen Roher Datumstext Die Zeichenfolge (Zeichendaten), die wir in ein fortlaufendes Datum umwandeln möchten. Mit Informat zu verwendendes Formatmuster Das Formatmuster, das zum Durchführen dieser Konvertierung erforderlich ist. Kontinuierliches Ergebnis Eine Formelspalte, die die ersten beiden Spalten als Eingaben verwendet, was zu einem unformatierten Datum führt (die Anzahl der Sekunden seit dem 1. Januar 1904). Ergebnis wird in einem Standardformat angezeigt Das Datum, angezeigt mit einem integrierten Format. (Spalte ist fortlaufend) Mit einem Formatmuster angezeigtes Ergebnis Das Datum, angezeigt in einem benutzerdefinierten Format. (Spalte ist fortlaufend) Das Ergebnis wurde mithilfe eines Formatmusters in eine Zeichenfolge konvertiert. Hier verwenden wir eine Spaltenformel und die Funktion Format(), die das fortlaufende Datum in eine benutzerdefiniert formatierte Zeichenfolge umwandelt. (Spalte ist Zeichen) Sekundenbruchteile „Ja“, wenn das Ergebnis Sekundenbruchteile enthält. Diagrammerstellung Die Anzeige der Daten im Diagrammersteller kann aus Formatgründen oder aufgrund erforderlicher Details von der Anzeige in der Datentabelle abweichen. Um dies anzupassen, verwenden Sie dieselben Tools wie in den Spalteneigenschaften. Sie finden sie in den Eigenschaften der betreffenden Achse. Die Anzeige der Daten im Diagrammersteller kann aus Formatgründen oder wegen erforderlicher Details von der Anzeige in der Datentabelle abweichen. Um dies anzupassen, verwenden Sie dieselben Tools wie in den Spalteneigenschaften. Sie können in den Achseneigenschaften darauf zugreifen, indem Sie auf die betreffende Achse doppelklicken. Darüber hinaus gibt es zwei Möglichkeiten zum Gruppieren von Daten: Binning oder Wrapping. Bei der Binning-Funktion werden alle Elemente desselben Monats oder derselben Uhrzeit nach Datum und Zeitplan gruppiert. Wenn ich beispielsweise eine Binning-Funktion nach Wochen anfordere, werden alle Daten für jede Kalenderwoche gruppiert. Mit der Umbruchfunktion können Sie alle Elemente desselben Monats oder derselben Uhrzeit entsprechend den Merkmalen des Datums gruppieren. Wenn ich beispielsweise eine Umbruchfunktion nach Woche anfordere, werden die Daten nach Tag, Montag, Dienstag, Mittwoch usw. gruppiert. So kann ich sehen, ob der Tag Auswirkungen auf meine Daten hat.