Sie befinden sich hier:
Anwendungsfälle für berechnete Dimensionen
Verwenden Sie bei der Erstellung berechneter Dimensionen in erweiterten Intelligence-Berichten diese Beispiele, um Felder auf einfache Weise zu erstellen. Jedes Beispiel enthält eine Erklärung mit einem Codebeispiel.
Erforderliche Editionen
| Verfügbar in: Erweiterte Intelligence-Berichte |
Tipps:
- Für "Gleich" verwenden Sie "==".
- Für "Oder" verwenden Sie "||".
- Für "Und" verwenden Sie "&&".
- Für "nicht" verwenden Sie !(expression)
Auszug aus einer Benennungskonvention
Sie möchten eine Dimension basierend auf der Benennungskonvention einer vorhandenen Dimension erstellen. Beispielsweise liegt dem Feld "Kampagne" die folgende Benennungskonvention zugrunde: countrycode_brandcode_ year_campaign → “IL_CK_2022_Welcome”
Formula
EXTRACT(text,delimiter,position)
Beschreibun g
Extrahiert die untergeordnete Zeichenfolge an der angegebenen Position aus dem angegebenen Text, nachdem sie durch das angegebene Trennzeichen aufgeteilt wurde. EXTRACT('a_b_c', '_', 1) gibt beispielsweise 'b' zurück.
Beispiel e
Verwenden Sie zum Erstellen eines Felds "Markencode" folgende Funktion:
EXTRACT([Campaign],'_',1)Verwenden Sie zum Erstellen eines Felds "Land" diese Funktion:
EXTRACT([Campaign],'_',0)Ursprüngliches Datenset
| Kampagne | E-Mail-Versendungen |
|---|---|
| IL_CK_2022_Welcome | 50 |
| IL_CK_2022_Birthday | 25 |
| FR_AB_2022_Welcome | 70 |
Ergebnisse mit berechneter Dimension <
| Land | E-Mail-Versendungen |
|---|---|
| IL | 75 |
| FR | 70 |
Auszug aus einer Benennungskonvention und anschließendes Zusammenführen (zwischen Mobile+E-Mail)
Sie speichern "Markencode" beispielsweise an der zweiten Position des Push-Versandnamens und an der dritten Position des E-Mail-Inhaltsnamens. In diesem Fall vereinheitlichen Sie zwei unterschiedliche Felder in einem. Beispielsweise wird das Feld "Push-Versandname" mit folgender Benennungskonvention erstellt: Versandname_Region (z. B. 'Willkommen_EMEA). Das Feld "E-Mail-Inhaltsname" wird jedoch mit folgender Benennungskonvention erstellt: 'BrandCode_Versandname_Region' (z. B. A_Geburtstag_AMER). Wenn Sie ein einziges vereinheitlichtes Feld für die Region aus E-Mail und Push erstellen möchten, verwenden Sie die Beispielformel.
Formula
COALESCE([value1, value2, ...])
Beschreibun g
Gibt den ersten Wert aus der Liste aus, der nicht leer ist.
Beispiel e
Wenn Sie ein Feld, das "Markencode" enthält, für beide Kanäle erstellen möchten, folgen Sie dieser Logik.
var Brand_Mobile = EXTRACT([Push_Send_Name],'',1);
var Brand_Email = EXTRACT([Email_Content_Name],'',2);
return COALESCE([Brand_Mobile, Brand_Email]);E-Mail-Datenset
| E-Mail-Inhaltsname | E-Mail-Versendungen |
|---|---|
| A_Geburtstag_AMER | 10 |
| B_Werbung_EMEA | 30 |
| B_Werbung_AMER | 15 |
Mobiles Datenset
| Push-Versandname | Push-Zustellungen |
|---|---|
| Geburtstag_AMER | 10 |
| Werbung_EMEA | 20 |
| Werbung_APAC | 15 |
Ergebnisse mit berechneter Dimension <
| Region (berechnet) | E-Mail-Versendungen | Push-Zustellungen |
|---|---|---|
| AMER | 25 | 10 |
| EMEA | 30 | 20 |
| APAC | 0 | 15 |
Gruppieren von Werten einer Dimension
Sie möchten die Werte eines Felds nach Kategorie zusammengruppieren. Beispielsweise möchten Sie alle E-Mails mit "Vielen Dank" und alle E-Mails mit "Willkommen" gruppieren.
Formula
IF(condition,resultIfTrue,resultIfFalse)
Beschreibun g
Gibt das zweite Argument (resultIfTrue) zurück, falls das erste Argument (condition) wahr ist. Andernfalls wird das dritte Argument (resultIfFalse) zurückgegeben.
UPPER(text)
Beschreibun g
Wandelt alle Kleinbuchstaben in einem Text in Großbuchstaben um.
Beispiel e
Wenn Sie 2 E-Mail-Gruppen erstellen möchten – eine für Nachrichten mit "Vielen Dank" und eine für Nachrichten mit "Willkommen":
IF(UPPER([Email_Subject]) contains 'THANK','Thank-you messages',
IF(UPPER([Email_Subject]) contains 'WELCOME','Introduction messages',[Email_Subject])) Wenn Sie über mehrere IF/Else-Fälle verfügen, können Sie diese Syntax verwenden. Dies ist nur eine Vorschlag.
if(UPPER([Email_Subject]) contains 'THANK')
{ return 'Thank-you messages'; }
else if(UPPER([Email_Subject]) contains 'WELCOME')
{ return 'WELCOME'; }
else {return [Email_Subject];}Ursprüngliches Datenset
| E-Mail-Betreff | E-Mail-Versendungen |
|---|---|
| Vielen Dank für Ihren Kauf | 10 |
| Willkommen bei Northern Trail Outfitters! | 20 |
| 20 % Rabatt als Willkommen von NTO | 15 |
| Danke für die Registrierung | 5 |
| Willkommen bei NTO | 10 |
| Vielen Dank, dass Sie sich gemeldet haben! | 15 |
Ergebnisse mit berechneter Dimension <
| Gruppierter Betreff (berechnet) | E-Mail-Versendungen |
|---|---|
| Nachrichten mit "Vielen Dank" | 30 |
| Nachrichten mit "Willkommen" | 45 |
