zum Hauptinhalt springen
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Ausdrücke erstellen


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Informationen zum Erstellen von Ausdrücken

Ausdrücke werden in XM Discover verwendet, um Ihre Daten zu filtern und Datenfelder zu transformieren. Sie können beispielsweise Ausdrücke verwenden, um die Formatierung von Datumsfeldern zu ändern, Daten für leere Datensätze auszuwerten und mathematische Berechnungen durchzuführen.

Ausdrücke können vier Komponenten enthalten:

  • Konstanten: Sie können konstante Zahlen, Textzeichenfolgen und Datumsangaben verwenden, um mathematische und Vergleichsoperationen durchzuführen.
  • Felder: Sie können numerische Felder, Textfelder und Datumsfelder verwenden, die über einen bestimmten Datenkonnektor verfügbar sind, um Mathematik- und Vergleichsoperationen für diese Felder durchzuführen.
  • Funktionen: Sie können Funktionen verwenden, um Transformationen für Ihre Felder und Konstanten durchzuführen.
  • Operatoren: Sie können Operatoren verwenden, um mathematische Operationen durchzuführen und Ihre Felder und Konstanten zu vergleichen.

Konstanten

Konstanten sind Zahlen, Textzeichenfolgen und Datumsangaben, mit denen Sie mathematische Operationen und Vergleiche durchführen können. Sie können beispielsweise ein konstantes Datum verwenden, z.B. das Datum, an dem Sie Ihre jährliche CX-Umfrage gestartet haben, um zu berechnen, wie alt die Antwort eines Umfrageteilnehmers ist.

Hinweise zur Verwendung von Konstanten:

  • Bei Textzeichenfolgen wird zwischen Groß- und Kleinschreibung unterschieden. Verwenden Sie die Funktionen UPPER oder LOWER als Behelfslösung zur Berücksichtigung der Groß-/Kleinschreibung.
  • Textzeichenfolgen und Datumsangaben müssen in Anführungszeichen gesetzt werden.
  • Zahlen benötigen keine Anführungszeichen (eine Zahl innerhalb von Anführungszeichen wird als Text behandelt).

Felder

Felder sind die Datenfelder, die über Ihren eingehenden Datenkonnektor verfügbar sind. Dazu gehören numerische Felder, Textzeichenfolgen und Datumsfelder, mit denen Sie mathematische Operationen und Vergleiche durchführen können. Wenn Ihr Datenset beispielsweise ein Feld für den Geburtstag eines Kunden enthält, können Sie berechnen, wie alt der Kunde ist.

Um ein Feld hinzuzufügen, ziehen Sie es aus dem Abschnitt Felder in das Feld Ausdruck.Felder in das Ausdrucksfeld ziehen

Feldtypen sind mit folgenden Symbolen gekennzeichnet:

  • das Uhrensymbol für Datumsfelder
  • das Symbol # Zahl für numerische Felder
  • das Symbol abc für Text- und Textfelder

Funktionen

Sie können die in diesem Abschnitt aufgeführten numerischen, Text- und Datumsfunktionen verwenden.

Um eine Funktion hinzuzufügen, ziehen Sie sie aus dem Abschnitt Funktionen in das Feld Ausdruck.
Funktionen in das Ausdrucksfeld ziehen

Funktionstypen sind mit den folgenden Symbolen gekennzeichnet:

  • das Uhrensymbol für Datumsfunktionen
  • das Symbol # Zahl für numerische Funktionen
  • das Symbol abc für Textfunktionen

ABS

Gibt den absoluten Wert einer Zahl zurück.

Syntax: ABS(Zahl)

Beispiel: ABS(-22) löst auf 22 auf.

COALESCE

Gibt den ersten Nicht-Null-Wert in einer Liste zurück.

Tipp: Eine leere Zeichenfolge wird als Null betrachtet. Wenn alle Werte NULL sind, gibt die Funktion auch Null zurück.

