Übersicht über den Ausdruckseditor expression

Die Bearbeitung von Ausdrücken erfolgt durch die manuelle Eingabe von Bedingungen, die in ihrer Gesamtheit eine Regel bilden. Dieser Modus bietet erweiterte Funktionen, mit denen Sie die Werte zur Durchführung bestimmter Abfragen ändern können, z. B. Bearbeitung von Daten, Zeichenfolgen, Nummernfeldern, Sortierungen, usw.

Arbeiten mit dem Ausdruckseditor edit

Der Ausdruckseditor steht bei der Konfiguration einer benutzerdefinierten Bedingung im Abfrage-Modeler unter Ausdruck bearbeiten für die Felder Attribut und Wert zur Verfügung.

Zugriff über das Feld Attribut
Zugriff über das Feld Wert
{modal="regular"}
{modal="regular"}

Der Ausdruckseditor bietet Folgendes:

  • Ein Eingabefeld (1), in dem der Ausdruck definiert wird.
  • Die Liste der verfügbaren Felder (2), die im Ausdruck verwendet werden können und dem Schema, auch bekannt als Zielgruppendimension, der Abfrage entsprechen.
  • Hilfsfunktionen (3), sortiert nach Kategorie.

Bearbeiten Sie den Ausdruck, indem Sie ihn direkt in das Eingabefeld eingeben. Um ein Feld oder eine Hilfsfunktion hinzuzufügen, platzieren Sie den Cursor in den Ausdruck, in dem Sie sie hinzufügen möchten, und wählen Sie die Schaltfläche "+" aus.

{modal="regular"}

Wenn Ihr Ausdruck fertig ist, wählen Sie Bestätigen aus. Der Ausdruck wird im ausgewählten Feld angezeigt. Öffnen Sie zum Bearbeiten den Ausdruckseditor und nehmen Sie die gewünschten Änderungen vor.

Das folgende Beispiel zeigt einen für das Feld Wert konfigurierten Ausdruck. Um ihn zu bearbeiten, müssen Sie den Ausdruckseditor über die Schaltfläche Ausdruck bearbeiten öffnen.

{modal="regular"}

Hilfsfunktionen

Der Abfrageeditor bietet fortgeschrittene Funktionen zur Erstellung komplexer Filter, je nach den gewünschten Ergebnissen und der Art der bearbeiteten Daten. Folgende Funktionen stehen zur Verfügung:

Datum

Die Datumsfunktionen dienen der Manipulation von Datums- oder Uhrzeitwerten.

