
Zusätzlich zur Speicherung Ihrer Daten und deren Metadaten ist die Datentabelle für die Datenaufbereitung mithilfe von Befehlen in den Menüs „Tabellen“, „Zeilen“ und „Spalten“ oder den entsprechenden Nachrichten in JSL zuständig. Die Datentabelle ist auch für den Start der Plattformen für Analysen und grafische Darstellungen zuständig. Manchmal möchten Sie nur eine bestimmte Teilmenge der in Ihrer Datentabelle gespeicherten Datenwerte analysieren oder darstellen. In diesem Fall können Sie Zeilenzustände verwenden, um die Datenwerte zu steuern, die eine Plattform in ihre Analysen einbezieht oder in ihren Diagrammen anzeigt. Sie können aber auch eine neue, separate Datentabelle erstellen, um diese bestimmte Teilmenge der Werte aufzunehmen. Es gibt mehrere Möglichkeiten, anzugeben, welche Zeilen und Spalten Sie in eine Teilmengentabelle aufnehmen möchten. Am einfachsten ist es, die gewünschten Zeilen oder Spalten auszuwählen und dann eine Nachricht an die Datentabelle zu senden, um eine Teilmenge zu erstellen. Sie können der Nachricht aber auch Argumente übergeben, um die Zeilen und/oder Spalten anzugeben, ohne sie zuerst auswählen zu müssen. Wenn keine Spalten ausgewählt sind und die Meldung keine bestimmten Spalten angibt, werden standardmäßig alle Spalten in die Teilmenge aufgenommen. Dasselbe gilt für Zeilen. Wie wählt man also Zeilen oder Spalten für eine Teilmenge einer Datentabelle aus? Beginnen wir mit den Zeilen. Sie haben gesehen, dass es verschiedene Meldungen gibt, die an eine Datentabelle gesendet werden können, um Zeilen auszuwählen. Die am häufigsten verwendete Meldung zum Erstellen von Teilmengen ist jedoch die Meldung „Select Where“, die einen booleschen Ausdruck als Argument verwendet. Im hier gezeigten Beispiel wählt die Meldung „Select Where“ die Zeilen aus der Datentabelle „Big Class“ aus, deren Höhe größer als Zoll und deren Gewicht größer als Pfund ist. Alternativ könnte die Auswahl auch über die Meldung „Datenfilter“ erfolgen. Diese erfordert jedoch deutlich mehr Code als „Select Where“. Die beiden hier gezeigten Meldungen bewirken genau dasselbe. Wenn das Skript Zeilen anhand logischer Kriterien auswählen soll, verwenden Sie daher in der Regel „Select Where“. Wenn Sie dem Benutzer jedoch ermöglichen möchten, die Daten auch nach Ausführung des Skripts weiter zu untersuchen, kann Ihr Skript den Datenfilter starten, Filterspalten angeben und den Benutzer dann interaktiv Auswahlen treffen lassen. Lassen Sie uns nun über die Spaltenauswahl und die Feststellung sprechen, welche Spalten ausgewählt sind. Zwei Meldungen werden direkt an eine Spalte gesendet, während andere an die Datentabelle gesendet werden. Sie können die Meldung „Auswahl festlegen“ an eine Spalte senden, um sie für die Teilmenge auszuwählen. Und Sie können feststellen, ob eine Spalte bereits ausgewählt ist, indem Sie die Meldung „Auswahl abrufen“ an sie senden. Sie können eine einzelne Spalte auswählen, indem Sie die Meldung „Gehe zu“ mit dem Spaltennamen oder der Spaltennummer als Argument an die Datentabelle senden. Ebenso können Sie die Meldung „Spalten auswählen“ an die Datentabelle senden, um eine einzelne Spalte, eine Liste gewünschter Spalten oder sogar alle Spalten auszuwählen. Wenn Sie feststellen müssen, welche Spalten bereits ausgewählt sind, senden Sie die Meldung „Ausgewählte Spalten abrufen“ an die Datentabelle. Und dann können Sie alle vorhandenen Auswahlen löschen, indem Sie die Meldung „Spaltenauswahl löschen“ an die Datentabelle senden. Wenn Sie Spalten im Spaltenbereich gruppiert haben, können Sie die Meldungen „Spaltengruppe auswählen“ oder „Spaltengruppe abwählen“ verwenden, um mit einer Gruppe von Spalten zusammenzuarbeiten. Nachdem Sie die Zeilen und/oder Spalten ausgewählt haben, senden Sie die Meldung „Teilmenge“ an die ursprüngliche Datentabelle, um eine Teilmenge zu erstellen. JMP erstellt eine neue Datentabelle aus den von Ihnen angegebenen Datenwerten. Es ist nicht erforderlich, aber wenn Sie bereits die Zeilen und/oder Spalten ausgewählt haben, die Sie in die Teilmenge aufnehmen möchten, empfiehlt es sich, die Argumente „Ausgewählte Zeilen“ oder „Ausgewählte Spalten“ mit einem Booleschen Argument in Klammern zu verwenden. Der hier gezeigte Code ist ein Beispiel für kaskadierende Meldungen. Die Meldung „Wo auswählen“ wird an die Datentabelle gesendet, um die Zeilen auszuwählen, bei denen die Werte in der Spalte „Geschlecht“ F sind, unmittelbar gefolgt von der Meldung „Teilmenge“, die zwei Spalten für die Teilmengentabelle und den Namen der Tabelle angibt. Sie müssen die Zeilen und Spalten aber nicht zuerst auswählen. Eine weitere Möglichkeit, die in die Teiltabelle aufzunehmenden Zeilen und Spalten anzugeben, besteht darin, das Argument „Zeilen“ mit einer Matrix aus Zeilennummern oder das Argument „Spalten“ mit den Spaltenreferenzen zu verwenden. In diesem Fall empfiehlt es sich, die Argumente „Ausgewählte Zeilen“ oder „Ausgewählte Spalten“ mit einer booleschen Null in Klammern zu verwenden, falls die Tabelle ausgewählte Zeilen oder Spalten enthält.