Syntax: COALESCE(value1, value2, value3)

Beispiel: COALESCE(“”, “”, “Jane”, “”, “Paul”) wird zu Jane aufgelöst.

CEILING

Gibt den aufgerundeten Wert einer Zahl zurück.

Syntax: CEILING(number)

Beispiel: CEILING(21.2) wird auf 22 aufgelöst.

CONCAT

Verknüpft mehrere Textzeichenfolgen zu einer Zeichenfolge.

Syntax: CONCAT(“Zeichenfolge 1”, “Zeichenfolge 2”, “Zeichenfolge 3”)

Beispiel: CONCAT(“Hello”, “, “, “John”) wird in Hello, John aufgelöst.

CONTAINS

Gibt TRUE zurück, wenn eine Textzeichenfolge (“innerhalb von Text”) eine andere Textzeichenfolge (“Text suchen”) enthält. Andernfalls wird false zurückgegeben.

Syntax: CONTAINS(“innerhalb von Text”, “Text suchen”)

Beispiel: CONTAINS(“eins, zwei, drei”, “zwei”) wird als wahr aufgelöst.

CONVERT_TO_TIMEZONE

Konvertiert Datum und Uhrzeit von einer Zeitzone in eine andere.

Syntax: CONVERT_TO_TIMEZONE(“date and time”, “time zone to convert from”, “time zone to convert to”)

Hinweise zur Datumsformatierung:

  • Geben Sie die Zeitzonen über ihre tz-Datenbanknamen an.
  • Geben Sie das Datum und die Uhrzeit in ISO 8601 oder als jjjj-mm-tt hh:mm:ss an.
  • Wenn Datum und Uhrzeit mit Zeitzoneninformationen bereitgestellt werden, werden sie zugunsten des Parameters “Zeitzone, aus der konvertiert werden soll” ignoriert.
  • Das konvertierte Datum verwendet das ISO-8601-Format. Verwenden Sie die Funktion TODATE, wenn Sie dies ändern müssen.
Beispiel: CONVERT_TO_TIMEZONE(2020-03-19 15:15:00, “Europe/London”, “Europe/Berlin”) wird in 2020-03-19T16:15:00Z aufgelöst.

DATETONUMBER

Konvertiert ein Datumsfeld in einen Unix-Zeitstempel.

Tipp: Unix-Zeitstempel ist die Anzahl der Millisekunden, die seit dem 1. Januar 1970 vergangen sind.

Syntax: DATETONUMBER(“date”)

Tipp: Eine umgekehrte Funktion namens NUMBERTODATE ist verfügbar.
Beispiel: DATETONUMBER(“2020-10-20T09:12:00.670Z”) wird in 1603185120670 aufgelöst.

DATETOTEXT

Konvertiert ein Datumsfeld in einen Datumsstring im angeforderten Format.

Syntax: DATETOTEXT(“Datum”, “Datumsformat”)

Beispiel: DATETOTEXT(NOW(), “MMMM DD YYYY, h:mm:ss”) wird auf den 29. April 2020, 3:21:05 aufgelöst.

DAYOFWEEK

Gibt den Wochentag zurück, der einem Datum entspricht.

Syntax: DAYOFWEEK(“Datum”)

Beispiel: DAYOFWEEK(“2019-12-19T20:16:05.602Z”) wird auf Donnerstag aufgelöst.

DYNAMICLOOKUP

Ersetzt die Feldwerte mithilfe einer dynamisch geladenen Lookup-Tabelle. Die Lookup-Werte werden dem im ersten Argument angegebenen Feld (“Feldname”) entnommen.

Syntax: DYNAMICLOOKUP(“Feldname”, “Wert”)

Tipp: Transformationen innerhalb der DYNAMICLOOKUP-Funktion sind nicht zulässig.
Beispiel: DYNAMICLOOKUP(“QID15”, “10”) wird in “Ausgezeichnet” aufgelöst.

