Zusätzlich zu den verschiedenen Attributen sind Datenspalten Eigenschaften zugeordnet. Die Eigenschaften einer Spalte wirken sich darauf aus, wie JMP sie verwendet. Beispiele für Spalteneigenschaften sind Formeln, Notizen, Bereichs- und Listenprüfungen, Wertebeschriftungen, Wertereihenfolge, Achsenspezifikationen und Einheiten. Und es gibt noch viele weitere Eigenschaften mit spezialisierten Anwendungen. Wir veranschaulichen die Beispiele hier als Nachrichten an eine vorhandene Spalte, aber Spalteneigenschaften können auch angegeben werden, wenn Sie eine neue Spalte erstellen. Sie fügen die meisten Eigenschaften einer Spalte als Argumente zu Set Property hinzu, aber werfen wir einen Blick auf einige Ausnahmen, bevor wir diese Syntax besprechen. Es gibt also einige Eigenschaften, die ihre eigenen benannten Argumente oder Nachrichten haben. Beginnen wir mit Formeln. Sie können entweder die Nachricht „Formel festlegen“ oder „Formel“ verwenden, um eine Formel in einer Datenspalte zu speichern. Denken Sie jedoch daran, dass es oft unnötig ist, eine Formel als Spalteneigenschaft zu verwenden, wenn Sie die Spalte mit einem Skript füllen, da Sie andere Methoden verwenden können, wie beispielsweise die Funktion „Für jede Zeile“. Wenn Sie eine Formel verwenden müssen, stellt JMP mehrere Meldungen bereit, mit denen Sie sie verwalten können. Zusätzlich zur Set Formula-Nachricht gibt es eine Get Formula-Nachricht, die die in einer Spalte gespeicherte Formel zurückgibt. Und Sie können die Meldung „Formel löschen“ verwenden, um die Formel aus der Spalte zu entfernen. Es gibt mehrere Meldungen, die die Formelauswertung steuern. Sie können die Eval-Formel-Nachricht an eine Spalte senden, falls sich die Daten, von denen sie abhängt, geändert haben. Sie können die automatische Auswertung mit der Meldung Auswertung unterdrücken für die Datenspalte oder der Meldung Formelauswertung unterdrücken für die Datentabelle ein- oder ausschalten, was sich auf alle Formelspalten auswirkt. Sie können die Meldung „Formeln ausführen“ an die Datentabelle senden, nachdem Sie die Auswertungsunterdrückung deaktiviert haben. Und Sie können die Nachricht Rerun Formulas an die Datentabelle senden, um die Auswertung aller Spalten zu erzwingen, auch wenn sich die Daten nicht geändert haben. Schließlich müssen Sie die Datentabelle möglicherweise anweisen, Fehler zu ignorieren, die beim Auswerten einer Formel auftreten – und diese Nachricht kann auch an eine einzelne Spalte gesendet werden. Es gibt drei weitere Eigenschaften, die mit ihren eigenen Namen skriptgesteuert werden können: Range Check, List Check und Value Labels. Im Gegensatz zu Formeln könnten diese jedoch auch als Argumente für Set Property geschrieben werden. Die Bereichsprüfungsnachricht verwendet spezielle logische Argumente, die den zulässigen oder unzulässigen Bereich numerischer Werte definieren. In der generischen Syntax ist das X ein Platzhalter für entweder ein E oder ein T, wobei LE kleiner oder gleich und LT kleiner als bedeutet. Die Nachricht an die Spalte im ersten Beispiel legt also eine untere Grenze von eins und eine obere Grenze von zehn fest, und die Grenzen sind inklusive, weil wir LE verwendet haben – kleiner oder gleich. Das zweite Beispiel legt eine Obergrenze von Null fest, die nicht inklusive ist, da wir LT verwendet haben. Die Werte müssen kleiner als Null sein. Da die Syntax schließlich keine Option für größer als oder größer als oder gleich enthält, können Sie die logische Funktion Not verwenden, um eine untere Grenze festzulegen. Im dritten Beispiel legt die Bereichsprüfung fest, dass die Werte größer oder gleich Null sein müssen, da dies das logische Gegenteil von kleiner Null ist. Die List Check-Nachricht nimmt eine Liste der zulässigen Werte als Argument. Dieser Code gibt also an, dass die Werte yes und no die einzigen zulässigen Werte in dieser Spalte sind. Schließlich können Sie die Value Labels-Nachricht mit einer Liste von Zuordnungen von den Datenwerten zu ihren Labels als Zuweisungen verwenden. Wertbeschriftungen sind eine Möglichkeit, die Anzeige der Beobachtungen zu ändern, ohne die tatsächlichen Datenwerte zu überschreiben, und diese Eigenschaft kann ein- oder ausgeschaltet werden. In diesem Beispiel weist die Nachricht den Datenwerten von die Bezeichnung Männlich und den Datenwerten von Weiblich die Bezeichnung zu. Wenn Wertebezeichnungen aktiviert sind, werden die Bezeichnungen in der Datentabelle und allen Berichten angezeigt, aber wenn sie deaktiviert sind, Die Datenwerte werden angezeigt. Die verbleibenden Spalteneigenschaften werden alle mithilfe von Set Property geskriptet. Die Set Property-Nachricht nimmt den Eigenschaftsnamen als Zeichenfolge für ihr erstes Argument und den Eigenschaftswert für ihr zweites Argument. Der Eigenschaftswert kann eine Zeichenfolge, eine Zahl oder eine Werteliste sein. So enthält beispielsweise die Eigenschaft Spezifikationsgrenzen mehrere Werte, sodass sie zusammen in einer Liste bereitgestellt werden. Für alle Spalteneigenschaften außer Formeln kann Ihr Skript die Get-Property-Nachricht senden, um die Werte der angegebenen Eigenschaft zurückzugeben. Das hier gezeigte Beispiel gibt also die Werte zurück, die für die Eigenschaft Spec Limits festgelegt wurden. Und Sie können jede Spalteneigenschaft mit der Delete Property-Meldung entfernen.