MENU
    Vollständige Liste der Ausdrücke im App-Editor
    • 08 Jan 2025
    • 6 Minuten zu lesen
    • Mitwirkende

    Vollständige Liste der Ausdrücke im App-Editor


    Artikel-Zusammenfassung

    Dieser Artikel enthält die vollständige Liste der Ausdrücke, die im App-Editor innerhalb von Trigger-Funktionen verwendet werden können.

    Die Verwendung von Ausdrücken ermöglicht es Ihnen, Ihre Daten auf unterschiedliche Weise zu nutzen oder sie in verschiedenen Formen zu manipulieren.

    NOTE

    The list of expressions in the App Editor differs from the expressions available in the Analytics Editor.

    Verfügbare Ausdrücke im App-Editor

    Alle Beispiele basieren auf App-Abschlüssen. Wenn Sie also z.B. eine MAXIMUM() oder MINIMUM() Funktion verwenden, suchen Sie nach dem maximalen oder minimalen Wert einer Variable über alle Abschlüsse einer App.

    **ADD_TIME()**Erhöht einen Datetime-Wert um einen bestimmten Betrag und eine bestimmte Intervalleinheit.

    Beispiel. ADD_TIME*(datetime_variable,* 2, 'Jahre')

    **SUBTRACT_TIME()**Verringert einen Datetime-Wert um einen bestimmten Betrag und eine bestimmte Intervalleinheit.

    Beispiel. SUBTRACT_TIME*(datetime_variable,* 3, 'Monate')

    Typecasting-Ausdrücke

    DATETIMETOTEXT()

    Beispiel. DATETIMETOTEXT*(datetime_variable*, "MMMM TT, JJJJ", 'Amerika/New_York')

    Dies konvertiert einen Datumswert in Eastern Standard Time und zeigt ihn in der traditionellen Datumsformatierung wie "1. Januar 2019" an.

    Hinweis: Der letzte Parameter, die Zeitzone, muss aus einem der hier aufgeführten tz-Datenbanknamen stammen.

    FILETOTEXT("url: File") => TextKonvertiert File in einen Textstring der URL

    Beispiel: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")

    HEX_TO_INT()
    Gibt die numerische Darstellung einer gegebenen hexadezimalen Zeichenkette zurück.
    Beispiel. HEX_TO_INT('0xAB18') = '43800'

    INT_TO_HEX()
    Gibt die hexadezimale Darstellung einer gegebenen Zahl zurück.
    Beispiel. INT_TO_HEX('43800') = '0xAB18'

    INTERVAL_TO_SECONDS(interval: Intervall) => ZahlGibt die Länge eines Intervalls in Sekunden zurück

    EX. INTERVAL_TO_SECONDS(Sekunden_bis_Intervall(30.0))

    LOWERCASE()
    Konvertiert eine Zeichenkette in Kleinbuchstaben

    MAP_TO_BOOLEAN_LIST*(a:* {} array, b: text) => arrayWandelt ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel um

    Beispiel. MAP_TO_BOOLEAN_LIST([{Schlüssel: Wert}], 'Schlüssel') = [Wert]

    MAP_TO_INTEGER_LIST*(a:* {} array, b: text) => arrayWandelt ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel um

    Beispiel. MAP_TO_INTEGER_LIST([{Schlüssel: Wert}], 'Schlüssel') = [Wert]

    MAP_TO_NUMBER_LIST*(a:* {} array, b: text) => arrayKonvertiert ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel

    Beispiel. MAP_TO_NUMBER_LIST([{Schlüssel: Wert}], 'Schlüssel') = [Wert]

    MAP_TO_TEXT_LIST*(a:* {} array, b: text) => arrayWandelt ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel um

    Beispiel. MAP_TO_TEXT_LIST([{Schlüssel: Wert}], 'Schlüssel') = [Wert]

    **SECONDS_TO_INTERVAL()**Wandelt Sekunden in ein Intervall um.

    SECONDS_TO_INTERVAL(Sekunden: Integer oder Zahl) => Intervall

    Beispiel. SEKUNDEN_ZUM_INTERVALL(20) => 0:00:20

    **TEXTTOBOOLEAN()**Analysiert Text in einen Booleschen Wert.

    "y", "yes", "t", "true" und "on" und alle großgeschriebenen Varianten werden als "true" erkannt, und "n", "no", "f" "false" und "off" werden als "false" erkannt.

    Beispiel. TEXTTOBOOLEAN("ja")

    TEXTTODATETIME()
    Konvertiert einen Textwert in einen Datetime-Wert mit den angegebenen Parametern. Wird häufig verwendet, wenn Sie eine Verbindungsfunktion haben, die einen Datetime-Wert im Textformat weitergibt und Sie diesen konvertieren müssen.

    TEXTTOIMAGEURL(url:Text) => Bild-URLKonvertiert einen String in eine Bild-URL.

    EX. TEXTZUBILDURL("https://example.com/photo.jpg")

    **TEXTTOINTEGER()**Wandelt einen Text oder ein Intervall in eine ganze Zahl um.

    Beispiel. TEXTZUGANZZAHL("123")

    **TEXTTONUMBER()**Umwandlung von Text oder Zeitstempel in eine Zahl

    Beispiel. TEXTTONUMMER("2.4")

    **TOTEXT()**Wandelt einen beliebigen Text in einen Text um.

    Bsp. TOTEXT(2)

    GROSSSCHREIBUNG()
    Wandelt eine Zeichenkette in Großbuchstaben um

    USER_ID_TO_USER(id: Text) => UserWandelt eine Benutzerkennung in ein Benutzerobjekt um

    Beispiel. Benutzer_id_to_user("abc") = Benutzer

    Gekürzte Ausdrücke

    CEIL()
    Rundet auf die nächste Ganzzahl auf

    FLOOR()
    Rundet auf die nächstliegende Ganzzahl ab

    RUNDEN()
    Rundet eine Zahl auf die angegebene Anzahl von Dezimalstellen. Maximal 3 Dezimalstellen.
    Beispiel. 1 - ROUND(123.123456, 1)
    Das Ergebnis ist 123,1
    Bsp. 2 - RUNDEN(123,12)
    Dies gibt 123 zurück.

    ROUNDDATETIME()
    Rundet einen Datetime-Wert auf eine bestimmte Einheit, wie Monat oder Tag, ab.

    Beispiel. ROUNDDATETIME*(datetime_variable*, "Monat", "Amerika/New_York")
    Dies konvertiert eine Datetime-Variable nur in den Monat in Eastern Standard Time.

    Hinweis: Der letzte Parameter, die Zeitzone, muss aus einem der hier aufgeführten tz-Datenbanknamen stammen.

    Ausdrücke zur Wertrückgabe

    ABS()
    Gibt den absoluten Wert einer Zahl zurück

    ENTHALTEN()
    Gibt zurück, ob eine Zeichenkette eine bestimmte Teilzeichenkette enthält
    Beispiel. ENTHÄLT("123ABC", "123")
    Dies würde "wahr" zurückgeben

    COS()
    Gibt den Kosinus der gegebenen Eingabe zurück

    ENCODE_URI(component: Text) => Text
    Gibt eine URL-kodierte String-Version eines URI zurück.
    Beispiel. ENCODE_URI("http://example.com/a=foo&b=a test") ="http://example.com/a=foo&b=a%20test"

    ENCODE_URI_COMPONENT(component: Text) => Text
    Gibt eine URL-kodierte String-Version einer URI-Komponente zurück.

    EX. ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"

    **FIND()**Gibt die Position zurück, an der das erste Argument im zweiten Argument vorkommt.

    WENN()
    Gibt auf der Grundlage des ersten Arguments das zweite Argument zurück, wenn das erste Argument wahr ist, oder das dritte Argument, wenn das erste Argument falsch ist.
    Beispiel. WENN(wahr, 1, 2)

    **ISNULL()**Gibt true zurück, wenn das Argument null ist, sonst false.

    **LEFT()**Gibt eine Teilzeichenkette eines Textwerts zurück, beginnend an der durch das zweite Argument angegebenen Position.

    **LEN()**Gibt die Länge eines Textwertes zurück.

    LINK()
    Gibt das erste der Argumente zurück, das nicht null ist.

    Beispiel. LINK(gewicht, 70)
    Dies gibt den Wert von Gewicht zurück, wenn Gewicht einen Wert hat

    MAX()
    Gibt das Argument mit dem höchsten Wert zurück
    Beispiel. MAX(var1, var2)
    Gibt den Wert von var1 zurück, wenn er größer ist als der Wert von var2

    **MID()**Gibt eine Teilzeichenkette eines Textwerts zurück, beginnend an der durch das zweite Argument angegebenen Position. Das dritte Argument gibt die Länge der Rückgabe an.

    **MIN()**Gibt das Argument mit dem niedrigsten Wert zurück.
    Beispiel. MIN(var1, var2)
    Gibt den Wert von var1 zurück, wenn er kleiner ist als der Wert von var2

    POW()
    Gibt das erste Argument erhöht um das zweite Argument zurück
    Beispiel. POW(3,2)
    Dies gibt 9 zurück

    RAND()
    Erzeugt eine zufällige Dezimalzahl zwischen 0 und 1

    RANDBETWEEN()
    Erzeugt eine zufällige Ganzzahl zwischen zwei angegebenen Zahlen
    Beispiel. RANDBETWEEN(5,10)

    RANDOMSTRING()
    Gibt eine zufällige 17-Zeichen-Zeichenkette zurück. Dient zur Erstellung einer ID für einen neuen Tabellendatensatz.

    **RANDOM_COLOR()**Erzeugt eine zufällige Farbe

    Beispiel. RANDOM_COLOR() = ##c537a5

    RGA(r: Integer, g:Integer, b:Integer, a:Integer) => FarbeGibt eine Farbe mit den angegebenen Rot-, Grün-, Blau- und Alpha-Komponenten zurück

    Beispiel. RGA(255, 255, 0, 0.5) = ##ffff00 (50% Deckkraft)

    RGB(r: Integer, g:Integer, b:Integer) => ColorReturnt eine Farbe mit den angegebenen Rot-, Grün- und Blau-Komponenten

    Beispiel. RGB(255, 255, 0) = ##ffff00

    **RIGHT()**Gibt eine Teilzeichenkette eines Textwerts zurück, die an der durch das zweite Argument angegebenen Position endet.

    SIN()
    Gibt den Sinus der angegebenen Eingabe zurück

    **SPLIT()**Teilt einen Textwert durch ein angegebenes Trennzeichen in ein Array auf.

    SQRT()
    Gibt die Quadratwurzel einer Zahl zurück

    SUBSTITUTE()
    Ersetzt innerhalb einer im ersten Argument angegebenen Zeichenkette alle Beispiele des zweiten Arguments durch das dritte Argument
    Beispiel. SUBSTITUTE("A734", "7", "3")
    Dies gibt "A334" zurück

    TAN()
    Gibt den Tangens der gegebenen Eingabe zurück

    **TRIM()**Entfernt eine Teilzeichenkette (angegeben durch das zweite Argument) vom Anfang und Ende des ersten Arguments.

    Array-Ausdrücke

    ARRAY_AVG()
    Gibt den Durchschnitt aller Zahlen in einem Array zurück
    Beispiel. ARRAY_AVG([1,2,3])
    Dies würde 2 zurückgeben

    ARRAY_CONCAT()
    Gibt ein einzelnes Array mit allen Elementen aus den Arrays zurück, die in den Argumenten enthalten sind. Funktioniert nur mit Arrays desselben Typs, d. h. mit allen Text-Arrays.
    Beispiel. ARRAY_CONCAT([1,2],[3,4],[5,6])
    Dies würde [1,2,3,4,5,6] zurückgeben.

    ARRAYCONTAINS()
    Ermitteln, ob ein Wert in einem Array enthalten ist
    Beispiel. ARRAYCONTAINS([1,2,3], 1)
    Dies gibt "true" zurück

    ARRAY_MAX()
    Gibt das Minimum eines gegebenen Arrays zurück
    Beispiel. ARRAY_MAX([1,2,3])
    Dies würde 3 zurückgeben

    ARRAY_MIN()
    Gibt das Minimum eines gegebenen Arrays zurück
    Beispiel. ARRAY_MIN([1,2,3])
    Dies würde 1 zurückgeben

    ARRAY_STDEV_POPULATION()
    Gibt die Standardabweichung der Grundgesamtheit eines gegebenen numerischen Arrays zurück
    Beispiel. ARRAY_STDEV_POPULATION([1,2,3])
    Dies würde 0.816496580927726 zurückgeben.

    ARRAY_STDEV_SAMPLE()
    Gibt die Standardabweichung der Stichprobe eines gegebenen numerischen Arrays zurück
    Beispiel. ARRAY_STDEV_SAMPLE([1,2,3])
    Dies würde 1 zurückgeben

    **REGEX_MATCH()**Gibt ein Array von Übereinstimmungen eines regulären Ausdrucks mit einem Textwert zurück. Die Übereinstimmungen basieren auf dem angegebenen regulären Ausdruck und den Modifikatoren. Diese Methode basiert auf der JavaScript-Methode match und hat 2 "Modi".

    Wenn dieser Methode 2 Argumente übergeben werden, entspricht sie dem folgenden JavaScript-Ausdruck:text.match(new RegExp(regex))Wenn der optionale Parameter modifiers angegeben wird, entspricht diese Methode dem folgenden JavaScript-Ausdruck:text.match(new RegExp(regex, modifiers))Modifiers sind Flags, mit denen das Verhalten der Regex-Suche geändert werden kann.

    **REGEX_REPLACE()**Gibt ein Array von Übereinstimmungen eines regulären Ausdrucks mit einem Textwert zurück. Die Übereinstimmungen basieren auf dem angegebenen regulären Ausdruck und den Modifikatoren. Diese Methode basiert auf der JavaScript-Methode replace.

    Wenn der Funktion 3 Argumente übergeben werden, entspricht sie folgendem JavaScript-Ausdruck:text.replace(new RegExp(regex), replacement).Wenn der optionale Parameter modifiers angegeben wird, entspricht diese Methode folgendem JavaScript-Ausdruck:text.replace(new RegExp(regex, modifiers), replacement)Modifiers sind Flags, die verwendet werden können, um das Verhalten der Regex-Suche zu ändern.


    Haben Sie gefunden, wonach Sie gesucht haben?

    Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere eine ähnliche Frage hatten!


    War dieser Artikel hilfreich?