LIKE-Makro
Die LIKE
Makro ist in Unica Campaign und Unica Interact verfügbar.
Syntax
data1 [NOT] LIKE data2
Parameter
data1
Der Zellenbereich, der verglichen werden soll. Dabei kann es sich um eine Zeichenfolge oder um einen Ausdruck handeln, dessen Auswertung eine Zeichenfolge ergibt. Informationen zur Formatdefinition von data
finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.
data2
Das Textmuster, mit dem alle Werte in der angegebenen Spalte verglichen werden sollen. Dabei kann es sich um eine Zeichenfolge oder um einen Ausdruck handeln, dessen Auswertung eine Zeichenfolge ergibt. Die Anzahl der Spalten in data2
muss mit der Anzahl der Spalten in data1
übereinstimmen, es sei denn, bei data2
handelt es sich um eine Konstante. Informationen zur Formatdefinition von data
finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.
Ein Unterstrich (_) in data2
stellt ein Platzhalterzeichen dar, das mit einem beliebigen einzelnen Zeichen in data1
übereinstimmt. Ein Prozentzeichen (%) stimmt mit null oder mehr Zeichen in data1
überein.
Syntax
LIKE
vergleicht die beiden angegebenen Datenbereiche und gibt eine Eins zurück, wenn die Zeichenfolgen übereinstimmen, bzw. eine Null, wenn die Zeichenfolgen nicht übereinstimmen. Sie gibt für jede Eingabespalte eine neue Spalte zurück, die jeweils die entsprechende Spalte in data1
im Vergleich zur entsprechenden Spalte von data2
enthält (d. h. die erste Spalte von data1
wird mit der ersten Spalte von data2
verglichen, die zweite Spalte mit der zweiten Spalte usw.).
Wenn es sich bei data2
um eine Zeichenfolgekonstante handelt, wird jede Zeichenfolge in data1
mit der betreffenden Zeichenfolge verglichen. Wenn es sich bei data2
um eine Spalte handelt, werden die Berechnungen zeilenweise ausgeführt. Die Zeichenfolge der ersten Zeile von data1
wird mit der Zeichenfolge der ersten Zeile von data2
verglichen, die Zeichenfolge der zweiten Zeile mit der Zeichenfolge der zweiten Zeile usw. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zur letzten Zeichenfolge der kürzesten Spalte.
Beim Vergleich von Zeichenfolgen spielt die Groß-/Kleinschreibung keine Rolle (d. h., "Ja", "ja", "JA" und "jA" werden gleich behandelt).
data1
nicht mit der durch data2
definierten Schablone übereinstimmt.Beispiele
TEMP = "gold" LIKE "gold" Erstellt eine neue Spalte |
TEMP = "No" LIKE "NO" Erstellt eine neue Spalte |
TEMP = V1 LIKE "gold%" Erstellt eine neue Spalte |
TEMP = V1 LIKE "g_ld" Erstellt eine neue Spalte |
TEMP = V1 LIKE V1 Erstellt eine neue Spalte |
TEMP = V1 LIKE V2 Erstellt eine neue Spalte |
TEMP = V1:V3 LIKE V4:V6 Erstellt drei neue Spalten mit den Namen |
TEMP = V1[10:20] LIKE V2 oder TEMP = V1[10:20] LIKE V2[1:11] Erstellt eine neue Spalte |
Zugehörige Funktionen
Funktion | Syntax |
---|---|
EQ |
Gibt TRUE zurück, wenn der eine Datenbereich dem anderen gleich ist. |
GE |
Gibt TRUE zurück, wenn der eine Datenbereich größer-gleich dem anderen ist. |
GT |
Gibt TRUE zurück, wenn der eine Datenbereich größer als der andere ist. |
LE |
Gibt TRUE zurück, wenn der eine Datenbereich kleiner-gleich dem anderen ist. |
LT |
Gibt TRUE zurück, wenn der eine Datenbereich kleiner als der andere ist. |
NE |
Gibt TRUE zurück, wenn der eine Datenbereich dem anderen ungleich ist. |