Macro LIKE
Le LIKE est disponible dans Unica Campaign et Unica Interact.
Syntaxe
data1 [NOT] LIKE data2 Paramètres
data1
Plage de cibles à comparer. Il peut s'agir d'une chaîne de texte ou d'une expression convertie en chaîne de texte. 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 .
data2
Masque textuel auquel toutes les valeurs de la colonne spécifiée doivent être comparées. Il peut s'agir d'une chaîne de texte ou d'une expression convertie en chaîne de texte. Le nombre de colonnes dans data2 doit correspondre au nombre de colonnes dans data1, à moins que data2 ne soit une constante. 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 .
Un trait de soulignement (_) dans data2 représente un caractère générique correspondant à tout caractère de data1. Un signe pourcentage (%) correspond à zéro, un ou plusieurs caractères de data1.
Description
LIKE compare les deux plages de données spécifiées, puis renvoie un un si les chaînes correspondent ou un zéro dans le cas contraire. Il renvoie une nouvelle colonne pour chaque colonne d'entrée, chacune contenant la colonne correspondante de data1 comparée à la colonne correspondante de data2 (à savoir, la première colonne de data1 est comparée à la première colonne de data2, la deuxième colonne à la deuxième colonne et ainsi de suite).
Si data2 est une constante de chaîne, chaque chaîne de data1 est comparée à cette chaîne. Si data2 est une colonne, les calculs sont effectués ligne par ligne. La chaîne de la première ligne de data1 est comparée à la chaîne de la première ligne de data2, la deuxième ligne à la deuxième ligne et ainsi de suite. Ce calcul ligne par ligne génère un résultat pour chaque ligne jusqu'à la dernière chaîne de la colonne la plus courte.
Lors de la comparaison de chaînes, la casse n'est pas importante ("Oui", "OUI", "oui" et "ouI" sont considérées comme étant égales).
data1 ne correspond pas au modèle défini par data2.Exemples
TEMP = "gold" LIKE "gold" Crée une colonne nommée |
TEMP = "No" LIKE "NO" Crée une colonne nommée |
TEMP = V1 LIKE "gold%" Crée une colonne nommée |
TEMP = V1 LIKE "g_ld" Crée une colonne nommée |
TEMP = V1 LIKE V1 Crée une colonne nommée |
TEMP = V1 LIKE V2 Crée une colonne nommée |
TEMP = V1:V3 LIKE V4:V6 Crée trois colonnes nommées |
TEMP = V1[10:20] LIKE V2 ou TEMP = V1[10:20] LIKE V2[1:11] Crée une colonne nommée |
Fonctions associées
| Fonction | Description |
|---|---|
EQ |
Renvoie TRUE si une plage de données est égale à une autre |
GE |
Renvoie TRUE si une plage de données est supérieure ou égale à une autre |
GT |
Renvoie TRUE si une plage de données est supérieure à une autre |
LE |
Renvoie TRUE si une plage de données est inférieure ou égale à une autre |
LT |
Renvoie TRUE si une plage de données est inférieure à une autre |
NE |
Renvoie TRUE si une plage de données n'est pas égale à une autre |