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.
- Öffnen Sie ein bestehendes Dokument.
- Klicken Sie im Abschnitt Datensatzobjekte mit der rechten Maustaste auf einen Datensatz und wählen Sie aus Neue Metrik einfügen.
- Geben Sie in das Feld Metrikname einen Namen für die Metrik ein.
- Suchen Sie im Abschnitt „Datensätze“ nach den If- oder Case-Funktionen.
- Bewegen Sie den Cursor im Abschnitt Funktionen über die If- oder Case-Funktion und klicken Sie auf Bearbeiten.
- Geben Sie die Werte ein, die als Argumente verwendet werden sollen.
- Die Syntax für die If-Funktion ist
IF(Condition, TrueResult, FalseResult)
, wobei: - Die Syntax für die Funktion
Case
istCondition(
Condition1
,
ReturnValue1
,
Condition2
,
ReturnValue2
,...,
DefaultValue
)
, wobei: - Klicken Sie auf Hinzufügen.
- Klicken Sie auf Speichern.
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.
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.