ELEMENTOFARRAY

Extrahieren Sie den n-ten Wert aus einem Array, und ordnen Sie dann Array-Werte zu Attributen in XM Discover zu.

Syntax: ELEMENTOFARRAY([“array element 1”, “array element 2”, “array element 3”], number)

Notes:

  • Wenn die Eingabe kein Array ist, gibt die Funktion einen Fehler aus.
  • Wenn die Zahl größer als die Größe eines Arrays ist, gibt die Funktion Null zurück. Zahlen in aufsteigender Reihenfolge beginnen bei 0.
Tipp: Diese Funktion ist besonders nützlich für XM Discover Link Connector-Aufträge.
Beispiel: ELEMENTOFARRAY([“a”, “b”, “c”], 1) wird in b aufgelöst.

FELD

Umbricht Feldnamen, die Leerzeichen oder Punkte enthalten.

Syntax: FIELD(“Feldname”)

Beispiel: FIELD(“Text Processed”) gibt den Wert des Feldes mit dem Namen “Text Processed” zurück.

FINDEN

Sucht eine Textzeichenfolge (“Text suchen”) innerhalb einer anderen Textzeichenfolge (“innerhalb von Text”) und gibt die Nummer der Startposition von “Text suchen” ab dem ersten Zeichen von “innerhalb von Text” (beginnend mit 1) zurück.

Ermöglicht die Angabe der Reihenfolge des Zeichens in “innerhalb des Texts”, bei der die Suche gestartet werden soll (beginnend mit 1). Wenn Sie order_number weglassen, wird davon ausgegangen, dass es sich um 1 handelt.

Gibt -1 zurück, wenn “Text suchen” nicht in “innerhalb von Text” gefunden wird.

Syntax: FIND(“text suchen”, “innerhalb von text”, order_number)

Tipp: Bei der Funktion wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen möchten, verwenden Sie die Funktion SEARCH.
Beispiel: FIND(“easy”, “easy come, easy go”, 3) löst auf 12 auf.

FINDFIRST

Sucht das erste Vorkommen einer Textzeichenfolge (“Text suchen”) innerhalb einer anderen Textzeichenfolge (“innerhalb von Text”) und gibt die Nummer der Startposition von “Text suchen” ab dem ersten Zeichen von “innerhalb von Text” (beginnend mit 1) zurück.

Tipp: Bei der Funktion wird zwischen Groß- und Kleinschreibung unterschieden. Gibt -1 zurück, wenn “Text suchen” nicht in “innerhalb von Text” gefunden wird.

Syntax: FINDFIRST(“innerhalb des Textes”, “Text suchen”)

Beispiel: FINDFIRST(“easy come, easy go”, “easy”) löst auf 1 auf.

FINDLAST

Sucht das letzte Vorkommen einer Textzeichenfolge (“Text suchen”) innerhalb einer anderen Textzeichenfolge (“innerhalb von Text”) und gibt die Nummer der Startposition von “Text suchen” ab dem ersten Zeichen von “innerhalb von Text” (beginnend mit 1) zurück.

Tipp: Bei der Funktion wird zwischen Groß- und Kleinschreibung unterschieden. Gibt -1 zurück, wenn “Text suchen” nicht in “innerhalb von Text” gefunden wird.

Syntax: FINDLAST(“innerhalb von Text”, “Text suchen”)

Beispiel: FINDLAST(“easy come, easy go”, “easy”) löst auf 12 auf.

FLOOR

Gibt den abgerundeten Wert einer Zahl zurück.

Syntax: FLOOR(number)

Beispiel: FLOOR(21.9) wird auf 21 aufgelöst.

GENERATE_ID

Erzeugt eine eindeutige ID. Diese Funktion benötigt keine zusätzlichen Parameter.

Syntax: GENERATE_ID()

