Die IF THEN ELSE-Funktion wird in Berechnungen zu verschiedenen Zwecken eingesetzt, beispielsweise zum Filtern, zum Zusammenfassen zu Gruppen oder Buckets oder zum Umbenennen von Ergebnissen. Die IF THEN ELSE-Funktion prüft eine Bedingung und gibt je nach dem Ergebnis einen Wert zurück.
Der IF THEN ELSE-Ausdruck kann auf zweierlei Weise definiert werden:
- IF (Boolesche Bedingung) THEN (TRUE-Wert) ELSE (FALSE-Wert) ENDIF: Das zurückgegebene Ergebnis ist davon abhängig, ob die Bedingung erfüllt oder nicht erfüllt ist.
- IF (Boolesche Bedingung) THEN (TRUE-Wert) ENDIF: Das zurückgegebene Ergebnis ist immer der TRUE-Wert. Wenn der konditionale Ausdruck nicht erfüllt ist, wird kein Ergebnis zurückgegeben.
Außerdem können Sie mehrere IF THEN ELSE-Anweisungen verschachteln. Weitere Informationen finden Sie unten unter Verschachteln mehrerer IF THEN ELSE-Funktionen.
Weitere Informationen zu allen verfügbaren Funktionen in Explore finden Sie in der Funktionsreferenz für Zendesk Explore.
Gruppieren der Ergebnisse
Die IF THEN ELSE-Funktion kann zum Zusammenfassen von Ergebnissen zu Gruppen oder Buckets verwendet werden. Hierdurch können Sie Ergebnisse umbenennen, ausschließen oder so segmentieren, dass höhere oder niedrigere Werte angezeigt werden. Wenn sowohl gruppiert als auch gefiltert wird, können Ergebnisse nach einzelnen Werten hervorgehoben werden.
In diesem Abschnitt sehen Sie, wie Sie die Bezeichnung Ihrer Ergebnisse basierend auf dem Resultat des konditionalen Ausdrucks ändern.
Benennen der gruppierten Ergebnisse
Anhand der IF THEN ELSE-Funktion können Sie Ihre Ergebnisse mit verschiedenen Beschriftungen versehen, je nachdem, ob der konditionale Ausdruck erfüllt ist oder nicht. Zum Beispiel können Sie IF THEN ELSE verwenden, um anzugeben, ob Ergebnisse über oder unter dem Zielwert einer Metrik liegen. Auf diese Weise lässt sich rasch feststellen, ob Ihre Headline-Nummer einen Zielwert überschritten hat.
In diesem Beispiel wird die IF THEN ELSE-Funktion verwendet, um anzuzeigen, ob ein Agent über oder unter dem Ziel für die Zeit bis zur ersten Antwort liegt. Dieses Beispiel kann anhand eines Attributs, einer Metrik oder eines Ziels dupliziert werden.
So ändern Sie die Bezeichnung der Ergebnisse basierend auf der Zeit bis zur ersten Antwort
- Klicken Sie im Menü Berechnungen () auf Berechnetes Standardattribut.
- Klicken Sie unter Funktionen auf Hinzufügen.
- Weisen Sie Ihrem berechneten Attribut einen Namen zu, z. B. Test Erstantwortzeit.
- Wählen Sie in der Liste die Funktion IF THEN ELSE aus.
- Doppelklicken Sie auf den Platzhalter _Boolesche_Bedingungen, um ihn auszuwählen.
- Wählen Sie in der Dropdownliste Feld auswählen eine Metrik aus, oder geben Sie den Namen der Metrik ein. In diesem Beispiel wird SUM(Zeit bis zur 1. Antwort – Min.) verwendet.
- Geben Sie das größer-als-Symbol (>) und den Zielwert ein.
- Geben Sie für _Wert_falls_wahr in doppelten Anführungszeichen "Over" ein. Hinweis: Sie können auch Elemente oder andere Beschriftungen verwenden. Zum Beispiel könnten Sie für _Wert_falls_wahr Ihr Rechnungsnummer-Attribut auswählen, um die Rechnungsnummern für die Werte mit einem Umsatz von mehr als 100.000 anzuzeigen.
- Geben Sie für _Wert_falls_falsch in doppelten Anführungszeichen "Under" ein.
- Wählen Sie in Berechnet aus das im Bericht verwendete Attribut aus. Wenn Sie kein Attribut auswählen, wird die Berechnung im Vergleich zum Ganzen ausgeführt.
- Klicken Sie auf Speichern.
- Klicken Sie in einem beliebigen Attributbereich auf Hinzufügen.
- Wählen Sie in der Dropdownliste Ihr Attribut aus.
Filtern der Ergebnisse
Durch Entfernen der ELSE-Anweisung können Sie Ihre Ergebnisse mit IF THEN ELSE filtern. Durch Entfernen des FALSE-Parameters werden nur die TRUE-Ergebnisse aufgelistet. In den meisten Fällen ist es einfacher, Attribute zum Abschnitt Filter des Berichts hinzuzufügen. Wenn Sie jedoch Ergebnisse vor der Verarbeitung berechnen oder spezielle Berechnungen durchführen möchten, können Sie diese Methode verwenden.
Filtern von Ergebnissen nach Metrik
Sie können den Bericht so filtern, dass nur Ergebnisse angezeigt werden, die über oder unter einem bestimmten Metrikwert liegen. So können Sie die Ergebnisanzeige beispielsweise auf die Namen von Mitarbeitern mit einer Erstantwortzeit von mehr als 10 Minuten eingrenzen. Führen Sie dieselben Schritte wie im vorherigen Beispiel aus, aber verwenden Sie diese Formel:
IF (SUM(First reply time (min))>10 THEN [Assignee name] ENDIF
Wenn Sie das Attribut zum Bericht hinzufügen, werden nur die Mitarbeiter mit einer Erstantwortzeit von mehr als 10 angezeigt.
Filtern von Ergebnissen nach Attribut
Sie können Ergebnisse nicht nur nach einer Metrik, sondern auch nach einem bestimmten Attributwert filtern. Diese Formel ist hilfreich, wenn Sie Berechnungen mit einem Attributwert durchführen und die ursprünglichen Metrikergebnisse anzeigen oder mit den übrigen Werten andere Berechnungen durchführen möchten.
Im folgenden Beispiel wird die Anzahl der Antworten pro Ticket für das Attribut „Ticket – Stichwörter“ berechnet, es lässt sich aber auch auf andere Attributwerte und Berechnungen übertragen.
So begrenzen Sie eine Berechnung auf einen Attributwert
- Klicken Sie im Menü Berechnungen () auf Berechnete Standardmetrik.
- Geben Sie einen Namen für die berechnete Metrik ein.
- Klicken Sie unter Funktionen auf Hinzufügen.
- Wählen Sie in der Liste die Funktion IF THEN ELSE aus.
- Doppelklicken Sie auf den Platzhalter _Boolesche_Bedingungen, um ihn auszuwählen.
- Wählen Sie das begrenzende Attribut in der Dropdownliste Feld auswählen aus oder geben Sie den Attributnamen ein. In diesem Beispiel wird das Attribut Ticket – Stichwörter verwendet.
- Geben Sie ein Gleichheitszeichen (=) und den Attributwert in "doppelten Anführungszeichen" ein. In diesem Beispiel wird ="support" verwendet.
Der konditionale Ausdruck beschränkt die Berechnung auf den eingegebenen Attributwert.
- Geben Sie für _Wert_falls_wahr Ihre Berechnung ein.
- Löschen Sie ELSE und Wert_falls_falsch. Sie können Wert_falls_falsch verwenden, um eine alternative Formel für den Fall bereitzustellen, dass Ihr Ausdruck fehlschlägt. In diesem Beispiel wird keine Falsch-Option verwendet und die ELSE-Anweisung deshalb entfernt.
- Klicken Sie auf Speichern.
- Klicken Sie im Bereich Metriken auf Hinzufügen und wählen Sie die berechnete Metrik aus, die Sie zum Bericht hinzufügen möchten.
Verschachteln mehrerer IF THEN ELSE-Funktionen
Wenn Sie mehr als eine ELSE IF-Anweisung in Ihrer Formel verwenden, können Sie den Ausdruck anhand von ELIF vereinfachen. Wenn Sie beispielsweise unterschiedliche Zahlen anzeigen möchten, je nachdem, ob Ihre Erstantwortzeit größer als 10, gleich 10 oder kleiner als 10 ist, können Sie mit dem Ausdruck ELIF mehrere ELSE IF-Anweisungen vermeiden.
Der konditionale Ausdruck für dieses Beispiel würde wie die Formel unten aussehen:
IF (SUM(First reply time (min))>10) THEN 1 ELIF (SUM(First reply time (min))=10) THEN 2 ELIF (SUM(First reply time (min))<10) THEN 3 ENDIF
Außerdem können Sie nach den Bedingungen eine ELSE-Anweisung hinzufügen. Der ELSE-Wert wird verwendet, wenn keine der Bedingungen erfüllt ist.
Das Verschachteln mehrerer konditionaler IF THEN ELSE-Anweisungen ist nützlich zum Erstellen verschiedener Gruppen oder zum Filtern nach diversen konditionalen Ausdrücken.
Eine weitere Methode zur Auswertung mehrerer konditionaler Ausdrücke wird im Beitrag Hinzufügen mehrerer konditionaler Ausdrücke mit der Funktion SWITCH beschrieben.