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 Filterungen und Schwellenwerten in MicroStrategy zu ergänzen 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 Erstellen einer abgeleiteten Metrik, die verwendet wird, durchgeführt werden 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 einteilen möchten, erstellen Sie eine abgeleitete Metrik unter Verwendung von 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")
Die Case
bietet die gleiche bedingte Analyse wie die If
Funktion. Die If
Die Funktion kann Metrikwerte nur in zwei verschiedenen Gruppen qualifizieren, während die Funktion Case
Die Funktion kann Metrikwerte in zwei oder mehr Gruppen qualifizieren. Die Case
Mit der Funktion können Sie zwei oder mehr Bedingungen angeben, die zum Auswerten der gewünschten Metriken verwendet werden.
Sie können Qualifizierungen auf mehr als eine Metrik in einem anwenden 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
- Öffnen Sie das Dossier, das Sie ändern möchten.
-
Erstellen Sie eine abgeleitete Metrik und reservieren Sie sie für die zukünftige Verwendung in einer Visualisierung. Klicken Sie im Abschnitt „Datensätze“ auf Mehr rechts neben dem Datensatz, in dem Sie eine abgeleitete Metrik erstellen, und wählen Sie aus Metrik erstellen.
Der Metrikformel-Editor wird geöffnet.
- Geben Sie einen Namen für die Metrik in ein Metrikname Feld.
- Suchen Sie im Bereich „Funktionen“ nach den Funktionen „If“ oder „Case“.
- Im Funktionen bewegen Sie den Mauszeiger über die Wenn- oder Fallfunktion und klicken Sie auf Bearbeiten.
- 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.
- Die Syntax für die If-Funktion lautet
IF(Condition, TrueResult, FalseResult)
Dabei gilt: - Die Syntax für
Case
Funktion istCondition(
Condition1
,
ReturnValue1
,
Condition2
,
ReturnValue2
,...,
DefaultValue
)
Dabei gilt: - Klicken Sie auf 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.
- Klicken Sie auf Validieren, um zu prüfen, ob der Metrikausdruck gültig ist.
- Klicken Sie auf Speichern.
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 eine Konstante oder ein Metrikwert, der zurückgegeben wird, wenn die Bedingung TRUE ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (""
).
FalseResult
ist eine Konstante oder ein Metrikwert, der zurückgegeben wird, wenn die Bedingung FALSE ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (""
).
Condition1
ist die erste auszuwertende Bedingung. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren sowie Konstanten enthalten.
ReturnValue1
ist eine zurückzugebende Konstante oder ein Metrikwert, wenn Condition1
Bedingung ist TRUE. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (""
).
Condition2
ist die zweite auszuwertende Bedingung. Die Bedingung kann Metriken, Vergleichs- und logische Operatoren sowie Konstanten enthalten.
ReturnValue2
ist eine zurückzugebende Konstante oder ein Metrikwert, wenn Condition2
Bedingung ist TRUE. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (""
).
Die ...
(Auslassungspunkte) steht für eine beliebige Anzahl von Kombinationen aus Bedingung und Rückgabewert, die zum Erstellen einer weiteren logischen Gruppe verwendet werden können. Jede Bedingung muss einen Rückgabewert haben.
DefaultValue
ist eine Konstante oder ein Metrikwert, der zurückgegeben wird, wenn keine der Bedingungen TRUE ist. Um Text als zurückgegebenen Wert anzuzeigen, schließen Sie den Text in doppelte Anführungszeichen (""
).
Schauen Sie sich das Video unten an, um zu erfahren, wie Sie Case-Funktionen verwenden.
Weitere Themen
Einführung in abgeleitete Metriken
Erstellen Sie eine abgeleitete Metrik mit dem Metrikfunktions-Editor
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 Sie eine abgeleitete Metrik durch Kombinieren mehrerer Metriken
Erstellen Sie eine abgeleitete Metrik durch Auswahl der Aggregationsfunktion
Erstellt eine von einem Attribut abgeleitete Metrik
Erstellen Sie eine völlig neue abgeleitete Metrik mit dem Metrikformel-Editor
Ä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