MicroStrategy ONE

Fügen Sie bedingte Berechnungen zu einer abgeleiteten Metrik hinzu, indem Sie die Funktionen IF und CASE verwenden

Bedingte Berechnungen können verwendet werden, um die bedingte Analyse mit Filterung und Schwellenwerten zu ergänzen in MicroStrategy Workstation. Sie können bedingte Analysen bereitstellen, indem Sie Daten basierend auf dem Wert einer oder mehrerer Metriken in einem Dashboard in verschiedene Gruppen kombinieren.

Ihre Visualisierung ermöglicht es Ihnen, die Anzahl der Flüge für jeden Tag der Woche zusammen mit dem Prozentsatz pünktlicher Flüge und der durchschnittlichen Verspätung in Minuten anzuzeigen.

Sie können die Leistung von Flügen anhand des durchschnittlichen Pünktlichkeitsprozentsatzes beurteilen. Eine durchschnittliche Pünktlichkeitsquote von 52 % oder weniger gilt als schlechte Leistung, während alles andere als gute Leistung gilt. Erstellen Sie eine neue Leistungsmetrik, die eine bedingte Analyse basierend auf der Metrik „Durchschnittliche Betriebszeit (%)“ enthält. Diese bedingte Analyse kann durch die Erstellung einer abgeleiteten Metrik erfolgen, die die If bedingte Funktion.

IF(([Average (On-time %)]<=0.52), "Poor", "Good")

Setzen Sie Ihre Analyse fort, indem Sie die Leistung nach Name des Abflugflughafens aufschlüsseln. Ziehen Sie das Attribut „Name des Herkunftsflughafens“ aus dem Bereich „Datensätze“ in den Bereich „Zeilen“ des Bereichs „Editor“.

Wenn Sie die Werte einer Metrik in mehr als zwei Gruppen unterteilen möchten, erstellen Sie eine abgeleitete Metrik mit dem Case Funktion. Ändern Sie die Leistungsmetrik, um einen Ausdruck zu verwenden, der die Leistung in drei statt in zwei Gruppen unterteilt. Die Gruppe „Exzellent“ kennzeichnet Flughäfen, deren durchschnittliche Pünktlichkeitsquote über 60 % liegt.

Case(([Average (On-time %)]<=0.52), "Poor", ([Average (On-time %)]>0.6), "Excellent", "Good")

Der Case Funktion bietet die gleiche bedingte Analyse wie die If Funktion. Allerdings If Funktion kann nur Metrikwerte in zwei verschiedene Gruppen einteilen, während die Case Funktion kann Metrikwerte in zwei oder mehr Gruppen qualifizieren. Der Case Mit dieser Funktion können Sie zwei oder mehr Bedingungen angeben, die zur Auswertung der für Sie interessanten Metriken verwendet werden sollen.

Sie können Qualifikationen auf mehr als eine Metrik in einem If oder Case Funktion. Sie können die Leistung von Flügen sowohl anhand des durchschnittlichen Pünktlichkeitsprozentsatzes als auch der durchschnittlichen Verspätung in Minuten beurteilen. Wenn ein durchschnittlicher „Pünktlich“-Prozentsatz von 52 % oder geringer vorliegt, der mit einer durchschnittlichen Verspätung von fünfzehn oder mehr Minuten kombiniert wird, wird dies als schlechte Performance angesehen, während alles andere eine gute Performance darstellt. Erstellen Sie eine neue Leistungsmetrik, die eine bedingte Analyse basierend auf der Metrik „Durchschnitt (Einschaltdauer %)“ und der Metrik „Durchschnitt (Verzögerung (min)“) enthält.

IF((([Average (On-time %)] <= 0.52) And ([Average (Delay (min))] >= 15)),"Poor","Good")

Da eine bedingte Analyse als abgeleitete Metrik erstellt und nicht als Filter in eine Visualisierung aufgenommen wird, werden alle Ergebnisse einer bedingten Analyse gleichzeitig in einer Visualisierung angezeigt. In den obigen Beispielen können Sie sich so Daten zu allen Flughäfen anzeigen lassen, sowohl zu denen mit guten als auch zu denen mit schlechten Leistungen. Das Anwenden eines Filters auf eine Visualisierung hingegen blendet die Daten einer Visualisierung aus, die die Filterbedingung nicht erfüllen.

