
Zusätzlich zu den verschiedenen Attributen sind Datenspalten mit Eigenschaften verknüpft. Die Eigenschaften einer Spalte beeinflussen deren Verwendung in JMP. Beispiele für Spalteneigenschaften sind Formeln, Notizen, Bereichs- und Listenprüfungen, Wertebeschriftungen, Wertereihenfolge, Achsenspezifikationen und Einheiten. Darüber hinaus gibt es viele weitere Eigenschaften mit speziellen Anwendungen. Wir veranschaulichen die Beispiele hier als Meldungen an eine vorhandene Spalte. Spalteneigenschaften können jedoch auch beim Erstellen einer neuen Spalte angegeben werden. Die meisten Eigenschaften werden einer Spalte als Argumente für „Eigenschaft festlegen“ hinzugefügt. Bevor wir jedoch auf die Syntax eingehen, sehen wir uns einige Ausnahmen an. Es gibt einige Eigenschaften, die über eigene benannte Argumente oder Meldungen verfügen. Beginnen wir mit Formeln. Sie können entweder die Meldung „Formel festlegen“ oder „Formel“ verwenden, um eine Formel in einer Datenspalte zu speichern. Beachten Sie jedoch, dass es oft unnötig ist, eine Formel als Spalteneigenschaft zu verwenden, wenn Sie die Spalte mit einem Skript füllen, da andere Methoden, wie beispielsweise die Funktion „Für jede Zeile“, verfügbar sind. Falls Sie eine Formel verwenden müssen, bietet JMP verschiedene Meldungen, mit denen Sie diese verwalten können. Zusätzlich zur Meldung „Formel festlegen“ gibt es die Meldung „Formel abrufen“, die die in einer Spalte gespeicherte Formel zurückgibt. Mit der Meldung „Formel löschen“ können Sie die Formel aus der Spalte entfernen. Es gibt verschiedene Meldungen zur Steuerung der Formelauswertung. Sie können die Meldung „Formel auswerten“ 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“ an die Datenspalte oder der Meldung „Formelauswertung unterdrücken“ an 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 Meldung „Formeln erneut ausführen“ 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 bei der Auswertung einer Formel auftreten – diese Meldung kann auch an eine einzelne Spalte gesendet werden. Drei weitere Eigenschaften können mit eigenen Namen in Skripts definiert werden: Bereichsprüfung, Listenprüfung und Wertebeschriftungen. Im Gegensatz zu Formeln können diese jedoch auch als Argumente für „Eigenschaft festlegen“ in Skripts definiert werden. Die Bereichsprüfungsmeldung verwendet spezielle logische Argumente, die den zulässigen oder unzulässigen Bereich numerischer Werte definieren. In der allgemeinen Syntax steht das X für ein E oder ein T, wobei LE für „kleiner als oder gleich“ und LT für „kleiner als“ steht. Die Meldung an die Spalte im ersten Beispiel legt daher eine Untergrenze von eins und eine Obergrenze von zehn fest. Die Grenzen sind inklusive, da LE (kleiner als oder gleich) verwendet wurde. Das zweite Beispiel legt eine Obergrenze von null fest, die nicht inklusive ist, da LT verwendet wurde. Die Werte müssen kleiner als null sein. Da die Syntax keine explizite Option für „größer als“ oder „größer als oder gleich“ enthält, können Sie die logische Funktion „Nicht“ verwenden, um eine Untergrenze festzulegen. Im dritten Beispiel gibt die Bereichsprüfung an, dass die Werte größer oder gleich null sein müssen, da dies das logische Gegenteil von „kleiner als null“ ist. Die Listenprüfungsmeldung verwendet eine Liste der zulässigen Werte als Argument. Dieser Code gibt an, dass die Werte „ja“ und „nein“ die einzigen zulässigen Werte in dieser Spalte sind. Schließlich können Sie die Meldung „Wertebeschriftungen“ mit einer Liste von Zuordnungen der Datenwerte zu ihren Beschriftungen als Zuweisungen verwenden. Mit „Wertebeschriftungen“ können Sie die Anzeige der Beobachtungen ändern, ohne die tatsächlichen Datenwerte zu überschreiben. Diese Eigenschaft kann aktiviert oder deaktiviert werden. In diesem Beispiel weist die Meldung den Datenwerten von die Beschriftung „Männlich“ und den Datenwerten von die Beschriftung „Weiblich“ zu. Wenn die Wertebeschriftungen aktiviert sind, werden die Beschriftungen in der Datentabelle und allen Berichten angezeigt. Wenn sie deaktiviert sind, werden die Datenwerte angezeigt. Die übrigen Spalteneigenschaften werden alle mit „Eigenschaft festlegen“ geskriptet. Die Meldung „Eigenschaft festlegen“ verwendet den Eigenschaftsnamen als Zeichenfolge für das erste Argument und den Eigenschaftswert als zweites Argument. Der Eigenschaftswert kann eine Zeichenfolge, eine Zahl oder eine Werteliste sein. So enthält beispielsweise die Eigenschaft „Spezifikationsgrenzen“ mehrere Werte, die zusammen in einer Liste bereitgestellt werden. Für alle Spalteneigenschaften außer Formeln kann Ihr Skript die Meldung „Eigenschaft abrufen“ senden, um die Werte der angegebenen Eigenschaft zurückzugeben. Das hier gezeigte Beispiel gibt die für die Eigenschaft „Spezifikationsgrenzen“ festgelegten Werte zurück. Und Sie können jede Spalteneigenschaft mit der Meldung „Eigenschaft löschen“ entfernen.