Bei der Erstellung angepasster Metriken und Attribute nutzen Sie Funktionen, um Vergleiche, Berechnungen und Manipulationen Ihrer Geschäftsinformationen durchzuführen.
In Explore gibt es zahlreiche Funktionen zur Arbeit mit Datumswerten, Textfolgen, Berechnungen und mehr. Dieser Beitrag enthält eine Zusammenstellung aller verfügbaren Funktionen und kann als Referenz herangezogen werden.
In diesem Beitrag werden folgende Themen behandelt:
Erste Schritte
Beim Erstellen berechneter Standardmetriken oder -attribute können Sie die gewünschten Funktionen ausfindig machen und auswählen. Im Formelfenster können Sie entweder die ersten Zeichen eines Funktionsnamens eingeben oder unter Funktionen auf Hinzufügen klicken und die gewünschte Funktion in der Liste auswählen.
Die Funktion wird zusammen mit Standardwerten zur Formel hinzugefügt. Sie müssen die Standardwerte durch die eigentlichen Werte ersetzen, die in der Formel verwendet werden sollen. In diesem Beispiel sollen nur die Tickets zurückgegeben werden, deren Betreff mit „[Flagged]“ beginnt.
- Klicken Sie im Menü „Berechnungen“ () auf Berechnetes Standardattribut.
- Geben Sie einen Namen für das berechnete Attribut ein. In diesem Beispiel wird Subject begins with [Flagged] verwendet.
- Klicken Sie unter Funktionen auf Hinzufügen.
- Geben Sie im Formelfenster „IF“ ein.
- Klicken Sie unter Funktionen auf Hinzufügen.
- Suchen Sie nach LEFTPART. Verwenden Sie das Suchfeld, klicken Sie auf Filtern und geben Sie als Kategorie Text ein oder blättern Sie in der Liste, bis Sie die gewünschte Funktion finden.
- Klicken Sie neben LEFTPART auf +.
- Jetzt sehen Sie die Formel IF LEFTPART(_text,_zahl). Ändern Sie den Parameter _text in das Attribut „Ticketbetreff“. Geben Sie hierzu _text hervor und wählen Sie dann im Menü Felder die Option Ticketbetreff aus oder fügen Sie das Attribut manuell zur Formel hinzu.
Die Formel lautet jetzt IF LEFTPART([Ticketbetreff],_zahl).
- Ersetzen Sie „_zahl“ durch die Anzahl von Zeichen, die verglichen werden sollen. „[Flagged]“ hat neun Zeichen. Sie geben also 9 ein.
Die Formel lautet jetzt IF LEFTPART([Ticketbetreff], 9).
- Fügen Sie dann die gesuchte Bedingung hinzu, in diesem Fall den Text „[Flagged]“. Die endgültige Formel lautet:
IF LEFTPART([Ticketbetreff],9)="[Flagged]" THEN [TicketID] ENDIF
Wenn Sie jetzt dieses Attribut in einem Bericht verwenden, werden nur Tickets zurückgegeben, deren Betreff mit „[Flagged]“ beginnt.
Weitere Informationen und Beispiele finden Sie unter Schreiben von Explore-Formeln.
Operatoren für Grundrechenfunktionen
Zusätzlich zu den oben beschriebenen Funktionen können die folgenden Operatoren zum Durchführen von Grundrechenfunktionen und zum Verknüpfen von Text verwendet werden.
Operator | Beschreibung |
+ | Addiert zwei numerische Werte oder verknüpft zwei Zeichenfolgen. |
- | Subtrahiert einen Wert von einem anderen. |
* | Multipliziert zwei Werte. |
/ | Dividiert einen Wert durch einen anderen. |
= | Prüft, ob ein Wert gleich einem anderen Wert ist. |
!= | Prüft, ob ein Wert nicht gleich einem anderen Wert ist. |
> |
Prüft, ob der erste Wert größer als der zweite Wert ist (x>y). |
< |
Prüft, ob der erste Wert kleiner als der zweite Wert ist (x<y). |
>= |
Prüft, ob der erste Wert größer oder gleich dem zweiten Wert ist (x>=y). |
<= |
Prüft, ob der erste Wert kleiner oder gleich dem zweiten Wert ist (x<=y). |
% | Berechnet den Rest einer Division. Beispiel: 5%2 gibt 1 zurück, 20%3 gibt 2 zurück. |
Logische Funktionen
Diese Funktionen bieten ein hohes Maß an Flexibilität, damit Sie Informationen genau wie gewünscht analysieren und präsentieren können.
Funktion | Beschreibung |
IF THEN ELSE (konditionaler Ausdruck) | Ermöglicht die Auswertung logischer Werte. Format: IF (Bedingung) THEN (Wert, falls wahr) ELSE (Wert, falls falsch) ENDIF Ausführliche Informationen über diese Funktion finden Sie unter Verwenden der Funktion IF THEN ELSE. |
UND | Gibt „TRUE“ zurück, wenn die beide angegebenen Ausdrücke „TRUE“ sind. Beispiel: IF ([Ticketkanal]="Email") AND ([Einreichender E-Mail]="fred@fredco.com") THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die über E-Mail von fred@freedco.com eingegangen sind. |
ODER | Gibt „TRUE“ zurück, wenn mindestens einer der angegebenen Ausdrücke „TRUE“ ist. Beispiel: IF ([Ticketkanal]="Email") OR ([Ticketkanal]="Voice") THEN [Ticket ID] ENDIF Gibt alle Tickets zurück, die entweder über den E-Mail- oder Voice-Kanal eingegangen sind. |
NOT | Kehrt den logischen Wert des angegebenen Ausdrucks um. Beispiel: IF NOT([Ticketkanal]="Email") THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die nicht über E-Mail eingegangen sind. |
TRUE | Gibt den logischen Wert „TRUE“ zurück. |
FALSE | Gibt den logischen Wert „FALSE“ zurück. |
IN(_param,_array) | Gibt „TRUE“ zurück, wenn der erste eingegebene Parameter in dem durch den zweiten Parameter angegebenen Array liegt. Beispiele: IN(200,ARRAY(100,200,300,400)) gibt „TRUE“ zurück. IN(250,ARRAY(20,40,60,80)) gibt „FALSE“ zurück. |
SWITCH (konditionaler Ausdruck) | SWITCH ist eine leichter verständliche Alternative zur Anweisung IF THEN ELSE, die mehrere Verzweigungen haben kann. SWITCH (_getestetes_element) { CASE _wert1: _rückgabewert CASE _wert2: _rückgabewert DEFAULT: _standardrückgabewert } Ausführliche Informationen über diese Funktion finden Sie unter Hinzufügen mehrerer konditionaler Ausdrücke mit der Funktion SWITCH. |
Attributfunktionen
Mit diesen Funktionen können Sie Grundoperationen durchführen, um die von einem Bericht zurückgegebene Anzahl von Attributen zu quantifizieren. Sie können auch erweiterte Operationen durchführen, um die Aggregationsebene Ihrer Berechnungen zu „sperren“ oder zu erweitern.
Funktion | Beschreibung |
COUNT_VALUES(_attribut) | Ermittelt die Anzahl von Werten des angegebenen Attributs, einschließlich Werte, die sich wiederholen. Kann als Bedingung in berechneten Attributen und Metriken verwendet werden, nicht aber in der THEN-Klausel einer berechneten Metrik. Beispiel: IF COUNT_VALUES([Ticket-ID])>30 THEN 1 ELSE 0 ENDIF Das obige Beispiel gibt 1 zurück, wenn es mehr als 30 Tickets gibt, und 0, wenn es weniger als 30 sind.
Tipp: Wenn Sie eine Metrik erstellen möchten, die die Anzahl der Werte eines Attributs zählt, sollte die Formel der Metrik einfach [Attribut] lauten. Anschließend können Sie ganz normal den Aggregator COUNT verwenden.
|
DCOUNT_VALUES(_attribut) | Ermittelt die Anzahl der unterschiedlichen Werte des angegebenen Attributs. Kann als Bedingung in berechneten Attributen und Metriken verwendet werden, nicht aber in der THEN-Klausel einer berechneten Metrik. Beispiel: IF COUNT_VALUES([Organisation – Name])>100 THEN 1 ELSE 0 ENDIF Das obige Beispiel gibt 1 zurück, wenn es mehr als 100 unterschiedliche Organisationen gibt, und 0, wenn es weniger als 100 sind.
Tipp: Wenn Sie eine Metrik erstellen möchten, die die Anzahl der unterschiedlichen Werte eines Attributs zählt, sollte die Formel der Metrik einfach [Attribut] lauten. Anschließend können Sie ganz normal den Aggregator D_COUNT verwenden.
|
ATTRIBUTE_FIX(aggregator(metrikname), attribut1, attribut2) |
Gibt den Wert von aggregator(metrikname) zurück, aggregiert nach den angegebenen Attributen (in diesem Beispiel attribut1 und attribut2). Das Ergebnis dieser Metrik kann durch keine weiteren Attribute beeinflusst werden. Berechnete Attribute können nicht in der Funktion ATTRIBUTE_FIX verwendet werden. Beispiel: ATTRIBUTE_FIX(MED(Zeit bis zur ersten Antwort – Min.), [Ticket erstellt – Jahr], [Ticket erstellt – Monat]) Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Aggregationsebenenfunktionen. |
ATTRIBUTE_ADD(aggregator(metrikname), attribut1, attribut2) |
Gibt den Wert von aggregator(metrikname) zurück, aggregiert nach attribut1 und attribut2 sowie allen Attributen im Bericht. Berechnete Attribute können nicht in der Funktion ATTRIBUTE_ADD verwendet werden. Beispiel: ATTRIBUTE_ADD(MED(Zeit bis zur ersten Antwort – Min.), [Ticket erstellt – Jahr], [Ticket erstellt – Monat]) Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Aggregationsebenenfunktionen. |
Stichwortfunktionen
Mithilfe dieser Funktionen können Sie prüfen, ob Stichwörter vorhanden oder nicht vorhanden sind. Hierbei kann es sich um Ticketstichwörter, Anrufstichwörter oder beliebige andere Stichwörter handeln.
Funktion | Beschreibung |
INCLUDES_ALL([stichwortattribut], "stichwort1", "stichwort2") | Gibt „TRUE“ zurück, wenn das Stichwortattribut alle angegebenen Stichwörter enthält. Beispiele: INCLUDES_ALL([Ticket – Stichwörter], "London", "Mailand") gibt „TRUE“ zurück, wenn ein Ticket die Stichwörter „London“ und „Mailand“ enthält. NOT INCLUDES_ALL ([Ticket – Stichwörter], "London", "Mailand") gibt „TRUE“ zurück, wenn ein Ticket nicht sowohl das Stichwort „London“ als auch das Stichwort „Mailand“ enthält. Weitere Beispiele zur Verwendung dieser Funktion finden Sie unter Verwenden von Stichwörtern in Berichten. |
INCLUDES_ANY([stichwortattribut], "stichwort1", "stichwort2") | Gibt „TRUE“ zurück, wenn das Stichwortattribut mindestens eines der angegebenen Stichwörter enthält. Beispiele: INCLUDES_ANY([Ticket – Stichwörter], "London", "Mailand") gibt „TRUE“ zurück, wenn ein Ticket das Stichwort „London“ oder „Mailand“ enthält. NOT INCLUDES_ANY ([Ticket – Stichwörter], "London", "Mailand") gibt „TRUE“ zurück, wenn ein Ticket eines der Stichwörter „London“ und „Mailand“ nicht enthält. Weitere Beispiele zur Verwendung dieser Funktion finden Sie unter Verwenden von Stichwörtern in Berichten. |
Textfunktionen
Mit diesen Funktionen können Sie Operationen zum Suchen und Auswerten von Text durchführen. Sie können außerdem Text anhand eigener Formeln und Muster ändern.
Beispiele zur Verwendung einiger dieser Textfunktionen (wie CONTAINS, LEFTPART, SUBSTR, FIND und LENGTH) finden Sie unter Rezept für Explore: Erstellen von Berichten zu verschachtelten Dropdownfeldern.
Funktion | Beschreibung |
CONTAINS(_text,_suchfolge) | Gibt „TRUE“ zurück, wenn der erste angegebene Parameter den zweiten als Teilzeichenfolge enthält. Beispiel: CONTAINS([Name des Einreichenden],"Serena")
|
ENDSWITH(_text,_suchfolge) | Gibt „TRUE“ zurück, wenn der erste angegebene Text mit dem zweiten angegebenen Text endet. Beispiel: ENDSWITH([US-Bundesstaat],"ippi") gibt TRUE zurück für Mississippi, aber FALSE für Delaware. |
FIND(_text,_suchfolge,_zahl_startindex) |
Gibt im ersten eingegebenen Text den Index der ersten Instanz des zweiten eingegebenen Texts vom eingegebenen Startindex aus zurück. Gibt -1 zurück, wenn der zweite eingegebene Text nicht gefunden wird. Der Index des ersten Zeichens einer Zeichenfolge ist 0. Beispiele: Wenn [Versandart] = "Dringend", dann gibt FIND([Versandart],"Norm",0) -1 zurück. Wenn [Versandart] = "Normal", dann gibt FIND([Versandart],"ma",0) 3 zurück. Wenn [Versandart] = "Dringend", dann gibt FIND([Versandart],"ge",2) 0 zurück. |
LEFTPART(_text,_zahl) | Gibt die am weitesten links gelegene Anzahl von Zeichen (_zahl) im angegebenen Text zurück. Beispiel: Wenn [Abteilung]="Technische Dokumentation", dann gibt LEFTPART([Abteilung],9) "Technische“ zurück. |
LENGTH(_text) | Gibt die Länge (Anzahl von Zeichen) des angegebenen Texts zurück. Beispiel: LENGTH([Produktkategorie]) gibt die Länge jedes Wertes des Attributs „Produktkategorie“ zurück. |
LOWERCASE(_text) | Gibt den angegebenen Text in Kleinschreibung zurück. |
LTRIM(_text) | Gibt den angegebenen Attributwert ohne Whitespace auf der linken Seite zurück. Beispiel: LTRIM([Name]) gibt "Peter " zurück, wenn [Name] " Peter " lautet. |
REPLACE(_text,_ausgangstext,_zieltext) | Gibt eine Kopie von _text zurück, bei der alle Instanzen von _ausgangstext durch _zieltext ersetzt wurden. Beispiel: Falls [US-Bundesstaat]="new York", dann gibt REPLACE([US-Bundesstaat],"n","N") "New York“ zurück. |
RIGHTPART(_text,_zahl) | Gibt die am weitesten rechts gelegene Anzahl von Zeichen (_zahl) im angegebenen Text zurück. Beispiel: Wenn [Abteilung]="Technische Dokumentation", dann gibt RIGHTPART([Abteilung],13) "Dokumentation“ zurück. |
RTRIM(_text) | Gibt den angegebenen Attributwert ohne Whitespace auf der rechten Seite zurück. Beispiel: TRIM([Name]) gibt " Peter" zurück, wenn [Name] " Peter " lautet. |
STARTSWITH(_text,_suchfolge) | Gibt „TRUE“ zurück, wenn der erste angegebene Text mit dem zweiten angegebenen Text beginnt. Beispiel: STARTSWITH([US-Bundesstaat],"Miss") gibt TRUE zurück für Mississippi, aber FALSE für Delaware. |
IS_POSITIVE(_text) | Gibt TRUE zurück, wenn positiv und FALSE, wenn negativ, je nach Analyse des Texts. |
SUBSTR(_text,_zahl_startindex,_zahl_endindex) |
Gibt den Teil von _text zurück, der aus dem durch den Startindex angegebenen Zeichen besteht (der ersten eingegebenen Ganzzahl) sowie aus allen Zeichen bis Endindex-1 (der zweiten eingegebenen Ganzzahl). Beispiel: SUBSTR("Webmarketing",0,3) gibt "Web“ zurück. |
TRIM(_text) | Gibt den angegebenen Attributwert ohne Whitespace auf der linken oder rechten Seite zurück. Beispiel: TRIM([Name]) gibt "Peter" zurück, wenn [Name] " Peter " lautet. |
UPPERCASE(_text) | Gibt den angegebenen Text in Großschreibung zurück. |
STRING(_zahl) | Wandelt die angegebene Zahl in eine Zeichenfolge um. |
LPAD(_text,_länge,_auffüllzeichen) | Füllt Text auf der linken Seite von _text mit _auffüllzeichen auf, bis die Zeichenfolge genau die angegebene _länge aufweist. Beispiel: LPAD("1",7,"?") gibt "??????1" zurück. |
RPAD(_text,_länge,_auffüllzeichen) | Füllt Text auf der rechten Seite von _text mit _auffüllzeichen auf, bis die Zeichenfolge genau die angegebene _länge aufweist. Beispiel: RPAD("1",7,"?") gibt "1??????" zurück. |
LINK(_url,_label) | Gibt einen HTML-Link zurück, der auf die angegebene URL verweist. Ein Beispiel finden Sie unter Explore-Rezept: Konfigurieren anklickbarer Links zu Tickets |
Regex-Funktionen
Ein regulärer Ausdruck (manchmal auch als „Regex“ oder „RegExp“ bezeichnet) ist eine Zeichenfolge zur Definition eines Suchmusters. Explore unterstützt reguläre Ausdrücke für die folgenden Berechnungen in Formeln:
Funktion | Beschreibung |
REGEXP_MATCH(_text,_regexp) | Gibt „TRUE“ zurück, wenn der Text mit dem regulären Ausdruck übereinstimmt. |
REGEXP_EXTRACT(_text,_regexp) | Gibt den Teil des Texts zurück, der der Gruppe innerhalb des regulären Ausdrucks entspricht. Ein Beispiel für die Verwendung dieser Funktion finden Sie unter Kann ich in Explore Berichte zur E-Mail-Domäne von Benutzern erstellen? |
REGEXP_REPLACE(_text,_regexp,_ersatztext) | Gibt eine Zeichenfolge zurück, in der jede Teilzeichenfolge des Texts, die mit dem regulären Ausdruck übereinstimmt, durch ersatztext ersetzt wird. Beispiel: REGEXP_REPLACE("Hallo","allo","ilfe") gibt "Hilfe“ zurück. |
Weitere Informationen zu regulären Ausdrücken finden Sie auf dieser Wikipedia-Seite.
Datumsfunktionen
Mit Explore können Sie Datums- und Zeitwerte erstellen und vergleichen sowie Berechnungen für sie durchführen. Diese Funktionen sind besonders nützlich, da Sie viel Zeit mit der Untersuchung von Unternehmensinformationen über bestimmte Zeiträume hinweg verbringen.
Funktion | Beschreibung |
DATE(_text) | Wandelt den angegebenen Text in ein Datum mit einem UTC-Zeitstempel um. Der eingegebene Text kann in verschiedenen Formaten vorliegen, muss aber mindestens den Monat, den Tag und das Jahr enthalten. Beispiele:
|
DATE_EQUAL(_datum,_datum) | Gibt „TRUE“ zurück, wenn die beiden eingegebenen Datumswerte gleich sind. Beispiel: IF DATE_EQUAL([Ticket erstellt – Monat],[Ticket gelöst – Monat]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die in dem Monat gelöst wurden, in dem sie erstellt wurden. Da das Jahr in diesem Beispiel nicht angegeben ist, würde auch ein Ticket zurückgegeben, das im Juni 2018 erstellt und im Juni 2020 gelöst wurde. |
DATE_NOT_EQUAL(_datum,_datum) | Gibt „TRUE“ zurück, wenn die beiden angegebenen Datumswerte nicht gleich sind. Beispiel: IF DATE_EQUAL([Ticket erstellt – Monat],[Ticket gelöst – Monat]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die nicht in dem Monat gelöst wurden, in dem sie erstellt wurden. |
DATE_LESS(_datum,_datum) | Gibt „TRUE“ zurück, wenn das erste Datum kleiner (früher) ist als das zweite Datum. Beispiel: IF DATE_LESS([Ticket zugewiesen - Datum],[Ticket - Fälligkeitsdatum - Datum]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die vor ihrem Fälligkeitsdatum zugewiesen wurden. |
DATE_LESS_OR_EQUAL(_datum,_datum) | Gibt „TRUE“ zurück, wenn das erste Datum kleiner (früher) oder gleich dem zweiten Datum ist. Beispiel: IF DATE_LESS_OR_EQUAL([Ticket zugewiesen - Datum],[Ticket - Fälligkeitsdatum - Datum]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die vor oder an ihrem Fälligkeitsdatum zugewiesen wurden. |
DATE_GREATER(_datum,_datum) | Gibt „TRUE“ zurück, wenn das erste Datum größer (später) ist als das zweite Datum. Beispiel: IF DATE_GREATER([Ticket zugewiesen - Datum],[Ticket - Fälligkeitsdatum - Datum]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die nach ihrem Fälligkeitsdatum zugewiesen wurden. |
DATE_GREATER_OR_EQUAL(_datum,_datum) | Gibt „TRUE“ zurück, wenn das erste Datum größer (später) oder gleich dem zweiten Datum ist. Beispiel: IF DATE_GREATER_OR_EQUAL([Ticket zugewiesen - Datum],[Ticket - Fälligkeitsdatum - Datum]) THEN [Ticket-ID] ENDIF Gibt alle Tickets zurück, die am oder nach ihrem Fälligkeitsdatum zugewiesen wurden. |
DATE_ADD(_datum,_datumsteil,_inkrement) |
Gibt das um das eingegebene Inkrement aktualisierte Datum im der Zeitzone des Benutzers zurück. Bei dem Parameter _datumsteil kann es sich z. B. um „year“, „quarter“, „month“, „day“, „hour“ usw. handeln. Das eingegebene Inkrement muss eine Ganzzahl sein (auch negativ). |
DATE_DIFF(_datum,_datum,_datumsteil) | Gibt die relative oder exakte Differenz zwischen zwei Datumswerten im gewünschten Format zurück. In der Funktion kann _datumsteil einer der folgenden Werte sein: Für relative Differenzen (Ganzzahlen):
Für exakte Werte:
Beispiele: DATE_DIFF("2011/10/22","2008/01/06","year") gibt 3 zurück (2011-2008) DATE_DIFF("2011/10/22","2008/01/06","nb_of_years") gibt 4 zurück (tatsächliche Anzahl von Jahren) DATE_DIFF("2019/03/06","2019/03/05","day") gibt 1 zurück DATE_DIFF("2019/03/06","2017/03/05","nb_of_days") gibt 731 zurück |
DATE_FORMAT(_datum,_format) | Gibt das eingegebene Datum in der Zeitzone des Benutzers im gewünschten Format zurück. Eine Liste der unterstützten Formate finden Sie unter Formatieren von Datumsangaben. |
TODAY() | Gibt das aktuelle Datum in der Zeitzone des Benutzers zurück. |
NOW() | Gibt das aktuelle Datum mit der aktuellen Zeit (in Stunden, Minuten und Sekunden) in der Zeitzone des Benutzers zurück. |
CURRENT_YEAR() | Gibt das aktuelle Jahr zurück. |
CURRENT_HALFYEAR() | Gibt das aktuelle Semester als „H1“ oder „H2“ zurück. |
CURRENT_QUARTER() | Gibt das aktuelle Quartal als „Q1“, „Q2“, „Q3“ oder „Q4“ zurück. |
CURRENT_MONTH() | Gibt den aktuellen Monat als Text zurück, z. B. „Januar“, „Februar“. |
CURRENT_MONTH_NUMERIC() | Gibt den aktuellen Monat als Zahl zurück, z. B. „1“ für Januar, „2“ für Februar. |
CURRENT_DAY() | Gibt den aktuellen Tag als Zahl zurück. |
CURRENT_WEEKDAY() | Gibt den aktuellen Wochentag als Text zurück, z. B. „Montag“, „Dienstag“. |
CURRENT_WEEKDAY_NUMERIC() | Gibt den aktuellen Wochentag als Zahl zurück, z. B. „0“ für Sonntag, „1“ für Montag. |
CURRENT_HOUR() | Gibt die aktuelle Stunde in der Zeitzone des Benutzers als Zahl zurück. |
CURRENT_MINUTE() | Gibt die aktuelle Minute in der Zeitzone des Benutzers als Zahl zurück. |
CURRENT_SECOND() | Gibt die aktuelle Sekunde in der Zeitzone des Benutzers als Zahl zurück. |
YEAR(_datum) | Gibt das Jahr des angegebenen Datums zurück. |
MONTH(_datum) | Gibt den Monat des angegebenen Datums als Text zurück, z. B. „Januar“, „Februar“. |
MONTH_NUMERIC(_datum) | Gibt den Monat des angegebenen Datums als Zahl zurück, z. B. „1“ für Januar, „2“ für Februar. |
DAY(_datum) | Gibt den Tag des angegebenen Datums zurück. |
WEEKDAY(_datum) | Gibt den Tag des angegebenen Datums als Zeichenfolge zurück, z. B. „Montag“, „Dienstag“. |
WEEKDAY_NUMERIC(_datum) | Gibt den Tag des angegebenen Datums als Zahl zurück, z. B. „1“ für Sonntag, „2“ für Montag. |
HOURS(_datum) | Gibt die Stunde des angegebenen Datums zurück. |
MINUTES(_datum) | Gibt die Minute des angegebenen Datums zurück. |
SECONDS(_datum) | Gibt die Sekunde des angegebenen Datums zurück. |
WEEK_NUMBER(_datum) | Gibt die Wochennummer des angegebenen Datums zurück. Siehe Überblick über den Zusammenhang zwischen dem Wochenbeginn und der Wochennummer. |
WEEK_NUMBER_MONDAY(_datum) | Gibt die Wochennummer des angegebenen Datums zurück (Wochenbeginn: Montag). |
WEEK_NUMBER_FRIDAY(_datum) | Gibt die Wochennummer des angegebenen Datums zurück (Wochenbeginn: Freitag). |
WEEK_NUMBER_SATURDAY(_datum) | Gibt die Wochennummer des angegebenen Datums zurück (Wochenbeginn: Samstag). |
WEEK_NUMBER_SUNDAY(_datum) | Gibt die Wochennummer des angegebenen Datums zurück (Wochenbeginn: Sonntag). |
START_OF_QUARTER(_datum) | Gibt den Anfang des Quartals zurück, das dem angegebenen Datum entspricht. |
END_OF_QUARTER(_datum) | Gibt das Ende des Quartals zurück, das dem angegebenen Datum entspricht. |
START_OF_MONTH(_datum) | Gibt den Anfang des Monats zurück, das dem angegebenen Datum entspricht. |
END_OF_MONTH(_datum) | Gibt das Ende des Monats zurück, das dem angegebenen Datum entspricht. |
START_OF_WEEK(_datum) | Gibt den Anfang der Woche zurück, die dem angegebenen Datum entspricht. Siehe Festlegen des Wochenbeginns für Berichte und Filter. |
END_OF_WEEK(_datum) | Gibt den Ende der Woche zurück, die dem angegebenen Datum entspricht. Siehe Festlegen des Wochenbeginns für Berichte und Filter. |
START_OF_WEEK_MONDAY(_datum) | Gibt den Anfang der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Montag). |
END_OF_WEEK_MONDAY(_datum) | Gibt das Ende der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Montag). |
START_OF_WEEK_FRIDAY(_datum) | Gibt den Anfang der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Freitag). |
END_OF_WEEK_FRIDAY(_datum) | Gibt das Ende der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Freitag). |
START_OF_WEEK_SATURDAY(_datum) | Gibt den Anfang der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Samstag). |
END_OF_WEEK_SATURDAY(_datum) | Gibt das Ende der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Samstag). |
START_OF_WEEK_SUNDAY(_datum) | Gibt den Anfang der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Sonntag). |
END_OF_WEEK_SUNDAY(_datum) | Gibt das Ende der Woche zurück, die dem angegebenen Datum entspricht (Wochenbeginn: Sonntag). |
DATE_FROM_ISO | Gibt einen Zeitstempel zurück, wenn der Parameter eine Zeitstempelzeichenfolge nach ISO-Standard ist. Diese Funktion geht davon aus, dass im Zeitstempel eine Zeitzone angegeben ist. Zeitstempel ohne Zeitzoneninformationen können aber geparst werden, indem der optionale Parameter „skip-timezone“ auf TRUE gesetzt wird. Beispiele: DATE_FROM_ISO("2020-07-24T13:42:00Z") DATE_FROM_ISO("2020-07-24T13:42EST") DATE_FROM_ISO("2020-07-24T13:42+05") DATE_FROM_ISO("2020-07-24T13:42," TRUE) |
DATE_FROM_TIMESTAMP(_zeitstempel) | Gibt das Datum des angegebenen UNIX-Zeitstempels in Sekunden zurück. |
DATE_FROM_MILLI_TIMESTAMP(_zeitstempel) | Gibt das Datum des angegebenen UNIX-Zeitstempels in Millisekunden zurück. |
DATE_TO_TIMESTAMP(_datum) | Gibt den aus dem angegebenen Datum in der Zeitzone des Benutzers erstellten UNIX-Zeitstempel zurück. |
DATE_TO_MILLI_TIMESTAMP(_datum) | Gibt den aus dem angegebenen Datum erstellten UNIX-Zeitstempel in Millisekunden zurück. |
SECONDS_TO_TIME(_zeit) | Rechnet Sekunden in das Format HH:MM:SS um. |
FISCAL_YEAR(_datum,_anfangsmonat) | Gibt das Geschäftsjahr ausgehend vom angegebenen Datum und Anfangsmonat zurück. Der Parameter monat muss den vollständigen Monatsnamen angeben (z. B. „Februar“ und nicht „Feb“). |
FISCAL_QUARTER(_datum,_anfangsmonat) | Gibt das Quartal des Geschäftsjahrs ausgehend vom angegebenen Datum und Anfangsmonat zurück. Der Parameter monat muss den vollständigen Monatsnamen angeben (z. B. „Februar“ und nicht „Feb“). |
FISCAL_WEEK_NUMBER(_datum,_anfangsmonat) | Gibt die Woche des Geschäftsjahrs ausgehend vom angegebenen Datum und Anfangsmonat zurück. Der Parameter monat muss den vollständigen Monatsnamen angeben (z. B. „Februar“ und nicht „Feb“). |
WEEKYEAR(_datum) | Gibt das Jahr zur Wochennummer im angegebenen Datum zurück. |
DATE_FIRST(zeitattribut) |
Gibt das früheste Datum oder den frühesten Zeitstempel zurück, unter Berücksichtigung der hinzugefügten Attribute und angewendeten Filter im Bericht. Beispiel: DATE_FIRST([Aktualisierung – Zeitstempel]) Gibt den Zeitstempel der letzten Aktualisierung zurück, gemäß allen zum Bericht hinzugefügten Attributen. Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Funktionen für das älteste und neueste Datum. |
DATE_LAST(zeitattribut) |
Gibt das neueste Datum oder den neuesten Zeitstempel zurück, unter Berücksichtigung der hinzugefügten Attribute und angewendeten Filter im Bericht. Beispiel: DATE_LAST([Aktualisierung – Zeitstempel]) Gibt den Zeitstempel der letzten Aktualisierung zurück, gemäß allen zum Bericht hinzugefügten Attributen. Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Funktionen für das älteste und neueste Datum. |
DATE_FIRST_FIX(zeitattribut, attribut1, attribut2, …) |
Gibt das früheste Datum oder den frühesten Zeitstempel zurück, unter Berücksichtigung der in der Funktion angegebenen Attribute. Zum Bericht hinzugefügte Attribute haben keinen Einfluss auf die Berechnung, angewendete Filter werden jedoch berücksichtigt. Beispiel: DATE_FIRST_FIX([Aktualisierung – Zeitstempel], [Aktualisierung – Ticket-ID]) Gibt den Zeitstempel der frühesten Aktualisierung pro Ticket zurück, ungeachtet der Attribute aus dem Bericht. Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Funktionen für das älteste und neueste Datum. |
DATE_LAST_FIX(zeitattribut, attribut1, attribut2, …) |
Gibt das neueste Datum oder den neuesten Zeitstempel zurück, unter Berücksichtigung der in der Funktion angegebenen Attribute. Zum Bericht hinzugefügte Attribute haben keinen Einfluss auf die Berechnung, angewendete Filter werden jedoch berücksichtigt. Beispiel: DATE_LAST_FIX([Aktualisierung – Zeitstempel], [Aktualisierung – Ticket-ID]) Gibt den Zeitstempel der neuesten Aktualisierung pro Ticket zurück, ungeachtet der Attribute aus dem Bericht. Weitere Informationen und Beispiele finden Sie unter Arbeiten mit Funktionen für das älteste und neueste Datum. |
Formatieren von Datenangaben
Die Funktion DATE_FORMAT gibt komplette Zeitstempel in unterschiedlichen Datumsformaten zurück. Jedes Format hat einen speziellen Buchstaben. Sie geben den entsprechenden Buchstaben im Formatteil der Funktion DATE_FORMAT ein. Buchstaben müssen in doppelte Anführungszeichen ("") gesetzt werden. Sie können die Datums- und Uhrzeitkomponenten beliebig kombinieren, um mehr Informationen über ein Datum anzuzeigen.
Wenn Sie beispielsweise das Standardformat (2015-01-27T13:21:10) des Attributs Ticket erstellt – Zeitstempel in ein US-Format (Jan 27, 2015 01:21 PM) ändern möchten, verwenden Sie diese Formel:
DATE_FORMAT([Ticket created - Timestamp],"Mon DD, YYYY hh:MI AM")
In der Tabelle sind die verfügbaren Formate aufgelistet. In den Beispielen wird der Zeitstempel 2017-11-03T15:18:25 verwendet.
Datums- oder Zeitkomponente | Buchstabe | Beispiel mit 2017-11-03T15:18:25 |
Jahr | YYYY | 2017 |
Jahr | YY | 17 |
Vierteljährlich | Q | Q4 |
Nummer des Monats | MM | 11 |
Name des Monats | Mo | Nov |
Name des Monats | Month | November |
Woche des Jahres (1-53) | WW | 44 |
Woche des Monats (1-5) | W | 1 |
Nummer des Tages im Jahr (01-366) | DDD | 307 |
Nummer des Tages im Monat (01-31) | DD | 3 |
Name des Wochentags | Tag | Freitag |
Name des Wochentags | Dy | Fri |
Stunde im Tag (01-12) | hh | 3 |
Stunde im Tag (1-23) | HH | 15 |
Minuten | MI | 18 |
Sekunden | SS | 25 |
Millisekunde (000-999) | MS | 0 |
Tageshälfte (AM oder PM) | AM | PM |
Numerische Funktionen
Mit diesen Funktionen können Sie eine Reihe mathematischer Berechnungen für die Informationen in Ihren Berichten durchführen.
Funktion | Beschreibung |
ABS(_zahl) | Gibt den absoluten Wert der angegebenen Zahl zurück.
Beispiele: Der absolute Wert von 1 ist 1. Der absolute Wert von -7,3 ist 7.3. |
BETWEEN(_zahl,_zahl,_zahl) | Gibt „TRUE zurück“, wenn die erste angegebene Zahl zwischen den anderen beiden Zahlen liegt. Beispiel: BETWEEN(SUM(Gewinn),500,1500) gibt TRUE zurück, wenn SUM(Gewinn) zwischen 500 und 1500 liegt (bzw. gleich 500 oder 1500 ist). |
CEIL(_zahl) | Gibt die Obergrenze der angegebenen Zahl zurück. Die Obergrenze ist die nächstliegende nicht größere Ganzzahl. Beispiele: Die Obergrenze von 125,4 ist 126. Die Obergrenze von -63,2 ist -63. CEILING(SUM(Zeit bis zur ersten Lösung – Min.) gibt die nächsthöhere Ganzzahl zur im Attribut gespeicherten Zeit bis zur ersten Lösung zurück. |
EXP(_zahl) | Gibt den Wert der Basis des natürlichen Logarithmus (e) hoch dem angegebenen Exponenten zurück. Beispiel: EXP(SUM(Stückpreis)) gibt den natürlichen Logarithmus jedes Wertes der Metrik SUM(Stückpreis) zurück. |
FLOOR(_zahl) | Gibt die Untergrenze der angegebenen Zahl zurück. Die Untergrenze ist die nächstliegende nicht kleinere Ganzzahl. Beispiele: Die Untergrenze von 125,4 ist 125. Die Untergrenze von -63,2 ist -64. FLOOR(SUM(Zeit bis zur ersten Lösung – Min.) gibt die nächstniedrigere Ganzzahl zur im Attribut gespeicherten Zeit bis zur ersten Lösung zurück. |
INTEGER(_parameter) | Gibt die Ganzzahl zum angegebenen nicht ganzzahligen Wert zurück. Beispiel: INTEGER(1,56) gibt 1 zurück. |
IS_NUMBER(_param) | Gibt TRUE zurück, wenn angegebene Parameter eine Zahl ist (Ganzzahl oder Dezimalzahl), und FALSE, wenn nicht. Beispiele:
|
MAXIMUM(_zahl,_zahl) | Gibt den größeren der zwei angegebenen Parameter zurück. MAXIMUM(SUM(Umsatz),SUM(Ausgaben)) gibt entweder Umsatz oder Ausgaben zurück, je nachdem, welcher Wert größer ist. |
MINIMUM(_zahl,_zahl) | Gibt den kleineren der zwei angegebenen Parameter zurück. MINIMUM(SUM(Umsatz),SUM(Ausgaben)) gibt entweder Umsatz oder Ausgaben zurück, je nachdem, welcher Wert kleiner ist. |
NUMBER(_parameter) |
Gibt den jeweiligen Parameter als Zahl zurück bzw. NaN, wenn er nicht als Zahl angezeigt werden kann. Beispiele: NUMBER("3,14116") gibt 3,14116 zurück. NUMBER ([Kartonkategorie]) gibt den aktuellen Wert des Attributs „Kartonkategorie“ als Zahl zurück. |
PI() |
Gibt die mathematische Konstante für das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser zurück, ausgedrückt als Pi. Der Wert beträgt 3,141592653589793. |
POWER(_zahl,_zahl) | Gibt die erste angegebene Zahl hoch der zweiten angegebenen Zahl zurück. Beispiel: Wenn SUM(Stückpreis) = 2, dann gibt POWER(SUM(Stückpreis),3) 8 zurück. |
RANDOM() |
Gibt eine pseudo-willkürliche Zahl n zurück, wobei 0 <= n < 1. Für eine willkürliche Ganzzahl kann die Formel „ROUND(RANDOM()*100)“ verwendet werden. |
ROUND(_zahl) |
Rundet den Wert der im Parameter angegebenen Zahl auf die nächste Ganzzahl auf oder ab. Ein Wert, der genau in der Mitte liegt, wird aufgerundet. |
SIGN(_zahl) |
Gibt -1 zurück, wenn die Zahl negativ ist, 0, wenn die Zahl Null ist, und 1, wenn die Zahl positiv ist. |
SQRT(_zahl) | Gibt die Quadratwurzel der angegebenen Zahl zurück. |
SQUARE(_zahl) | Gibt das Quadrat der angegebenen Zahl zurück. |
LN(_zahl) | Gibt den natürlichen Logarithmus der angegebenen Zahl zurück. |
LOG10(_zahl) | Gibt für die angegebene Zahl den Logarithmus zur Basis 10 zurück. |
LOG2(_zahl) | Gibt für die angegebene Zahl den Logarithmus zur Basis 2 zurück. |
LOG(_basis,_zahl) | Gibt für die angegebenen Zahl den Logarithmus zur angegebenen Basis zurück. |
Trigonometrische Funktionen
Mit diesen Funktionen können Sie Formeln zum Messen von Winkeln und Entfernungen erstellen.
Funktion | Beschreibung |
ACOS(_zahl) | Berechnet den Arcuscosinus der eingegebenen Zahl in Radiant. |
ASIN(_zahl) | Berechnet den Arcussinus der eingegebenen Zahl in Radiant. |
ATAN(_zahl) | Gibt den Wert des Winkels mit dem im Parameter eingegebenen Tangens in Radiant zurück. Der Rückgabewert liegt zwischen minus PI/2 und plus PI/2. |
ATAN2(_zahl,_zahl) | Gibt den Winkel von Punkt Y/X in Radiant zurück, wenn entgegen den Uhrzeigersinn von der X-Achse eines Kreises gemessen wird (0,0 ist der Mittelpunkt des Kreises). Der Rückgabewert liegt zwischen plus PI und minus PI. Geben Sie als ersten Parameter die Y-Koordinate ein. |
COS(_zahl) | Berechnet den Cosinus der eingegebenen Zahl in Radiant. |
DEGREES(_zahl) | Rechnet die in Radiant angegebene Zahl in Grad um. |
RADIANS(_zahl) | Rechnet die in Grad angegebene Zahl in Radiant um. |
SIN(_zahl) | Berechnet den Sinus der eingegebenen Zahl in Radiant. |
TAN(_zahl) | Gibt den Tangens des eingegebenen Winkels zurück. |