SELECT
Gilt nur für PredictiveInsight.
Syntax
SELECT(Spaltennummern, Daten); SELECT(Anfangsspalte, Daten); SELECT(Anfangsspalte, Endspalte, Daten)
Parameter
Spaltennummern
Der Name einer Spalte, die die Spaltennummern für die Extraktion aus dem angegebenen Datenbereich enthält (beispielsweise würden bei einer Spalte mit den Nummern 1, 3, 4 und 7 die erste, die dritte, die vierte und die siebte Spalte aus dem angegebenen Datenbereich extrahiert). Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von Spaltennummern (identisch mit Daten) finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Anfangsspalte
Die numerische Position der Spalte, die aus dem angegebenen Datenbereich extrahiert werden soll. Bei dem Wert eins wird die erste Spalte des angegebenen Datenbereichs extrahiert.
Endspalte
Wenn dieser Parameter angegeben wird, dient Anfangsspalte als Ausgangspunkt und muss eine Spalte oder einen Zellenbereich darstellen. Der Endpunkt wird durch Endspalte angegeben. Dieser Wert muss größer als Anfangsspalte sein.
Daten
Der Zellenbereich, der die zu extrahierende(n) Spalte(n) enthält. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Beschreibung
SELECT gibt die angegebenen Spalten aus einem Datenbereich zurück. Die vorgesehenen Spalten können auf verschiedene Weise angegeben werden. Der Parameter Spaltennummern enthält die Nummern der Spalten, die aus dem angegebenen Datenbereich extrahiert werden sollen. Der Parameter Anfangsspalte ermöglicht die Extraktion einer einzelnen Spalte. Geben Sie zum Extrahieren einer fortlaufenden Spaltenfolge Anfangsspalte als Ausgangspunkt (muss eine Spalte oder ein Zellenbereich sein) und Endspalte als Endspalte an.
Wenn Daten skalar (d. h. eine Konstante oder eine Variable mit einem Einzelwert) ist, wird bei Auswahl der ersten Spalte eine neue Spalte zurückgegeben, die diese Konstante enthält. Wenn bei einer Konstante eine andere Spalte ausgewählt wird, wird eine Spalte mit ??? zurückgegeben.
Dieses Makro wird häufig in komplexere Funktionen integriert.
*
Um mehrere nicht benachbarte Spalten zu extrahieren, können Sie mit der Makrofunktion COLUMN eine Spalte erstellen, die die vorgesehenen Spaltennummern enthält. Vergleichen Sie dazu die folgenden Beispiele.
Beispiele
Erstellt eine neue Spalte TEMP, die die Zahl drei enthält.
TEMP = SELECT(1, W1) oder TEMP = SELECT(1, W1:W3)
Erstellt eine neue Spalte TEMP, die eine Kopie von Spalte W1 darstellt.
Erstellt drei neue Spalten TEMP, WX und WY. Spalte TEMP ist eine Kopie von Spalte W2, Spalte WX ist eine Kopie von Spalte W3 und Spalte WY ist eine Kopie von Spalte W4.
Erstellt zwei neue Spalten TEMP und WX. TEMP ist eine Kopie von Spalte W6 und WX ist eine Kopie von Spalte W9.
Erstellt zwei neue Spalten TEMP und WX, die jeweils 50 Werte enthalten. TEMP ist eine Kopie der Zellen 25-74 von Spalte W6 und WX ist eine Kopie der Zellen 25-74 von Spalte W9. Die anderen Zellen in TEMP sind leer.
Zugehörige Funktionen