Google BigQuery
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4 21-row-4 22-row-4 23-row-4 24-row-4 25-row-4 26-row-4 27-row-4 28-row-4 29-row-4 30-row-4 31-row-4 32-row-4 33-row-4 34-row-4 35-row-4 36-row-4 37-row-4 38-row-4 39-row-4 40-row-4 41-row-4
Name Beschreibung Syntax Beispiel
AddYears Fügt die angegebene Anzahl von Jahren zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddYears(<DATUM/UHRZEIT>, <ZAHL>) AddYears("2019-12-25 15:30:00", 3)
AddMonths Fügt die angegebene Anzahl von Minuten zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddMonths(<DATUM/UHRZEIT>, <ZAHL>) AddMonths("2019-12-25 15:30:00", 6)
AddDays Fügt die angegebene Anzahl von Tagen zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddDays(<DATUM/UHRZEIT>, <ZAHL>) AddDays("2019-12-25 15:30:00", 10)
AddHours Fügt die angegebene Anzahl von Stunden zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddHours(<DATUM/UHRZEIT>, <ZAHL>) AddHours("2019-12-25 15:30:00", 3)
AddMinutes Fügt die angegebene Anzahl von Minuten zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddMinutes(<DATUM/UHRZEIT>, <ZAHL>) AddMinutes("2019-12-25 15:30:00", 32)
AddSeconds Fügt die angegebene Anzahl von Sekunden zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddSeconds(<DATUM/UHRZEIT>, <ZAHL>) AddSeconds("2019-12-25 15:30:00", 37)
SubYears Zieht die angegebene Anzahl von Jahren vom angegebenen Datum und der angegebenen Uhrzeit ab. SubYears(<DATUM/UHRZEIT>, <ZAHL>) SubYears("2019-12-25 15:30:00", 3)
SubMonths Zieht die angegebene Anzahl von Monaten vom angegebenen Datum und der angegebenen Uhrzeit ab. SubMonths(<DATUM/UHRZEIT>, <ZAHL>) SubMonths("2019-12-25 15:30:00", 6)
SubDays Zieht die angegebene Anzahl von Tagen vom angegebenen Datum und der angegebenen Uhrzeit ab. SubDays(<DATUM/UHRZEIT>, <ZAHL>) SubDays("2019-12-25 15:30:00", 10)
SubHours Zieht die angegebene Anzahl von Stunden vom angegebenen Datum und der angegebenen Uhrzeit ab. SubHours(<DATUM/UHRZEIT>, <ZAHL>) SubHours("2019-12-25 15:30:00", 3)
SubMinutes Zieht die angegebene Anzahl von Minuten vom angegebenen Datum und der angegebenen Uhrzeit ab. SubMinutes(<DATUM/UHRZEIT>, <ZAHL>) SubMinutes("2019-12-25 15:30:00", 32)
SubSeconds Zieht die angegebene Anzahl von Sekunden vom angegebenen Datum und der angegebenen Uhrzeit ab. SubSeconds(<DATUM/UHRZEIT>, <ZAHL>) SubSeconds("2019-12-25 15:30:00", 37)
Year Extrahiert das Jahr aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Month Extrahiert den Monat aus dem angegebenen Objekt „Datum/Uhrzeit“. Month(<DATUM/UHRZEIT>) Month("2019-12-15 15:30:00")
Day Extrahiert den Tag aus dem angegebenen Objekt „Datum/Uhrzeit“. Day(<DATUM/UHRZEIT>) Day("2019-12-15 15:30:00")
DayOfYear Extrahiert den Tag des Jahres aus dem angegebenen Objekt „Datum/Uhrzeit“. Wenn der angegebene Wert für „Datum/Uhrzeit“ beispielsweise „2. Februar“ ist, wird „33“ zurückgegeben. DayOfYear(<DATUM/UHRZEIT>) DayOfYear("2019-12-15 15:30:00")
WeekDay Extrahiert den Wochentag aus dem angegebenen Objekt „Datum/Uhrzeit“ als eine Zahl von 0 bis 6, wobei 0 für Sonntag steht. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Hour Extrahiert den Stundenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Minute Extrahiert den Minutenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Second Extrahiert den Sekundenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
YearsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Jahren an. YearsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) YearsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
MonthsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Monaten an. MonthsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) MonthsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
DaysDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Tagen an. DaysDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) DaysDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
HoursDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Stunden an. HoursDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) HoursDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
MinutesDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Minuten an. MinutesDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) MinutesDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
SecondsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Sekunden an. SecondsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) SecondsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
YearsOld Gibt den Unterschied zwischen dem angegebenen Datums- und Uhrzeitwert und der aktuellen Zeit mit einer Genauigkeit von Jahren an. YearsOld(<DATUM/UHRZEIT>) YearsOld("2019-12-25 15:30:00")
MonthsOld Gibt den Unterschied zwischen dem angegebenen Datums- und Uhrzeitwert und der aktuellen Zeit mit einer Genauigkeit von Monaten an. MonthsOld(<DATUM/UHRZEIT>) MonthsOld("2019-12-25 15:30:00")
DaysOld Gibt den Unterschied zwischen dem angegebenen Datums- und Uhrzeitwert und der aktuellen Zeit mit einer Genauigkeit von Tagen an. DaysOld(<DATUM/UHRZEIT>) DaysOld("2019-12-25 15:30:00")
GetDate Ruft das aktuelle Datum des Servers ab. GetDate() GetDate()
DateOnly Kürzt „Datum/Uhrzeit“ auf Jahr, Monat und Tag. DateOnly(<DATUM/UHRZEIT>) DateOnly("2019-12-25 15:30:00")
ToDate Konvertiert das Feld in ein Datumsfeld. ToDate(<DATUM/UHRZEIT>) ToDate("2019-12-25 15:30:00")
ToDateTime Konvertiert das Feld in ein Feld mit Datum und Uhrzeit. ToDateTime(<DATUM>) ToDateTime("2019-12-25 15:30:00")
ToTimestamp Konvertiert das Feld in ein Zeitstempelfeld. ToTimestamp(<DATUM/UHRZEIT>) ToTimestamp("2019-12-25 15:30:00")
Oldest Gibt das älteste Datum unter den beiden angegebenen zurück. Oldest(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) Oldest("2015-02-13 11:59:59", "2016-04-13 19:28:14")
TruncDate Kürzt „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. Wenn der numerische Wert gleich 86.400 ist, wird auf den nächsten Tag gekürzt. Andernfalls wird auf die nächste Sekunde gekürzt. TruncDate(<DATUM/UHRZEIT>, <ZAHL>) TruncDate("2016-04-13 19:28:14", 3600)
TruncDateTZ Kürzt „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert, und wandelt „Datum/Uhrzeit“ in die angegebene Zeitzone um. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. Wenn der numerische Wert gleich 86.400 ist, wird auf den nächsten Tag gekürzt. TruncDateTZ(<DATUM/UHRZEIT>, <ZAHL>, <ZEITZONE>) TruncDateTZ("2016-04-13 19:28:14", 3600, "Amerika/Los_Angeles")
TruncTime Legt „Datum/Uhrzeit“ auf den 1. Januar 2000 fest und rundet den Rest von „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. TruncTime(<DATUM/UHRZEIT>, <ZAHL>) TruncTime("2016-04-13 19:28:14", 3600)
TruncQuarter Kürzt „Datum/Uhrzeit“ auf das erste Datum im nächsten Quartal. TruncQuarter(<DATUM/UHRZEIT>) TruncQuarter("2016-04-13 19:28:14")
TruncYear Kürzt „Datum/Uhrzeit“ auf das erste Datum im nächsten Jahr. TruncYear(<DATUM/UHRZEIT>) TruncYear("2016-04-13 19:28:14")
TruncWeek Kürzt „Datum/Uhrzeit“ auf den Sonntag der nächsten Woche. TruncWeek(<DATUM/UHRZEIT>) TruncWeek("2016-04-13 19:28:14")
Snowflake
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4 21-row-4 22-row-4 23-row-4 24-row-4 25-row-4 26-row-4 27-row-4 28-row-4 29-row-4 30-row-4 31-row-4 32-row-4 33-row-4 34-row-4 35-row-4 36-row-4 37-row-4 38-row-4 39-row-4 40-row-4 41-row-4
Name Beschreibung Syntax Beispiel
AddYears Fügt die angegebene Anzahl von Jahren zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddYears(<DATUM/UHRZEIT>, <ZAHL>) AddYears("2019-12-25 15:30:00", 3)
AddMonths Fügt die angegebene Anzahl von Minuten zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddMonths(<DATUM/UHRZEIT>, <ZAHL>) AddMonths("2019-12-25 15:30:00", 6)
AddDays Fügt die angegebene Anzahl von Tagen zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddDays(<DATUM/UHRZEIT>, <ZAHL>) AddDays("2019-12-25 15:30:00", 10)
AddHours Fügt die angegebene Anzahl von Stunden zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddHours(<DATUM/UHRZEIT>, <ZAHL>) AddHours("2019-12-25 15:30:00", 3)
AddMinutes Fügt die angegebene Anzahl von Minuten zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddMinutes(<DATUM/UHRZEIT>, <ZAHL>) AddMinutes("2019-12-25 15:30:00", 32)
AddSeconds Fügt die angegebene Anzahl von Sekunden zum angegebenen Datum und zur angegebenen Uhrzeit hinzu. AddSeconds(<DATUM/UHRZEIT>, <ZAHL>) AddSeconds("2019-12-25 15:30:00", 37)
SubYears Zieht die angegebene Anzahl von Jahren vom angegebenen Datum und der angegebenen Uhrzeit ab. SubYears(<DATUM/UHRZEIT>, <ZAHL>) SubYears("2019-12-25 15:30:00", 3)
SubMonths Zieht die angegebene Anzahl von Monaten vom angegebenen Datum und der angegebenen Uhrzeit ab. SubMonths(<DATUM/UHRZEIT>, <ZAHL>) SubMonths("2019-12-25 15:30:00", 6)
SubDays Zieht die angegebene Anzahl von Tagen vom angegebenen Datum und der angegebenen Uhrzeit ab. SubDays(<DATUM/UHRZEIT>, <ZAHL>) SubDays("2019-12-25 15:30:00", 10)
SubHours Zieht die angegebene Anzahl von Stunden vom angegebenen Datum und der angegebenen Uhrzeit ab. SubHours(<DATUM/UHRZEIT>, <ZAHL>) SubHours("2019-12-25 15:30:00", 3)
SubMinutes Zieht die angegebene Anzahl von Minuten vom angegebenen Datum und der angegebenen Uhrzeit ab. SubMinutes(<DATUM/UHRZEIT>, <ZAHL>) SubMinutes("2019-12-25 15:30:00", 32)
SubSeconds Zieht die angegebene Anzahl von Sekunden vom angegebenen Datum und der angegebenen Uhrzeit ab. SubSeconds(<DATUM/UHRZEIT>, <ZAHL>) SubSeconds("2019-12-25 15:30:00", 37)
Year Extrahiert das Jahr aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Month Extrahiert den Monat aus dem angegebenen Objekt „Datum/Uhrzeit“. Month(<DATUM/UHRZEIT>) Month("2019-12-15 15:30:00")
Day Extrahiert den Tag aus dem angegebenen Objekt „Datum/Uhrzeit“. Day(<DATUM/UHRZEIT>) Day("2019-12-15 15:30:00")
DayOfYear Extrahiert den Tag des Jahres aus dem angegebenen Objekt „Datum/Uhrzeit“. Wenn der angegebene Wert für „Datum/Uhrzeit“ beispielsweise „2. Februar“ ist, wird „33“ zurückgegeben. DayOfYear(<DATUM/UHRZEIT>) DayOfYear("2019-12-15 15:30:00")
WeekDay Extrahiert den Wochentag aus dem angegebenen Objekt „Datum/Uhrzeit“ als eine Zahl von 1 bis 7, wobei 1 für Sonntag steht. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Hour Extrahiert den Stundenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Minute Extrahiert den Minutenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
Second Extrahiert den Sekundenwert aus dem angegebenen Objekt „Datum/Uhrzeit“. Year(<DATUM/UHRZEIT>) Year("2019-12-15 15:30:00")
YearsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Jahren an. YearsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) YearsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
MonthsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Monaten an. MonthsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) MonthsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
DaysDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Tagen an. DaysDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) DaysDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
HoursDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Stunden an. HoursDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) HoursDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
MinutesDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Minuten an. MinutesDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) MinutesDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
SecondsDiff Gibt den Unterschied zwischen den angegebenen Datums- und Uhrzeitwerten mit einer Genauigkeit von Sekunden an. SecondsDiff(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) SecondsDiff("2019-12-25 15:30:00", "2018-10-14 18:35:27")
MonthsOld Gibt den Unterschied zwischen dem angegebenen Datums- und Uhrzeitwert und der aktuellen Zeit mit einer Genauigkeit von Monaten an. MonthsOld(<DATUM/UHRZEIT>) MonthsOld("2019-12-25 15:30:00")
DaysOld Gibt den Unterschied zwischen dem angegebenen Datums- und Uhrzeitwert und der aktuellen Zeit mit einer Genauigkeit von Tagen an. DaysOld(<DATUM/UHRZEIT>) DaysOld("2019-12-25 15:30:00")
GetDate Ruft das aktuelle Datum des Servers ab. GetDate() GetDate()
DateOnly Kürzt „Datum/Uhrzeit“ auf Jahr, Monat und Tag. DateOnly(<DATUM/UHRZEIT>) DateOnly("2019-12-25 15:30:00")
ToDate Konvertiert das Feld in ein Datumsfeld. ToDate(<DATUM/UHRZEIT>) ToDate("2019-12-25 15:30:00")
ToDateTime Konvertiert das Feld in ein Feld mit Datum und Uhrzeit. ToDateTime(<DATUM>) ToDateTime("2019-12-25 15:30:00")
ToTimestamp Konvertiert das Feld in ein Zeitstempelfeld. ToTimestamp(<DATUM/UHRZEIT>) ToTimestamp("2019-12-25 15:30:00")
Oldest Gibt das älteste Datum unter den beiden angegebenen zurück. Oldest(<DATUM/UHRZEIT>, <DATUM/UHRZEIT>) Oldest("2015-02-13 11:59:59", "2016-04-13 19:28:14")
TruncDate Kürzt „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. Wenn der numerische Wert gleich 86.400 ist, wird auf den nächsten Tag gekürzt. Andernfalls wird auf die nächste Sekunde gekürzt. TruncDate(<DATUM/UHRZEIT>, <ZAHL>) TruncDate("2016-04-13 19:28:14", 3600)
TruncDateTZ Kürzt „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert, und wandelt „Datum/Uhrzeit“ in die angegebene Zeitzone um. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. Wenn der numerische Wert gleich 86.400 ist, wird auf den nächsten Tag gekürzt. TruncDateTZ(<DATUM/UHRZEIT>, <ZAHL>, <ZEITZONE>) TruncDateTZ("2016-04-13 19:28:14", 3600, "Amerika/Los_Angeles")
TruncTime Legt „Datum/Uhrzeit“ auf den 1. Januar 2000 fest und rundet den Rest von „Datum/Uhrzeit“ auf die nächste Einheit, basierend auf dem angegebenen numerischen Wert. Wenn der numerische Wert gleich 60 ist, wird auf die nächste Minute gekürzt. Wenn der numerische Wert gleich 3.600 ist, wird auf die nächste Stunde gekürzt. TruncTime(<DATUM/UHRZEIT>, <ZAHL>) TruncTime("2016-04-13 19:28:14", 3600)
TruncQuarter Kürzt „Datum/Uhrzeit“ auf das erste Datum im nächsten Quartal. TruncQuarter(<DATUM/UHRZEIT>) TruncQuarter("2016-04-13 19:28:14")
TruncYear Kürzt „Datum/Uhrzeit“ auf das erste Datum im nächsten Jahr. TruncYear(<DATUM/UHRZEIT>) TruncYear("2016-04-13 19:28:14")
TruncWeek Kürzt „Datum/Uhrzeit“ auf den Sonntag der nächsten Woche. TruncWeek(<DATUM/UHRZEIT>) TruncWeek("2016-04-13 19:28:14")
ConvertNTZ Konvertiert einen Zeitstempel ohne Zeitzone in einen Zeitstempel mit Zeitzone. Die angehängte Zeitzone ist die Zeitzone des externen Kontos. ConvertNTZ(<DATUM/UHRZEIT>) ConvertNTZ("2024-06-24 14:43:49")
NOTE
Beachten Sie, dass die Funktion Dateonly nicht die Zeitzone der nutzenden Person, sondern des Servers verwendet.

