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
- Öffne das dossier 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 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.
- Geben Sie einen Namen für die Metrik in das Feld Metrikname Feld.
- Suchen Sie im Bereich „Funktionen“ nach den Funktionen „If“ oder „Case“.
- Im Funktionen den Mauszeiger über die Funktion If oder Case 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)
Wo: - Die Syntax für die
Case
Funktion istCondition(
Condition1
,
ReturnValue1
,
Condition2
,
ReturnValue2
,...,
DefaultValue
)
Wo: - 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.
- Klicken Bestätigen um zu überprü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 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 (""
).
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 (""
).
Schauen Sie sich das Video unten an, um zu erfahren, wie Sie Case-Funktionen verwenden.
Weitere Themen
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