Beispiel: GENERATE_ID() wird in 5ecfdd3fdd4ca4f23c5f2602 aufgelöst.

GETDAYSBETWEEN

Gibt die Anzahl der Tage zwischen zwei Datumsangaben zurück.

Syntax: GETDAYSBETWEEN(“Startdatum”, “Enddatum”)

Beispiel: GETDAYSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) wird in 5 aufgelöst.

GETHOURSBETWEEN

Gibt die Anzahl der Stunden zwischen zwei Datumsangaben zurück.

Syntax: GETHOURSBETWEEN(“Startdatum”, “Enddatum”)

Beispiel: GETHOURSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) wird in 120 aufgelöst.

GETMINUTESBETWEEN

Gibt die Anzahl der Minuten zwischen zwei Datumsangaben zurück.

Syntax: GETMINUTESBETWEEN(“Startdatum”, “Enddatum”)

Beispiel: GETMINUTESBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) wird in 7200 aufgelöst.

WENN

Gibt einen Wert zurück, wenn die Aussage wahr ist, und einen anderen Wert, wenn die Aussage falsch ist.

Syntax: IF(statement, “value if true”, “value if false”)

Beispiel: IF(3 > 2, “größer”, “nicht größer”) wird in größer aufgelöst.

ISBLANK

Gibt TRUE zurück, wenn ein Feld leer ist, und FALSE, wenn ein Feld nicht leer ist.

Syntax: ISBLANK(“Feldname”)

Tipp: Da ISBLANK eine boolesche Funktion ist, können Sie sie nicht direkt auf ein Attribut anwenden. Verwenden Sie sie als Teil eines Ausdrucks, der das Ergebnis im richtigen Format (Datum, Zahl oder Text) zurückgibt.
Beispiel: Ermitteln Sie ein leeres Feld und geben Sie das Ergebnis als Textzeichenfolge zurück. IF(ISBLANK(“”), “leer”, “gefüllt”) wird zu leer aufgelöst.
Beispiel: Ermitteln Sie ein nicht leeres Feld und geben Sie das Ergebnis als Zahl zurück. IF(ISBLANK(“John”), 0, 1) wird in 1 aufgelöst.

JOINARRAY

Verknüpft ein Array von Elementen in einer einzelnen Zeichenfolge mit einem angegebenen Trennzeichen.

Synax: JOINARRAY(Array, Trennzeichen, Escape-Zeichen, skipNull, removeDubletten)

In obiger Syntax:

  • Array: Array von zu verknüpfenden Zeichenfolgen oder Zahlen.
  • Trennzeichen: Trennzeichen, das beim Verknüpfen des Arrays verwendet werden soll.
  • Fluchtsymbol: Wenn wahr, werden Elemente in Anführungszeichen beibehalten.
  • skipNull: Wenn wahr, werden Elemente übersprungen, die null sind.
  • removeDupliziert: Wenn wahr, entfernen Sie duplizieren Elemente.
Beispiel: JOINARRAY([“a”, “b”, “c”], “-“) wird zu “a-b-c” aufgelöst.

LEN

Gibt die Anzahl der Buchstaben in einer Textzeichenfolge zurück.

Syntax: LEN(“text”)

Beispiel: LEN(“Count me if you can”) löst auf 19 auf.

Syntax: LEN([“text1”, text2])

Beispiel: LEN([“text1”, text2]) wird zu 2 aufgelöst.

NIEDRIG

Konvertiert Text in Kleinbuchstaben.

Syntax: LOWER(“text”)

Beispiel: LOWER(“HELLO”) löst auf Hallo.

MD5HASH

Wendet MD5-Hash auf die Eingabedaten an, um eindeutige IDs basierend auf diesen Daten zu generieren.

Syntax: MD5HASH(“text”)

Beispiel: MD5HASH(“Hello”) wird in 543d4abcdc64a9a377c959e4b6e35574 aufgelöst.

MID

Gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück, beginnend an der von Ihnen angegebenen Position.

Die Position (order_number) beginnt bei 1.

Syntax: MID(“text”, order_number, Characs_number)

Beispiel: Geben Sie 8 Zeichen ab dem ersten Zeichen zurück. MID(“üben macht perfekt”, 1, 8) löst sich zum Üben auf.
Beispiel: 8 Zeichen ab 16. Zeichen zurückgeben. MID(“üben macht perfekt”, 16, 8) löst sich zu perfekt.

MOD

Gibt den Rest zurück, wenn eine Zahl durch einen Divisor geteilt wird.

Tipp: Das Ergebnis hat dasselbe Vorzeichen wie eine Zahl.

Syntax: MOD(Zahl, Divisor)

Beispiel: MOD(7, 4) löst auf 3 auf.

JETZT

Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. Diese Funktion benötigt keine zusätzlichen Parameter.

Syntax: NOW()

Beispiel: NOW() löst auf 2020-01-29T13:35:09.956Z auf.

NUMBERTODATE

Konvertiert einen Unix-Zeitstempel in ein Datumsfeld. Unix-Zeitstempel ist die Anzahl der Millisekunden, die seit dem 1. Januar 1970 vergangen sind.

Syntax: NUMBERTODATE(number)

Tipp: Eine Rückwärtsfunktion namens DATETONUMBER ist verfügbar.
Beispiel: NUMBERTODATE(1603185120670) wird in 2020-10-20T09:12:00.670Z aufgelöst.

NUMBERTOTEXT

Konvertiert eine Zahl in Text.

Syntax: NUMBERTOTEXT(number)

Beispiel: NUMBERTOTEXT(21) wird in 21 aufgelöst.

POW

Gibt das Ergebnis von x potenziert mit y zurück.

Syntax: POW(x, y)

Beispiel: POW(2, 4) löst auf 16 auf.

PROPERCASE

Schreibt den ersten Buchstaben einer Textzeichenfolge in Großbuchstaben.

Syntax: PROPERCASE(“text”)

Beispiel: PROPERCASE(“üben macht perfekt”) löst auf Übung macht perfekt.

RANDOM

Gibt eine zufällige reelle Zahl zwischen 0 und 1 zurück. Diese Funktion benötigt keine zusätzlichen Parameter.

Syntax: RANDOM()

Beispiel: RANDOM() wird in 0.7669519868005736 aufgelöst.

RANDOMBETWEEN

Gibt eine zufällige Ganzzahl zwischen zwei Zahlen zurück.

Tipp: Diese Funktion kann die Mindest- und Höchstzahl zurückgeben.

Syntax: RANDOMBETWEEN(minimum number, maximum number)

Beispiel: RANDOMBETWEEN(1, 10) löst auf 2 auf.

REMOVEHTMLTAGS

Entfernt HTML-Tags aus einem Textstring.

Syntax: REMOVEHTMLTAGS(“text”)

Beispiel: REMOVEHTMLTAGS(“<html> hello</html> “) löst zu hello auf.

ERSETZEN

Ersetzt einen Teil eines Textstrings (“alter Text”) mit einem anderen Textstring (“neuer Text”) einer festgelegten Anzahl (number_of_replacements) basierend auf der Anzahl der Vorkommen von “alter Text” innerhalb von “text” (Vorkommensnummer).

Syntax: REPLACE(“text”, “alter Text”, “neuer Text”, Vorkommensnummer, case_sensitivität, number_of_replacements)

Beispiel: REPLACE(“innerhalb der Box denken”, “innen”, “außen”, 1, falsch, 1) löst auf, außerhalb der Box zu denken.

REPLACEBYINDEX

Ersetzt einen Teil eines Textstrings (“alter Text”) durch einen anderen Textstring (“neuer Text”), basierend auf der Anzahl der Zeichen, die Sie angeben.

Die Position (order_number) beginnt bei 1.

