JMP ermöglicht die Angabe benutzerdefinierter Formate. Diese benutzerdefinierten Formate sind überall dort 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 die Column-Eigenschaft Dialog und ändern Sie das Format über die GUI (siehe Abbildung unten) oder senden Sie mit JSL eine << Format ( ) Nachricht an die Spalte.
Spalteneigenschaften
In dieser Tabelle sind die verschiedenen Felddeskriptoren und ihre Bedeutungen aufgeführt.

JSL- und Formel-Editor
Benutzerdefinierte Daten werden implementiert, indem Sie das „Formatmuster“ Argument in einem Informationen oder Format Stellungnahme.
Beachten Sie, dass „Formatmuster“ ein Zeichenfolge in Anführungszeichen : 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 ist ein Beispiel für den JSL-Befehl Format( ) mit einem integrierten (nativen) Format. Beachten Sie, dass die Syntax dieses Befehls lautet: Format ( Zahl , Zeichenfolge ) Wo Schnur ist ein natives Format:
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 ( Nummer , „Formatmuster“, Schnur ) Wo Schnur ist eine Sammlung von Felddeskriptoren und anderem (wörtlichen) Text wie Leerzeichen, Doppelpunkten usw.
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 () vs. Format ():(
Der Informationen ( ) Die Funktion soll eine Zeichenfolge in die Anzahl der Sekunden seit dem 1. Januar 1904 umwandeln. Es gibt drei Möglichkeiten, wie Informat() dies tun kann:
- Indem JMP das Format errät . Verwenden Sie dazu nur die Originalzeichenfolge als Argument. Aufgrund möglicher Mehrdeutigkeiten funktioniert dies manchmal, manchmal aber auch nicht: Mit dem folgenden 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 Der Benutzer gibt die Formatierungszeichenfolge als Argument an. 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“, „
/ / ”)
Umgekehrt Format ( ) Funktion konvertiert eine Zahl in eine Zeichenfolge, wenn Sie also Format ( ) in einer Spaltenformel, ist das Ergebnis ein String, 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 GUI ändern (siehe Abbildung unten) oder mit JSL eine << Format ( ) Nachricht an die Spalte. 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. Formatmuster zur Verwendung mit Informat 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) Ergebnis mithilfe eines Formatmusters in Zeichenfolge konvertiert Hier verwenden wir eine Spaltenformel und die Funktion Format(), die das fortlaufende Datum in eine benutzerdefiniert formatierte Zeichenfolge konvertiert. (Spalte ist Zeichen) Sekundenbruchteile „Ja“, wenn das Ergebnis Sekundenbruchteile enthält. Diagrammerstellung Die Darstellung der Daten im Diagrammersteller kann aus Formatgründen oder aufgrund notwendiger Details von der Darstellung in der Datentabelle abweichen. Verwenden Sie zur Anpassung dieselben Werkzeuge wie in den Spalteneigenschaften. Diese finden Sie in den Eigenschaften der jeweiligen Achse. Die Darstellung der Daten im Diagrammersteller kann aus Formatgründen oder aufgrund erforderlicher Details von der Darstellung in der Datentabelle abweichen. Verwenden Sie zur Anpassung dieselben Werkzeuge wie in den Spalteneigenschaften. Sie erreichen diese über die Achseneigenschaften, die Sie durch einen Doppelklick auf die jeweilige Achse erreichen. Darüber hinaus gibt es zwei Möglichkeiten, Daten zu gruppieren: Binning oder Wrapping. Beim Binning werden alle Elemente desselben Monats oder derselben Uhrzeit nach Datum und Terminierung gruppiert. Wenn ich beispielsweise ein Binning nach Wochen anfordere, werden alle Daten für jede Kalenderwoche gruppiert. Durch die Gruppierung können Sie alle Elemente desselben Monats oder derselben Uhrzeit nach Datumsmerkmalen gruppieren. Wenn ich beispielsweise eine Gruppierung nach Woche anfordere, werden die Daten nach Tag (Montag, Dienstag, Mittwoch usw.) gruppiert. So kann ich erkennen, ob sich der Tag auf meine Daten auswirkt.