Funktionen liefern eine Ausgabe, den sogenannten Rückgabewert. Das kann je nach Funktion eine Zahl, Text, „wahr“ oder „falsch“ oder ein Datum sein. Für die meisten Funktionen sind Parameter erforderlich. Parameter sind die Eingaben für die Funktion. Sie werden in Klammern gesetzt, durch Kommas getrennt und hinter dem Funktionsnamen eingefügt. Dabei ist die Reihenfolge der Parameter und das Datenformat der einzelnen Parameter wichtig. Wenn Sie eine Funktion aus einem Menü einfügen, wird Platzhaltertext für die einzelnen Parameter eingefügt. Dieser muss für jeden Parameter ersetzt werden, um die Funktion fertigzustellen. In Funktionen mit … sind beliebig viele zusätzliche Parameter zulässig.
Eine Anleitung zur Verwendung von Funktionen in benutzerdefinierten Formelspalten finden Sie unter Benutzerdefinierte Formelspalte erstellen.
| Kategorie | Rückgabetyp | Funktion | Beschreibung |
| Arithmetik | Zahl | round(x) |
Rundet x auf die nächste Ganzzahl. Weitere Informationen |
| Arithmetik | Zahl | floor(x) |
Gibt die größte Ganzzahl zurück, die kleiner als oder gleich |
| Arithmetik | Zahl | ceiling(x) |
Gibt die kleinste Ganzzahl zurück, die größer als oder gleich |
| Logik | Variiert | if(condition, if_true, if_false) |
Wertet eine condition aus und gibt if_true zurück, wenn die Bedingung wahr ist, und if_false, wenn sie falsch ist. Der zurückgegebene Wert ist vom selben Typ wie if_true und if_false. Weitere Informationen |
| Logik | Wahr/Falsch | or(x, y, ...) |
Gibt Wahr zurück, wenn einer der Parameter wahr ist. Weitere Informationen |
| Logik | Wahr/Falsch | not(x) |
Gibt wahr zurück, wenn x falsch ist, und falsch, wenn x wahr ist. Weitere Informationen |
| Logik | Wahr/Falsch | and(x, y, ...) |
Gibt wahr zurück, wenn alle Parameter wahr sind. Weitere Informationen |
| Logik | Boolesch | is_not_finite(value) |
Bestimmt, ob eine Zahl endlich ist, und gibt „wahr“ oder „falsch“ zurück. Weitere Informationen |
| Logik | Boolescher Wert, Zahl oder Text | if_error(value, error_value) |
Wertet „value“ aus. Wenn „value“ einen Fehler zurückgibt, wertet die Funktion „alternate“ aus. Weitere Informationen |
| Logik | Boolescher Wert, Zahl oder Text | is_error(value) |
Wird mit "wahr" ausgewertet, wenn "value" ein Fehler ist. Weitere Informationen |
| Logik | Boolescher Wert oder Zahl | if_not_finite(value, alternate) |
Wertet "value" aus. Wenn "value" keine endliche Zahl ist, wertet die Funktion "alternate" aus. Weitere Informationen |
| Text | Text | concat(text1, text2, ...) |
Kombiniert zwei oder mehr Strings. Weitere Informationen |
| Text | Text | Substitute_all |
Ersetzt mehrere Werte in einem String durch einen einzigen Wert. Weitere Informationen |
| Text | Text | replace("string", start, length, "new_text") |
Ersetzt Zeichen im String durch den neuen Text, beginnend an der "start"-Position, wobei "length" Zeichen gezählt werden. Weitere Informationen |
| Text | Text | mid("text", start, length) |
Gibt einen Teilstring des angegebenen Strings zurück, beginnend ab dem angegebenen Zeichen und einschließlich der angegebenen Zeichenanzahl. Weitere Informationen |
| Text | Text | clean_keyword("text", "replacement") |
Scannt den String und ersetzt Zeichen, die von Search Ads 360 in Keyword-Text nicht unterstützt werden, mit dem Ersatzstring. Weitere Informationen |
| Text | Zahl | string_len_byte("value") |
Gibt die Anzahl der Bytes in einem String zurück. Weitere Informationen |
| Text | Zahl | search_byte("needle", "haystack") |
Gibt die Startposition (in Byte) der ersten Instanz von "needle" in "haystack" zurück. Weitere Informationen |
| Text | Text | regex_extract("value", "regular_expression") |
Sucht einen string und gibt Text zurück, der einem regular_expression (regulären Ausdruck) entspricht. Weitere Informationen |
| Text | Boolesch | regex_match("value", "regular_expression") |
Wird mit "wahr" ausgewertet, wenn der String ganz oder teilweise mit einem regulären Ausdruck übereinstimmt. Weitere Informationen |
| Text | Text | regex_replace("value", "regular_expression", "replacement") |
Sucht in einem „string“ nach Text, der mit einem „regular_expression“ (regulären Ausdruck) übereinstimmt, und ersetzt dann den übereinstimmenden Text durch „new_text“ (neuen Text). Weitere Informationen |
| Text | Text | bmm("value") |
Damit wird am Anfang jedes Wortes, das mit dem String übereinstimmt, das Zeichen "+" hinzugefügt. Weitere Informationen |
| Text | Text | reduce_word("value", length, "delimiter") |
Gibt so viele Zeichen wie möglich zurück, beginnend beim Anfang eines Strings. Anschließend wird bis zu einem Begrenzungszeichen hochgezählt, ohne die maximale Länge zu überschreiten. Weitere Informationen |
| Text | Text | title_case("value") |
Wandelt einen String in Groß-/Kleinschreibung für Titel um. Weitere Informationen |
| Text | Text | unescape("value") |
Decodiert eine URL mit URL-Codierung. Weitere Informationen |
| Text | Text | & |
Verkettet zwei Strings (gilt nur für Vorlagen). Weitere Informationen |
| Text | Text | substitute_case_insensitive("haystack", "needle", "replacement") |
Ersetzt alle Instanzen von „needle“ in „haystack“ (Groß-/Kleinschreibung nicht berücksichtigend) durch den Ersatztext. Keine Option für „occurrence“. Weitere Informationen |
| Text | Text | escape("value") |
Codiert eine URL. Weitere Informationen |
| Text | Wahr/Falsch | is_empty(text) |
Gibt „wahr“ zurück, wenn text keine Zeichen enthält. Weitere Informationen |
| Text | Text | trim(text) |
Entfernt Leerzeichen vor und nach einem Textstring. Weitere Informationen |
| Text | Wahr/Falsch | starts_with(needle, haystack) |
Gibt |
| Text | Wahr/Falsch | ends_with(needle, haystack) |
Gibt wahr zurück, wenn der Textstring haystack mit needle endet. Weitere Informationen |
| Text | Zahl | search(needle, haystack) |
Gibt die Startposition der ersten Instanz von needle in haystack zurück. Weitere Informationen |
| Text | Wahr/Falsch | contains(needle, haystack) |
Gibt „wahr“ zurück, wenn der Textstring haystack needle enthält. Weitere Informationen |
| Text | Text | right(text, length) |
Gibt die letzten length Zeichen von text zurück. Weitere Informationen |
| Text | Text | left(text, length) |
Gibt die ersten length Zeichen von text zurück. Weitere Informationen |
| Text | Text | substitute(haystack, needle, replacement) |
Ersetzt alle Vorkommen von needle in haystackdurch replacement. Weitere Informationen |
| Text | Text | upper(text) |
Wandelt alle Buchstaben in text in GROßBUCHSTABEN um. Weitere Informationen |
| Text | Text | lower(text) |
Wandelt alle Buchstaben in text in Kleinbuchstaben um. Weitere Informationen |
| Text | Zahl | length(text) |
Gibt die Anzahl der Zeichen in „text“ zurück. Weitere Informationen |
| Conversion | Text | to_text(value) |
Wandelt value in Text um. Weitere Informationen |
| Conversion | Text | to_text_with_precision(value, precision) |
Wandelt jeden numerischen Datentyp in einen String mit präzisen Dezimalstellen um. Weitere Informationen |
| Conversion | Zahl | extract_percent("XX%") |
Liest den Prozentsatz und gibt den Wert als Dezimalzahl zurück. Weitere Informationen |
| Conversion | Zahl | to_number(value) |
Wandelt value in eine Zahl um. Weitere Informationen |
| Datum | Datum | date(year, month, day) |
Gibt ein Datum mit dem angegebenen Jahr, Monat und Tag zurück. Weitere Informationen |
| Datum | Zahl | day(date) |
Gibt den Tag des Monats für date zurück. Weitere Informationen |
| Datum | Zahl | month(date) |
Gibt den Monat des Jahres (1 bis 12) für date zurück. Weitere Informationen |
| Datum | Zahl | quarter(date) |
Gibt das Quartal des Jahres (1 bis 4) für date zurück. Weitere Informationen |
| Datum | Zahl | year(date) |
Gibt das Jahr für date als Zahl zurück. Weitere Informationen |
| Datum | Zahl | weekday(date) |
Gibt den Wochentag (1 bis 7) für date zurück, wobei Sonntag „1“ ist. Weitere Informationen |
| Datum | Zahl | weeknum(date(year, month, day)) |
Gibt die aktuelle Kalenderwoche in einem Jahr (1 bis 52) für date zurück, wobei die Wochen jeweils am Sonntag beginnen. Weitere Informationen |
| Datum | Zahl | daynum(date(year, month, day)) |
Gibt den Tag des Jahres (1 bis 365 bzw. 366) für date zurück. Weitere Informationen |
| Datum | Zahl | days_between(date1, date2) |
Gibt die Anzahl der Tage zwischen date1 und date2 zurück. Weitere Informationen |
| Datum | Datum | offset_days(date(year, month, day), days) |
Zählt in einem Kalender days ab date weiter oder zurück. Weitere Informationen |
| Datum | Datum | offset_months(date(year, month, day), months) |
Fügt months zur Monatskomponente von date hinzu. Wenn der entsprechende Monat nicht genügend Tage für die Tageskomponente hat, wird der letzte Tag des neuen Monats zurückgegeben. Weitere Informationen |
| Datum | Datum | offset_years(date(year, month, day), years) |
Fügt der Jahreskomponente von „date“ years hinzu. Weitere Informationen |
| Datum | Datum | today() |
Gibt das aktuelle Datum in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | yesterday() |
Gibt das Datum des Vortags in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | week_start_sunday() |
Gibt das Datum des letzten Sonntags in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | week_start_monday() |
Gibt das Datum des letzten Montags in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | month_start() |
Gibt das erste Datum des aktuellen Monats in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | year_start() |
Gibt das erste Datum im aktuellen Jahr (1. Januar) in der Zeitzone des Kontos zurück, das als Inhaber der benutzerdefinierten Spalte ausgewählt ist. Weitere Informationen |
| Datum | Datum | report_range_start() |
Gibt das Anfangsdatum des aktuellen Berichtszeitraums zurück. Weitere Informationen |
| Datum | Datum | report_range_end() |
Gibt das Datum am Ende des aktuellen Berichtszeitraums zurück. Weitere Informationen |
| Datum | Zahl | report_days_count() |
Gibt die Anzahl der Tage im Berichtszeitraum zurück (vom Start- bis zum Enddatum). Weitere Informationen |
| Aggregation | Variabel | any_with_max(value, order_value) |
Gibt einen Wert aus einem Element zurück, das den höchsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | any_with_min(value, order_value) |
Gibt einen Wert aus einem Element zurück, das den niedrigsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | max_with_max(value, order_value) |
Gibt den höchsten Wert aus einer Elementgruppe zurück, die den höchsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | max_with_min(value, order_value) |
Gibt den höchsten Wert aus einer Elementgruppe zurück, die den niedrigsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | min_with_max(value, order_value) |
Gibt den niedrigsten Wert aus einer Elementgruppe zurück, die den höchsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | min_with_min(value, order_value) |
Gibt den niedrigsten Wert aus einer Elementgruppe zurück, die den niedrigsten Wert für ein angegebenes Attribut hat. Weitere Informationen |
| Aggregation | Variabel | any(value) |
Wählt einen Wert für ein Inventarattribut aus einem der Elemente aus, die mit einer Vorlage festgelegt wurden. Weitere Informationen |
| Aggregation | Variabel | max(value) |
Gibt den höchsten Wert eines Attributs in einer Elementgruppe zurück. Weitere Informationen |
| Aggregation | Variabel | min(value) |
Gibt den niedrigsten Wert eines Attributs in einer Elementgruppe zurück. Weitere Informationen |
| Aggregation | Zahl | count() |
Gibt die Anzahl der eindeutigen Inventarelemente zurück, die über die Multiplikatoren und Filter einer Inventarvorlage ausgewählt wurden. Weitere Informationen |
| Aggregation | Zahl | count_with_max(value, order_value) |
Gibt die Anzahl der Elemente mit dem höchsten Wert für ein angegebenes Attribut zurück. Weitere Informationen |
| Aggregation | Zahl | count_with_min(value, order_value) |
Gibt die Anzahl der Elemente mit dem niedrigsten Wert für ein angegebenes Attribut zurück. Weitere Informationen |
| Sonstiges | Richtig | Richtig |
Konstanter wahrer Wert. Weitere Informationen |
| Sonstiges | Falsch | Falsch |
Konstanter falscher Wert. Weitere Informationen |
| Sonstiges | Boolesch | =, <>, <, >, <=, >= |
Vergleicht zwei Datenelemente und wertet sie als richtig oder falsch. Weitere Informationen |