SELECT
Applicable uniquement à PredictiveInsight.
Syntaxe
SELECT(col_nums, data) SELECT(from_col, data) SELECT(from_col, to_col, data)
Paramètres
col_nums
Nom d'une colonne contenant les numéros de colonne à extraire de la plage de données spécifiée (par exemple, une colonne contenant les nombres 1, 3, 4 et 7 extrait les première, troisième, quatrième et septième colonnes de la plage de données spécifiée). Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de col_nums (identique à data), voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
from_col
Position numérique de la colonne à extraire de la plage de données spécifiée. La valeur un extrait la première colonne d'une plage de données spécifiée.
to_col
Si ce paramètre est fournila plage de données spécifiée, from_col est utilisé comme point de départ et doit être une colonne ou une plage de cibles. Le point final est spécifié par to_col. Cette valeur doit être supérieure à from_col.
data
Plage de cibles contenant les colonnes à extraire. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
Description
SELECT renvoie les colonnes spécifiées à partir d'une plage de données. Les colonnes à sélectionner peuvent être spécifiées de différentes manières. Le paramètre col_nums contient les numéros de colonne à extraire de la plage de données spécifiée. Pour extraire une seule colonne, utilisez from_col. Pour extraire une plage de colonnes consécutives, spécifiez from_col comme point de départ (il doit s'agir d'une colonne ou d'une plage de cibles) et to_col comme colonne de fin.
Si data est une valeur scalaire (à savoir, une constante ou une variable contenant une valeur unique), la sélection de la première colonne renvoie une nouvelle colonne contenant cette constante. La sélection d'une autre colonne à partir d'une constante renvoie une colonne contenant ???.
Cette macro est souvent imbriquée dans des fonctions plus complexes.
*
Pour extraire plusieurs colonnes non adjacentes, utilisez la fonction macro COLUMN pour créer une colonne contenant les numéros de colonne à sélectionner. Voir les exemples ci-après.
Exemples
Crée une colonne nommée TEMP contenant le nombre trois.
TEMP = SELECT(1, V1) ou TEMP = SELECT(1, V1:V3)
Crée une colonne nommée TEMP, qui est une copie de la colonne V1.
Crée trois colonnes nommées TEMP, VX et VY. TEMP est une copie de la colonne V2, VX est une copie de la colonne V3 et VY est une copie de la colonne V4.
Crée deux colonnes nomméesTEMP et VX. TEMP est une copie de la colonne V6 et VX est une copie de la colonne V9.
Crée deux colonnes nommées TEMP et VX, contenant chacune 50 valeurs. TEMP est une copie des cibles 25 à 74 de la colonne V6 et VX est une copie des cibles 25 à 74 de la colonne V9. Les autres cibles de TEMP sont vides.
Fonctions associées