Syntax: REPLACE(“alter Text”, Auftragsnummer, Zeichennummer, “neuer Text”)

Beispiel: REPLACEBYINDEX(“denken in der Box”, 7, 6, “außen”) löst auf, außerhalb der Box zu denken.

REPLACEBYREGEXP

Ersetzt Textwerte durch reguläre Ausdrücke.

Tipp: Ein regulärer Ausdruck ist eine Folge von Zeichen, die ein Suchmuster definieren. Eine kurze Einführung finden Sie unter .NET Regular Expressions von Microsoft.
Achtung: Kundenspezifische Coding-Funktionen werden unverändert bereitgestellt und erfordern Programmierkenntnisse für die Implementierung. Der Qualtrics Support bietet keinerlei Hilfestellung oder Beratung im Zusammenhang mit eigenem Programmcode an. Stattdessen können Sie sich gerne in unserer Benutzer-Community erkundigen. Wenn Sie mehr über unsere Services für benutzerdefiniertes Coding erfahren möchten, wenden Sie sich an Ihren Qualtrics Account Executive.

Syntax: REPLACEBYREGEXP(“text”, “regulärer Ausdruck für Musterabgleich”, “regulärer Ausdruck für Ersatzwert”)

Tipp: Sonderzeichen wie linksseitige Schrägstriche (\), doppelte Anführungszeichen (“) und einfache Anführungszeichen (‘) müssen maskiert werden (d. h., vor ihnen muss ein umgekehrter Schrägstrich eingefügt werden). Wenn Sie beispielsweise das Muster verwenden möchten, das mit einem Leerzeichen (\s) übereinstimmt, müssen Sie es mit einem zusätzlichen umgekehrten Schrägstrich (\\s) maskieren.
Beispiel: REPLACEBYREGEXP(“Clarabank UK”, “(.)\\s(.)”, “$1;$2”) wird in Clarabank;UK aufgelöst.

ROUND

Gibt den Wert einer Zahl zurück, die auf die nächste Ganzzahl gerundet wurde.

Syntax: ROUND(number)

Beispiel: ROUND(22.5) löst auf 23 auf.

SUCHE

Sucht eine Textzeichenfolge (“Text suchen”) innerhalb einer anderen Textzeichenfolge (“innerhalb von Text”) und gibt die Nummer der Startposition von “Text suchen” ab dem ersten Zeichen von “innerhalb von Text” (beginnend mit 1) zurück.

Ermöglicht die Angabe der Reihenfolge des Zeichens in “innerhalb des Texts”, bei der die Suche gestartet werden soll (beginnend mit 1). Wenn Sie order_number weglassen, wird davon ausgegangen, dass es sich um 1 handelt.

Gibt -1 zurück, wenn “Text suchen” nicht in “innerhalb von Text” gefunden wird.

Syntax: SEARCH(“text suchen”, “innerhalb von text”, order_number)

Tipp: Bei der Funktion wird nicht zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie eine Suche durchführen möchten, bei der die Groß- und Kleinschreibung beachtet wird, verwenden Sie die Funktion FIND.
Beispiel: SEARCH(“EASY”, “easy come, easy go”, 3) löst auf 12 auf.

SPLIT

Teilt eine gegebene Zeichenfolge basierend auf einem angegebenen Trennzeichen in ein Array von Teilzeichenfolgen auf. Diese Funktion kann als Parameter für JOINARRAY- oder ELEMENTOFARRAY-Funktionen verwendet werden, da der Ausgabewert eine Zeichenfolge sein muss.

Syntax: SPLIT(“string_to_split”, “_”)

Beispiel: SPLIT(“Vorname Nachname”, “_”) wird aufgelöst in [“firstname”, “lastname”]

SUBSTITUT

Ersetzt “alter Text” durch “neuer Text” in einem Textstring.