Durchführen bedingter Berechnungen mit abgeleiteten Metriken

  1. Öffne das dossier Sie ändern möchten.
  2. Erstellen Sie eine abgeleitete Metrik und reservieren Sie sie für die zukünftige Verwendung in einer Visualisierung. Klicken Sie im Bereich „Datensätze“ auf Mehr rechts neben dem Datensatz, in dem Sie eine abgeleitete Metrik erstellen, und wählen Sie Metrik erstellen.

    Der Metrikformel-Editor wird geöffnet.

  3. Geben Sie einen Namen für die Metrik in das Feld Metrikname Feld.
  4. Suchen Sie im Bereich „Funktionen“ nach den Funktionen „If“ oder „Case“.
  5. Im Funktionen den Mauszeiger über die Funktion If oder Case und klicken Sie auf Bearbeiten.
  6. Geben Sie die als Argumente zu verwendenden Werte ein. Wenn Sie die If-Funktion bearbeiten, verwenden Sie die Werte in Schritt 7. Wenn Sie die Case-Funktion bearbeiten, verwenden Sie die Werte in Schritt 8.
  7. Die Syntax für die If-Funktion lautet IF(Condition, TrueResult, FalseResult) Wo:
  8. Condition ist der bedingte Ausdruck. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren sowie Konstanten enthalten. Die Bedingung muss als WAHR oder FALSCH ausgewertet werden.

    TrueResult ist ein konstanter oder metrischer Wert, der zurückgegeben wird, wenn die Bedingung WAHR ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen ein ("").

    FalseResult ist eine Konstante oder ein metrischer Wert, der zurückgegeben wird, wenn die Bedingung FALSCH ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen ein ("").

  9. Die Syntax für die Case Funktion ist Condition(Condition1, ReturnValue1, Condition2, ReturnValue2,..., DefaultValue) Wo:
  10. Condition1 ist die erste zu bewertende Bedingung. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren sowie Konstanten enthalten.

    ReturnValue1 ist ein konstanter oder metrischer Wert, der zurückgegeben werden soll, wenn Condition1 Bedingung ist WAHR. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen ein ("").

    Condition2 ist die zweite zu bewertende Bedingung. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren sowie Konstanten enthalten.

    ReturnValue2 ist ein konstanter oder metrischer Wert, der zurückgegeben werden soll, wenn Condition2 Bedingung ist WAHR. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen ein ("").

    Der ... (Auslassungspunkte) stellt eine beliebige Anzahl von Bedingungs- und Rückgabewertkombinationen dar, die zum Erstellen einer weiteren logischen Gruppe verwendet werden können. Jede Bedingung muss einen Rückgabewert haben.

    DefaultValue ist ein konstanter oder metrischer Wert, der zurückgegeben wird, wenn keine der Bedingungen WAHR ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen ein ("").

  11. Klicken Hinzufügen um die Funktion zur Metrik hinzuzufügen. Die Funktion wird einschließlich der von Ihnen angegebenen Argumente im rechten Bereich des Metrikformel-Editors angezeigt.
  12. Klicken Bestätigen um zu überprüfen, ob der Metrikausdruck gültig ist.
  13. Klicken Sie auf Speichern.

Schauen Sie sich das Video unten an, um zu erfahren, wie Sie Case-Funktionen verwenden.

Weitere Themen

„Einführung in Metriken“

Einführung in abgeleitete Metriken

Erstellen einer abgeleiteten Metrik mit dem Metrikfunktionseditor

Erstellen Sie mithilfe einer Verknüpfung eine abgeleitete Metrik in einer Tabelle

Erstellen Sie eine abgeleitete Metrik, indem Sie zwei Metriken mit einem Operator kombinieren

Erstellen einer abgeleiteten Metrik durch Kombinieren mehrerer Metriken

Erstellen einer abgeleiteten Metrik durch Auswahl der Aggregationsfunktion

Erstellen einer abgeleiteten Metrik aus einem Attribut

Erstellen Sie mit dem Metrikformel-Editor eine neue abgeleitete Metrik

Ändern Sie das Aggregations- und Zwischensummenverhalten für eine abgeleitete Metrik

Stellen Sie eine statistische Analyse aus R Analytics bereit

Abgeleitete Metriken vom Dashboard aus bearbeiten

Umbenennen abgeleiteter Metriken aus dem Dashboard

Abgeleitete Metriken aus dem Dashboard löschen