Geomarketing

Die Geomarketing-Funktionen dienen der Manipulation von geografischen Werten.

Google BigQuery
table 0-row-4 1-row-4
Name Beschreibung Syntax Beispiel
Distance Gibt die Entfernung zwischen zwei durch Längen- und Breitengrad definierten Punkten in Grad zurück (als Doppel). Distance(<ZAHL>, <ZAHL>, <ZAHL>, <ZAHL>) Distance(40.345, 39.2345, -35.5834, 34.599)
Snowflake
table 0-row-4 1-row-4
Name Beschreibung Syntax Beispiel
Distance Gibt die Entfernung zwischen zwei durch Längen- und Breitengrad definierten Punkten in Grad zurück (als Doppel). Distance(<ZAHL>, <ZAHL>, <ZAHL>, <ZAHL>) Distance(40.345, 39.2345, -35.5834, 34.599)

Numerisch

Die numerischen Funktionen dienen der Konversion von Text in Zahlen.

Google BigQuery
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4
Name Beschreibung Syntax Beispiel
Mod Gibt den Rest der ersten Zahl dividiert durch die zweite Zahl zurück. Mod(<ZAHL>, <ZAHL>) Mod(3, 2)
Percent Berechnet den Prozentsatz der ersten Zahl von der zweiten Zahl. Percent(<ZAHL>, <ZAHL>) Prozent(1, 2)
Random Gibt eine zufällige Zahl zwischen 0 (inklusive) und 1 (exklusive) zurück. Random() Random()
Round Gibt die angegebene Zahl gerundet auf die nächste angeforderte Dezimalstelle zurück. Round(<ZAHL>, <ZAHL>) Round(4.5394, 2)
ToDouble Konvertiert die angegebene Zahl in ein Doppel. ToDouble(<ZAHL>) ToDouble(5)
ToInteger Konvertiert die angegebene Zahl in eine Ganzzahl. ToInteger(<ZAHL>) ToInteger(45)
ToInt64 Konvertiert die angegebene Zahl in eine 64-Bit-Ganzzahl. ToInt64(<ZAHL>) ToInt64(493)
Trunc Kürzt die angegebene Zahl auf die angeforderte Anzahl an Dezimalstellen. Trunc(<ZAHL>, <ZAHL>) Trunc(36.9348934, 3)
Snowflake
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4
Name Beschreibung Syntax Beispiel
Mod Gibt den Rest der ersten Zahl dividiert durch die zweite Zahl zurück. Mod(<ZAHL>, <ZAHL>) Mod(3, 2)
Percent Berechnet den Prozentsatz der ersten Zahl von der zweiten Zahl. Percent(<ZAHL>, <ZAHL>) Prozent(1, 2)
Random Gibt eine zufällige Zahl zwischen 0 (inklusive) und 1 (exklusive) zurück. Random() Random()
ToDouble Konvertiert die angegebene Zahl in ein Doppel. ToDouble(<ZAHL>) ToDouble(5)
ToInteger Konvertiert die angegebene Zahl in eine Ganzzahl. ToInteger(<ZAHL>) ToInteger(45)
ToInt64 Konvertiert die angegebene Zahl in eine 64-Bit-Ganzzahl. ToInt64(<ZAHL>) ToInt64(493)
Trunc Kürzt die angegebene Zahl auf die angeforderte Anzahl an Dezimalstellen. Trunc(<ZAHL>, <ZAHL>) Trunc(36.9348934, 3)

