MicroStrategy ONE

Konditionale Berechnungen zu einer abgeleiteten Metrik hinzufügen, indem Sie die Funktionen "If" und "Case" verwenden

Bedingte Berechnungen können verwendet werden, um die bedingte Analyse zu ergänzen, die bei Filterung und Schwellenwerten in MicroStrategy Workstation bereitgestellt wird. Sie können eine bedingte Analyse bereitstellen, indem Sie Daten in verschiedenen Gruppen basierend auf dem Wert einer oder mehrerer Metriken in einem Dokument kombinieren.

Mit Ihrer Visualisierung können Sie die Anzahl der Flüge für jeden Tag der Woche zusammen mit dem Prozentsatz der pünktlichen Flüge und der durchschnittlichen Verspätung in Minuten anzeigen.

Sie können die Performance von Flügen basierend auf dem durchschnittlichen „Pünktlich“-Prozentsatz bewerten. Ein durchschnittlicher „Pünktlich“-Prozentsatz von 52 % oder geringer wird als schlechte Performance angesehen, während alles andere eine gute Performance darstellt. Erstellen Sie eine neue Metrik „Performance“, die eine bedingte Analyse basierend auf der Metrik „Avg On-Time (%)“ beinhaltet. Diese bedingte Analyse kann durch Erstellung einer abgeleiteten Metrik, die die Bedingungsfunktion If verwendet, durchgeführt werden.

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

Fahren Sie mit Ihrer Analyse fort, indem Sie die Performance nach „Origin Airport Name“ (Name Abflugflughafen) aufschlüsseln. Ziehen Sie das Attribut „Origin Airport Name“ (Name Abflugflughafen) aus dem Abschnitt „Datensätze“ in den Bereich „Zeilen“ im Abschnitt „Editor“.

Wenn Sie die Werte einer Metrik in mehr als zwei Gruppen qualifizieren möchten, erstellen Sie eine abgeleitete Metrik, die die Funktion Case verwendet. Modifizieren Sie die Metrik „Performance“ so, dass sie einen Ausdruck verwendet, der Performance in drei anstatt zwei Gruppen qualifiziert. Die Gruppe „Excellent“ (Exzellent) kennzeichnet Flughäfen, die über einen durchschnittlichen „Pünktlich“-Prozentsatz verfügen, der über 60 % liegt.

Case (([Average (On-time%)] <= 0,52), "Poor", ([Average (On-time%)]> 0,6), "Excellent", "Good")

Die Funktion Case stellt dieselbe bedingte Analyse wie die Funktion If bereit. Die Funktion If kann Metrikwerte jedoch nur in zwei unterschiedliche Gruppen qualifizieren, während die Funktion Case Metrikwerte in zwei oder mehr Gruppen qualifizieren kann. Die Funktion Case ermöglicht es Ihnen, zwei oder mehr Bedingungen anzugeben, die verwendet werden, um die Metriken, an denen Sie interessiert sind, auszuwerten.

Sie können Qualifizierungen auf mehr als eine Metrik in einer If oder Case-Funktion anwenden. Sie können die Performance von Flügen basierend auf dem durchschnittlichen „Pünktlich“-Prozentsatz und der durchschnittlichen Verspätung in Minuten bewerten. 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 Metrik „Performance“, die eine bedingte Analyse basierend auf der Metrik „Average (On-Time %)“ und der Metrik „Average (Delay (min))“ beinhaltet:

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

Da eine bedingte Analyse als abgeleitete Metrik erstellt wird, anstatt als Filter in eine Visualisierung eingeschlossen zu werden, werden alle Ergebnisse einer bedingten Analyse gleichzeitig in einer Visualisierung angezeigt. In den obigen Beispielen ermöglicht dies Ihnen, Daten zu allen Flughäfen anzuzeigen; sowohl zu jenen, die eine gute Performance haben, wie auch zu jenen, deren Performance schlecht ist. Im Gegensatz dazu blendet das Anwenden eines Filters auf eine Visualisierung die Daten in einer Visualisierung, die die Filterbedingung nicht erfüllt, aus.

  1. Öffnen Sie ein bestehendes Dokument.
  2. Klicken Sie im Abschnitt Datensatzobjekte mit der rechten Maustaste auf einen Datensatz und wählen Sie aus Neue Metrik einfügen.
  3. Geben Sie in das Feld Metrikname einen Namen für die Metrik ein.
  4. Suchen Sie im Abschnitt „Datensätze“ nach den If- oder Case-Funktionen.
  5. Bewegen Sie den Cursor im Abschnitt Funktionen über die If- oder Case-Funktion und klicken Sie auf Bearbeiten.
  6. Geben Sie die Werte ein, die als Argumente verwendet werden sollen.
  7. Die Syntax für die If-Funktion ist IF(Condition, TrueResult, FalseResult), wobei:
  8. Condition der Bedingungsausdruck ist. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren und Konstanten enthalten. Die Bedingung muss bei der Auswertung WAHR oder FALSCH ergeben.

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

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

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

    ReturnValue1 eine Konstante oder ein Metrikwert ist, der zurückzugeben ist, wenn die Bedingung Condition1 ein WAHR ergibt. Um Text als den Wert, der zurückgegeben wird, anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (" ") ein.

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

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

    Das ... (Auslassungszeichen) stellt eine beliebige Anzahl Bedingungen und Rückgabewertkombinationen dar, die verwendet werden können, um eine weitere logische Gruppe zu erstellen. Jede Bedingung muss über einen Rückgabewert verfügen.

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

  11. Klicken Sie auf Hinzufügen.
  12. Klicken Sie auf Speichern.