REPEAT
Applicable uniquement à PredictiveInsight.
Syntaxe
REPEAT(num_times, data [, keyword])
Paramètres
num_times
Nombre de fois que la plage de données spécifiée doit être répétée. Il peut s'agir d'une constante, d'une colonne ou d'une expression convertie comme l'une de ces valeurs. Toutes les valeurs doivent être des entiers positifs.
data
Valeurs numériques à répéter. 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 ® .
keyword
Ce mot clé facultatif détermine la manière dont la plage de données spécifiée est répliquée. Sélectionnez l'une des valeurs suivantes :
ROW - Répète les lignes de data verticalement (valeur par défaut)
COL - Répète les colonnes de data horizontalement
Pour plus de détails sur l'utilisation des mots clés dans IBM ® Campaign, voir Spécifications de format.
Pour plus de détails sur l'utilisation des mots clés dans IBM ® PredictiveInsight, voir Spécifications de format.
Description
REPEAT répète la plage de données spécifiée un certain nombre de fois, verticalement (COL) ou horizontalement (ROW).
Avec le mot clé COL, il renvoie une nouvelle colonne par colonne d'entrée contenant num_times copies de data, concaténées verticalement. Si les colonnes en entrée de data possèdent des longueurs différentes, les colonnes les plus courtes sont automatiquement remplies pour que les tailles de toutes les colonnes soient identiques. Les colonnes numériques sont remplies avec des zéros et les colonnes de chaîne de texte sont complétées par des chaînes vides ("").
Avec le mot clé ROW, le nombre de colonnes renvoyé varie selon que num_times est une constante ou une colonne. Si num_times est une constante, il renvoie num_times fois le nombre de colonnes de data. Si num_times correspond à une colonne, il renvoie le nombre spécifié de copies de chaque colonne de data, la valeur de la première ligne de num_times représentant le nombre de répétitions de la première colonne de data ; la valeur de la deuxième ligne représentant le nombre de répétitions de la deuxième colonne de data, etc. Les lignes supérieures au nombre de colonnes de data sont ignorées.
Exemples
TEMP = REPEAT(10, 1) ou TEMP = REPEAT(10, 1, ROW)
Crée une colonne nommée TEMP contenant dix 1.
Crée une colonne nommée TEMP contenant deux copies de la colonne V1 concaténées verticalement.
Crée trois colonnes nommées TEMP, VX et VY. TEMP contient trois copies de la colonne V1, VX contient trois copies de la colonne V2 et VY contient trois copies de la colonne V3. Les colonnes de longueur inégales sont étendues jusqu'à la longueur de la colonne la plus longue parmi les colonnes V1 à V3.
Crée deux colonnes nomméesTEMP et VX. Les valeurs de la colonne TEMP correspondent à 10 copies des lignes 10 à 50 de la colonne V1 et les valeurs de la colonne VX correspondent à 10 copies des lignes 10 à 50 de la colonne V2.
Crée une colonne nommée TEMP, contenant les valeurs de cible 10, 20, 20, 30, 30, 30.
Crée une colonne nommée TEMP. La valeur de la cible V2[1] est répétée V1[1] fois, la valeur de la cible V2[2] est répétée V1[2] fois et ainsi de suite jusqu'à la fin de la colonne V1.
Crée deux colonnes nomméesTEMP et VX. La colonne TEMP contient des copies des cibles de V2 ; la colonne VX contient des copies des cibles de V3. Il existe V1[1] copies de V2[1] et V3[1], V1[2] copies de V2[2] et V3[2]. Cela continue jusqu'à la fin de la colonne V1 ou la fin de la colonne la plus longue de data (si elle est plus courte). Les colonnes les plus courtes de data sont complétées par des zéros.
Crée trois colonnes nommées TEMP, VX et VY, chacune représentant une copie de la colonne V1.
Crée quatre colonnes nommées TEMP, VX, VY et VZ. La colonne TEMP est une copie de la colonne V1 ; la colonne VX est une copie de la colonne V2, la colonne VY est une copie de la colonne V1 ; et la colonne VZ est une copie de la colonne V2.