Sonstige

In dieser Tabelle sind die restlichen verfügbaren Funktionen enthalten.

Google BigQuery
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4
Name Beschreibung Syntax Beispiel
Case Gibt ersten Wert zurück, wenn der Ausdruck wahr ist. Andernfalls wird der zweite Wert zurückgegeben. Case(When(<AUSDRUCK> <WERT>), Else(<WERT>)) Case(When(a > b, "ja"), Else("nein"))
When Wird als Teil der Case-Funktion verwendet. Wird verwendet, um den Ausdruck in der Case-Funktion zu überprüfen. When(<AUSDRUCK> <WERT>) When(a > b, "ja")
Else Wird als Teil der Case-Funktion verwendet. Wird verwendet, um die andere Option auszuwählen, wenn der When-Ausdruck falsch ist. Else(<VALUE>) Else ("nein")
Coalesce Gibt den ersten Nicht-Null-Wert zurück. Coalesce(<WERT>, <WERT>) Coalesce ("", "String")
Decode Gibt die erste Option zurück, wenn die Werte gleich sind. Gibt die zweite Option zurück, wenn die Werte nicht gleich sind. Decode(<WERT>, <WERT>, <WERT>, <WERT>) Decode(1, 2, "wahr", "falsch")
GetEmailDomain Extrahiert die Domain der angegebenen E-Mail-Adresse. GetEmailDomain(<STRING>) GetEmailDomain("beispiel@beispiel.com")
Iif Gibt die erste Option zurück, wenn die Bedingung wahr ist, und gibt die zweite Option zurück, wenn die Bedingung falsch ist. Iif(<BEDINGUNG>, <WERT>, <WERT>) Iif(10 < 20, "wahr", "falsch")
IsEmptyString Gibt die erste Option zurück, wenn der String leer ist. Andernfalls wird die zweite Option zurückgegeben. IsEmptyString( <STRING> ,<WERT>, <WERT>) IsEmptyString("String", "ja", "nein")
NewUUID Generiert eine neue eindeutige UUID. NewUUID() NewUUID()
NoNull Gibt den angegebenen String zurück, wenn er nicht leer ist, und gibt einen leeren String zurück, wenn der angegebene String leer ist. NoNull(<STRING>) NoNull("Test")
IsBitSet Führt ein bitweises Und (&) für die angegebenen Zahlen durch. Auf diese Weise können Sie überprüfen, ob das Bit innerhalb des ersten Parameters auf die Position festgelegt ist, die im zweiten Parameter angegeben ist. IsBitSet(<ZAHL>, <ZAHL>) IsBitSet(5, 3)
ClearBit Dadurch können Sie das Bit innerhalb des ersten Parameters an der Position löschen, die im zweiten Parameter angegeben ist. ClearBit(<ZAHL>, <ZAHL>)
SetBit Führt ein bitweises Oder (|) für die angegebenen Zahlen durch. Dadurch können Sie das Bit innerhalb des ersten Parameters für die Position festlegen, die im zweiten Parameter angegeben ist. SetBit(<ZAHL>, <ZAHL>) SetBit(5, 3)
RowId Gibt die Zeilennummer zurück. RowId() RowId()
ToBoolean Konvertiert den Wert in einen booleschen Wert. ToBoolean(<WERT>) ToBoolean(a=b)
Snowflake
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4
Name Beschreibung Syntax Beispiel
Case Gibt ersten Wert zurück, wenn der Ausdruck wahr ist. Andernfalls wird der zweite Wert zurückgegeben. Case(When(<AUSDRUCK> <WERT>), Else(<WERT>)) Case(When(a > b, "ja"), Else("nein"))
When Wird als Teil der Case-Funktion verwendet. Wird verwendet, um den Ausdruck in der Case-Funktion zu überprüfen. When(<AUSDRUCK> <WERT>) When(a > b, "ja")
Else Wird als Teil der Case-Funktion verwendet. Wird verwendet, um die andere Option auszuwählen, wenn der When-Ausdruck falsch ist. Else(<VALUE>) Else ("nein")
GetEmailDomain Extrahiert die Domain der angegebenen E-Mail-Adresse. GetEmailDomain(<STRING>) GetEmailDomain("beispiel@beispiel.com")
Iif Gibt die erste Option zurück, wenn die Bedingung wahr ist, und gibt die zweite Option zurück, wenn die Bedingung falsch ist. Iif(<BEDINGUNG>, <WERT>, <WERT>) Iif(10 < 20, "wahr", "falsch")
IsEmptyString Gibt die erste Option zurück, wenn der String leer ist. Andernfalls wird die zweite Option zurückgegeben. IsEmptyString( <STRING> ,<WERT>, <WERT>) IsEmptyString("String", "ja", "nein")
ToBoolean Gibt „1“ zurück, wenn der Wert wahr ist. Gibt „0“ zurück, wenn der Wert falsch ist. ToBoolean(<WERT>) ToBoolean(a=b)
ToBooleanType Konvertiert den Wert in einen booleschen Wert. ToBooleanType(<WERT>) ToBooleanType(a=b)
IsBitSet Führt ein bitweises Und (&) für die angegebenen Zahlen durch. Auf diese Weise können Sie überprüfen, ob das Bit innerhalb des ersten Parameters auf die Position festgelegt ist, die im zweiten Parameter angegeben ist. IsBitSet(<ZAHL>, <ZAHL>) IsBitSet(5, 3)
ClearBit Dadurch können Sie das Bit innerhalb des ersten Parameters an der Position löschen, die im zweiten Parameter angegeben ist. ClearBit(<ZAHL>, <ZAHL>)
SetBit Führt ein bitweises Oder (|) für die angegebenen Zahlen durch. Dadurch können Sie das Bit innerhalb des ersten Parameters für die Position festlegen, die im zweiten Parameter angegeben ist. SetBit(<ZAHL>, <ZAHL>) SetBit(5, 3)
RowId Gibt die Zeilennummer zurück. RowId() RowId()
NewUUID Generiert eine neue eindeutige UUID. NewUUID() NewUUID()
NoNull Gibt den angegebenen String zurück, wenn er nicht leer ist, und gibt einen leeren String zurück, wenn der angegebene String leer ist. NoNull(<STRING>) NoNull("Test")
AESEncrypt Verschlüsselt den angegebenen String mit dem AES-Verschlüsselungstyp. AESEncrypt() AESEncrypt("hallo")
ObjectConstruct Erstellt ein Objekt basierend auf den angegebenen Schlüssel/Wert-Paaren. ObjectConstruct(<STRING>, <STRING>) ObjectConstruct("Schlüssel", "Wert")