Ermöglicht die Angabe, welches Vorkommen von “alter Text” Sie ersetzen möchten. Wenn Sie die Vorkommensnummer angeben, wird nur die Instanz von “alter Text” ersetzt. Andernfalls wird jedes Vorkommen von “alter Text” im Text in “neuer Text” geändert.

Syntax: SUBSTITUTE(“text”, “alter Text”, “neuer Text”, Vorkommensnummer)

Beispiel: Erstes Vorkommen von “1” durch “2” ersetzen. SUBSTITUTE(“Quartal 1, 2019”, “1”, “2”, 1) wird in Quartal 2, 2019 aufgelöst.
Beispiel: Ersetzung des zweiten Vorkommens von “1” durch “2”. SUBSTITUTE(“Quartal 1, 2019”, “1”, “2”, 2) wird in Quartal 1, 2029 aufgelöst.
Beispiel: Ersetzen Sie jedes Vorkommen von “1” durch “2”: SUBSTITUTE(“Quartal 1, 2019”, “1”, “2”) wird in Quartal 2, 2029 aufgelöst.

SUBSTR

Gibt einen Teil einer Textzeichenfolge zurück, beginnend mit dem ersten Zeichen der Zeichenfolge und bis zur angegebenen Anzahl von Zeichen (beginnend mit 1).

Syntax: SUBSTR(“text”, order_number)

Beispiel: SUBSTR(“üben macht perfekt”, 9) löst sich zum Üben auf.

TITLECASE

Schreibt den ersten Buchstaben jedes Wortes in einer Textzeichenfolge in Großbuchstaben.

Syntax: TITLECASE(“text”)

Beispiel: TITLECASE(“üben macht perfekt”) löst auf Übung macht perfekt.

TEXTTODATE

Konvertiert eine Datumszeichenfolge in ein Datumsfeld im folgenden Format: YYYY-MM-DDThh:mm:ssZ.

Syntax: TEXTTODATE(“Datum”, “Datumsformat”)

Tipp: Das Datumsformat muss das in der Zeichenfolge verwendete Format widerspiegeln. Beide Parameter sind erforderlich.
Beispiel: TEXTTODATE(“2019-12-19”, “YYYY-MM-DD”) wird in 2019-12-19T00:00:00.000Z aufgelöst.

TEXTTONUMBER

Konvertiert Text in Zahl.

Syntax: TEXTTONUMBER(text)

Beispiel: TEXTTONUMBER(21) bis 21.

TRANSLATE

Übersetzt Eingangsdaten.

Syntax: TRANSLATE (“Quellsprachencode”, “Zielsprachencode”, “Text”).

Hinweise:

  • Diese Funktion ist nur für Konten mit Google-Translate-API-Anmeldeinformationen verfügbar.
  • Eine vollständige Liste der unterstützten Sprachcodes finden Sie in der Dokumentation zu Google Cloud Translation.
Beispiel: TRANSLATE (“en”, “es”, “Hello world”) löst sich zu Hola mundo auf.

TRIMLEFT

Entfernt Leerzeichen am linken Ende einer Textzeichenfolge.

Syntax: TRIMLEFT(“text”)

Beispiel: TRIMLEFT(”          hello”) löst auf hello auf.

TRIMRIGHT

Entfernt Leerzeichen am rechten Ende einer Textzeichenfolge.

Syntax: TRIMRIGHT(“text”)

Beispiel: TRIMRIGHT(“hello             “) löst auf hello auf.

UPPER

Konvertiert Text in Großbuchstaben.

Syntax: UPPER(“text”)

Beispiel: UPPER(“hello”) löst auf HELLO auf.

Operatoren

Sie können die in den folgenden Tabellen aufgeführten arithmetischen Operatoren und Vergleichsoperatoren verwenden.

Arithmetische Operatoren

Operator Beschreibung
+ Hinzufügen
Subtrahieren oder negieren
* Multiplizieren
/ Dividieren

