Macro STRING_CONCAT

Le STRING_CONCAT est disponible dans Unica Campaign et Unica Interact.

Syntaxe

STRING_CONCAT(string1, string2, ... stringN)

Paramètres

string

Chaîne de texte ASCII à concaténer. Il peut s'agir de texte ASCII entre guillemets, d'une colonne de texte, d'une plage de cibles contenant du texte ou d'une expression convertie comme l'une de ces valeurs. Si ce paramètre est une valeur numérique ou de date et heure, il est converti en chaîne à l'aide du format par défaut dans le serveur d'exécution Interact. Pour la définition du format de chaîne (identique à data), voir la section « Paramètres des fonctions macro ».
Remarque : Les valeurs numériques et date/heure peuvent être directement transmises à cette macro dans toutes les zones Interact. Toutefois, la validation échoue si elle est utilisée dans un diagramme en temps réel.

Description

STRING_CONCAT concatène les valeurs de texte ASCII de la plage de données spécifiée. Il renvoie une nouvelle colonne par colonne d'entrée, chacune contenant les chaînes concaténées des lignes correspondantes de strings. Ce calcul ligne par ligne génère un résultat pour chaque ligne jusqu'à la dernière valeur de la colonne la plus courte.

Remarque : La longueur totale de chaque chaîne résultante ne peut pas dépasser 255 caractères.

Unica Interact prend également en charge la syntaxe suivante :

STRING_CONCAT( string1 , string2 , ... stringN )

Par exemple STRING_CONCAT('a', 'b', 'c', 'd') est valide.

Exemples

TEMP = STRING_CONCAT("house", "boat")

Crée une colonne nommée TEMP, qui contient la chaîne de texte ASCII "houseboat".

TEMP = STRING_CONCAT(V1, ".")

Crée une colonne nommée TEMP, chacune de ses lignes contenant la chaîne de texte ASCII de la ligne correspondante de la colonne V1 à laquelle un point a été ajouté.

TEMP = STRING_CONCAT(V1, V2)

Crée une colonne nommée TEMP chacune de ses lignes contenant la chaîne de texte ASCII de la colonne V1 concaténée avec la chaîne de texte de la colonne V2.

TEMP = STRING_CONCAT(V1:V3, V4:V6)

Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP correspondent aux chaînes concaténées des lignes correspondantes des colonnes V1 et V4, les valeurs de la colonne VX correspondent aux chaînes concaténées des lignes correspondantes des colonnes V2 et V5 et les valeurs de la colonne VY correspondent aux chaînes concaténées des lignes correspondantes V3 et V6.

TEMP = STRING_CONCAT(V1[5:10]:V2, V3:V4)

Crée deux colonnes nommées TEMP et VX. Les valeurs de la colonne TEMP correspondent aux chaînes des lignes 5 à 10 de la colonne V1 concaténées avec les lignes 1 à 6 de la colonne V3. Les valeurs de VX correspondent aux chaînes des lignes 5 à 10 de la colonne V2 concaténées avec les lignes 1 à 6 de la colonne V4.

TEMP = STRING_CONCAT('a', 'b', 'c', 'd')

Crée une colonne nommée TEMP, qui contient la chaîne de texte ASCII "abcd".

Fonctions associées

Fonction Description
STRING_HEAD Renvoie les n premiers caractères de chaque chaîne de la plage de données spécifiée
STRING_LENGTH Renvoie la longueur de chaque chaîne de la plage de données spécifiée
STRING_SEG Renvoie le segment de chaîne entre deux index spécifiés
STRING_TAIL Renvoie les n derniers caractères de chaque chaîne de la plage de données spécifiée