String

Die String-Funktionen dienen der Manipulation einer Reihe von Strings.

Google BigQuery
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4 21-row-4
Name Beschreibung Syntax Beispiel
AllNonNull2 Nimmt zwei Strings und überprüft, ob alle nicht null und nicht leer sind. AllNonNull2(<STRING>, <STRING>) AllNonNull2("", "String2")
AllNonNull3 Nimmt drei Strings und überprüft, ob alle nicht null und nicht leer sind AllNonNull3(<STRING>, <STRING>, <STRING>) AllNonNull3("", "eins", "drei")
Ascii Nimmt einen String und gibt das Ergebnis zurück. Ascii(<STRING>) Ascii ("foo")
Char Nimmt ein Array von Unicode-Code-Punkten und gibt den resultierenden String zurück. Char(<ARRAY>) Char([65, 68, 79, 66, 69])
Charindex Gibt das erste Vorkommen der angegebenen Unterzeichenfolge innerhalb der Hauptzeichenfolge an. Charindex(<STRING>, <SUBSTRING>) Charindex("bar@beispiel.com", "@")
dataLength Gibt die Anzahl der Byte im String zurück. dataLength(<STRING>) dataLength("Mein String")
GetLine Gibt die angeforderte Zeile des angegebenen Strings zurück. GetLine(<STRING>, <ZAHL>) GetLine(multilinestring, 5)
IfEquals Nimmt vier Strings und gibt den dritten String zurück, wenn die ersten beiden Strings gleich sind, und gibt den vierten String zurück, wenn die ersten beiden Strings nicht gleich sind. IfEquals(<STRING>, <STRING>, <STRING>, <STRING>) IfEquals("a", "a", "ja", "nein")
IsMemoNull Gibt „1“ zurück, wenn der String null ist. Andernfalls wird „0“ zurückgegeben. IsMemoNull(<STRING>) IsMemoNull("hallo")
JuxtWords Nimmt zwei Strings und kombiniert sie zu einem einzigen String. Leerzeichen zwischen den Strings werden bei Bedarf hinzugefügt. JuxtWords(<STRING>, <STRING>) JuxtWords("Hallo", "Welt")
JuxtWords3 Nimmt drei Strings und kombiniert sie zu einem einzigen String. Leerzeichen zwischen den Strings werden bei Bedarf hinzugefügt. JuxtWords3(<STRING>, <STRING>, <STRING>) JuxtWords3("Hallo", "Neue", "Welt")
Left Nimmt einen String und gibt das Zeichen ganz links zurück, wie angegeben. Left(<STRING>, <ZAHL>) Left("Unterzeichenfolge", 3)
Length Gibt die Länge des Strings zurück. Length(<STRING>) Length("Mein String")
Md5Digest Konvertiert den MD5-Hash-String in seine hexadezimale Darstellung. Md5Digest(<STRING>) Md5Digest("String")
MemoContains Prüft, ob der String die angegebene Unterzeichenfolge enthält. MemoContains(<STRING>, <STRING>) MemoContains("String", "str")
Right Nimmt einen String und gibt das Zeichen ganz rechts zurück, wie angegeben. Right(<STRING>, <NUMBER>) Right("Unterzeichenfolge", 3)
Smart Gibt jedes Wort des Strings beginnend mit einem Großbuchstaben zurück. Smart(<STRING>) Smart("hallo welt")
Substring Nimmt einen String und gibt einen Teil des angegebenen Strings zurück, basierend auf den angegebenen Positionen. Substring(<STRING>, <LINKE_ZAHL>,<RECHTE_ZAHL>) Substring("Unterzeichenfolge", 3, 5)
Sha256Digest Konvertiert den SHA256-Hash-String in seine hexadezimale Darstellung. Sha256Digest(<STRING>) Sha256Digest("String")
Sha512Digest Konvertiert den SHA512-Hash-String in seine hexadezimale Darstellung. Sha512Digest(<STRING>) Sha512Digest("String")
ToString Gibt den Wert als String zurück. ToString(<WERT>) ToString(123)
Snowflake
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4
Name Beschreibung Syntax Beispiel
AllNonNull2 Nimmt zwei Strings und überprüft, ob alle nicht null und nicht leer sind. AllNonNull2(<STRING>, <STRING>) AllNonNull2("", "String2")
AllNonNull3 Nimmt drei Strings und überprüft, ob alle nicht null und nicht leer sind AllNonNull3(<STRING>, <STRING>, <STRING>) AllNonNull3("", "eins", "drei")
Char Nimmt ein Array von Unicode-Code-Punkten und gibt den resultierenden String zurück. Char(<ARRAY>) Char([65, 68, 79, 66, 69])
Charindex Gibt das erste Vorkommen der angegebenen Unterzeichenfolge innerhalb der Hauptzeichenfolge an. Charindex(<STRING>, <SUBSTRING>) Charindex("bar@beispiel.com", "@")
dataLength Gibt die Anzahl der Byte im String zurück. dataLength(<STRING>) dataLength("Mein String")
GetLine Gibt die angeforderte Zeile des angegebenen Strings zurück. GetLine(<STRING>, <ZAHL>) GetLine(multilinestring, 5)
IfEquals Nimmt vier Strings und gibt den dritten String zurück, wenn die ersten beiden Strings gleich sind, und gibt den vierten String zurück, wenn die ersten beiden Strings nicht gleich sind. IfEquals(<STRING>, <STRING>, <STRING>, <STRING>) IfEquals("a", "a", "ja", "nein")
IsMemoNull Gibt „1“ zurück, wenn der String null ist. Andernfalls wird „0“ zurückgegeben. IsMemoNull(<STRING>) IsMemoNull("hallo")
JuxtWords Nimmt zwei Strings und kombiniert sie zu einem einzigen String. Leerzeichen zwischen den Strings werden bei Bedarf hinzugefügt. JuxtWords(<STRING>, <STRING>) JuxtWords("Hallo", "Welt")
JuxtWords3 Nimmt drei Strings und kombiniert sie zu einem einzigen String. Leerzeichen zwischen den Strings werden bei Bedarf hinzugefügt. JuxtWords3(<STRING>, <STRING>, <STRING>) JuxtWords3("Hallo", "Neue", "Welt")
Left Nimmt einen String und gibt das Zeichen ganz links zurück, wie angegeben. Left(<STRING>, <ZAHL>) Left("Unterzeichenfolge", 3)
Length Gibt die Länge des Strings zurück. Length(<STRING>) Length("Mein String")
Line Gibt die angegebene nummerierte Zeile aus dem String zurück. Line(<STRING>, <ZAHL>) Line(multilinestring, 5)
Md5Digest Konvertiert den MD5-Hash-String in seine hexadezimale Darstellung. Md5Digest(<STRING>) Md5Digest("String")
Replace Nimmt einen String und ersetzt alle Instanzen der Unterzeichenfolge mit einer Ersatzunterzeichenfolge. Replace(<STRING>, <STRING&gt, <STRING&gt) Replace("Kapitän Steve", "Kapitän", "Ingenieur")
Right Nimmt einen String und gibt das Zeichen ganz rechts zurück, wie angegeben. Right(<STRING>, <NUMBER>) Right("Unterzeichenfolge", 3)
Sha256Digest Konvertiert den SHA256-Hash-String in seine hexadezimale Darstellung. Sha256Digest(<STRING>) Sha256Digest("String")
Sha512Digest Konvertiert den SHA512-Hash-String in seine hexadezimale Darstellung. Sha512Digest(<STRING>) Sha512Digest("String")
Smart Gibt jedes Wort des Strings beginnend mit einem Großbuchstaben zurück. Smart(<STRING>) Smart("hallo welt")
ToString Gibt den Wert als String zurück. ToString(<WERT>) ToString(123)