Beispiel: Der folgende Ausdruck gibt den Durchschnitt der beiden numerischen Werte zurück.

(RATING1 + RATING2) / 2

Vergleichsoperatoren

Operator Beschreibung
== Gleich
Größer als
Kleiner als
>= Größer oder gleich
<= Kleiner oder gleich
!= Ungleich

Beispiel: Der folgende Ausdruck gibt “schlechte Bewertung” zurück, wenn RATING kleiner oder gleich 3 ist, und “gute Bewertung”, wenn RATING größer als 3 ist.

IF(RATING <= 3, “schlechte Bewertung”, “gute Bewertung”)

Logische Operatoren

Verwenden Sie logische Operatoren, um mehrere Bedingungen anzugeben, wenn Sie die IF-Funktion oder Jobfilter verwenden.

Tipp: Stellen Sie sicher, dass Sie logische Operatoren in Kleinbuchstaben verwenden.
Operator Beschreibung
und Bedingung ist wahr, wenn alle durch „und“ getrennten Bedingungen wahr sind.
ist enthalten in Bedingung ist wahr, wenn es eine Übereinstimmung mit einem der aufgelisteten Werte gibt.

Syntax: in[“Wert 1”, “Wert 2”, “Wert 3”]

Tipp: Verwenden Sie diesen anstelle mehrerer Operatoren vom Typ “oder”.
oder Bedingung ist wahr, wenn eine der durch „oder“ getrennten Bedingungen wahr ist.

Beispiel: Der folgende Ausdruck gibt “Mediterranean” zurück, wenn das Feld COUNTRY einen der angegebenen Werte enthält. Andernfalls wird “Nicht-metiterranisch” zurückgegeben.

IF(LOWER(COUNTRY) in [“france”, “portugal”, “italy”, “spain”, “greece”, “malta”, “cyprus”], “Mediterranean”, “Non-Mediterranean”)

Syntaxtipps

Folgen Sie diesen Tipps, um ungültige Ausdrücke zu vermeiden:

  • Wenn Sie mehrere Funktionen in einem Ausdruck kombinieren, stellen Sie sicher, dass die Anzahl der öffnenden und schließenden Klammern übereinstimmt.
    Beispiel: IF(GETDAYSBETWEEN(feedback_date, response_date) > 3, “verzögert”, “nicht verzögert”).
  • Für jede im Ausdruck verwendete Funktion müssen alle erforderlichen Argumente vorhanden sein. Beispiel: Für die Funktion TODATE müssen sowohl die Datums- als auch die Datumsformatargumente korrekt funktionieren.
  • Stellen Sie sicher, dass Sie den richtigen Datentyp verwenden, der von einer Funktion, einer arithmetischen Operation oder einer Vergleichsoperation unterstützt wird. Beispielsweise benötigt die ABS-Funktion eine Zahl, um korrekt zu funktionieren und funktioniert nicht in einem Text- oder Datumsfeld.
  • Wenn Ihr Ausdruck Punkte (“.”) enthält, setzen Sie diese in die FIELD-Funktion und Anführungszeichen (entweder “einfach” oder “doppelt”). Wenn Sie beispielsweise ein Feld mit dem Namen „agentParticipants.0.agentLoginName“ haben, verpacken Sie es in einer potenziellen Transformation:
    IF(CONTAINS(LOWER(FIELD(“agentParticipants.0.agentLoginName”)), “bot”),”YES”, “NO”).

Viele Seiten dieses Portals wurden mithilfe maschineller Übersetzung aus dem Englischen übersetzt. Obwohl wir bei Qualtrics die bestmögliche maschinelle Übersetzung ausgewählt haben, um ein möglichst gutes Ergebnis zu bieten, ist maschinelle Übersetzung nie perfekt. Der englische Originaltext gilt als offizielle Version. Abweichungen zwischen dem englischen Originaltext und den maschinellen Übersetzungen sind nicht rechtlich bindend.