Fenster

Google BigQuery
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4
Name Beschreibung Syntax Beispiel
RowNum Gibt eine Reihenfolge von Zeilen basierend auf der Tabellenpartition und der Sortierreihenfolge zurück. RowNum(PartitionBy(<AUSDRUCK>), OrderBy(<AUSDRUCK>)) RowNum(PartitionBy(division), OrderBy(time))
PartitionBy Trennt die Eingabezeilen in verschiedene Teile, basierend auf dem angegebenen Ausdruck. PartitionBy(<AUSDRUCK>) PartitionBy(division)
OrderBy Sortiert das Ergebnis innerhalb der Partition. OrderBy(<AUSDRUCK>) OrderBy(age)
Desc Sortiert „OrderBy“ in absteigender Reihenfolge anstatt in aufsteigender Reihenfolge. Desc(OrderBy(<AUSDRUCK>)) Desc(OrderBy(age))
Snowflake
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4
Name Beschreibung Syntax Beispiel
RowNum Gibt eine Reihenfolge von Zeilen basierend auf der Tabellenpartition und der Sortierreihenfolge zurück. RowNum(PartitionBy(<AUSDRUCK>), OrderBy(<AUSDRUCK>)) RowNum(PartitionBy(division), OrderBy(time))
PartitionBy Trennt die Eingabezeilen in verschiedene Teile, basierend auf dem angegebenen Ausdruck. PartitionBy(<AUSDRUCK>) PartitionBy(division)
OrderBy Sortiert das Ergebnis innerhalb der Partition. OrderBy(<AUSDRUCK>) OrderBy(age)
Desc Sortiert „OrderBy“ in absteigender Reihenfolge anstatt in aufsteigender Reihenfolge. Desc(OrderBy(<AUSDRUCK>)) Desc(OrderBy(age))
recommendation-more-help
fadff0d9-29d0-4d44-99a6-2499b0b7778b