Erweiterte TOP und BOTTOM-Ränge

In GoodData können Sie Rangfilter angeben. Diese Filter können TOP-Ränge oder BOTTOM-Ränge sein.

Dem Bild unten können Sie entnehmen, wo auf der Registerkarte Filter Sie die Rangfilter angeben können.

Sie können Rangfilter bei anderen Berechnungen als innere Metrik oder bedingte Metrik nutzen, was durch die Extensible Analytics Engine (XAE) in GoodData ermöglicht wird. (siehe Conditionals on XAE).

Beispiele

Im folgenden Beispiel wird das GoodSales-Demoprojekt verwendet..

TOP-Beispiel

Sie möchten wissen, wer im letzten Quartal basierend auf der Anzahl der abgeschlossenen Gelegenheiten nach Region die 5 besten Handelsvertreter waren. Erstellen Sie eine Metrik, die Sie später als Vielfaches einer Bonuskalkulation verwenden können.

Um den Metrikwert zu generieren, verwenden Sie die MAQL-Anweisung TOP aufgeschlüsselt nach Region und Handelsvertreter.

Was:

SELECT # of Won Opps. WHERE TOP(5) OF (# of Won Opps.)

Wie: Region, Vertriebsmitarbeiter

Das Schlüsselwort OF in dieser Metrik ermöglicht die Bestimmung der Rangfolge nach mehreren Metriken und interpretiert die Metrik als Untermetrik.

Nachstehend können Sie die Ergebnisse der oben definierten Metrik sehen:

Arbeiten mit WITHIN in einer Anweisung zur Rangbestimmung

Oben ist nur eine Region in der Anzeige dargestellt. 

Um einen Bericht mit den 5 besten Handelsvertretern für jede Region anzuzeigen, fügen Sie die Anweisung WITHIN (Region) in die vorherige Metrik ein:

Was:

SELECT # of Won Opps. 
WHERE TOP(5) OF (# of Won Opps. ) 
WITHIN (Region)

Wie: Region, Vertriebsmitarbeiter

Die Anweisung WITHIN (Region) legt die Granularitätsstufe für die Metrik auf Regionsebene fest. Verwendet man die obige Metrik im Zusammenhang mit Region, stellt sie die 5 besten Auswahlen für jede Region dar.

Diese Berechnung ist Teil einer Metrik und Sie können sie für weitere Berechnungen oder als verschachtelte Metrik verwenden, in der ein weiterer Top- oder Bottom-Berichtsfilter auf sie angewandt wird. Sauber, nicht wahr?

Prozentsätze

Sie können auch eine prozentuale Rangbestimmung vornehmen. Ändern Sie den Wert in eine Prozentangabe und schließen Sie das Prozentzeichen ein, anstatt eine Rangzahl einzufügen.

Um die 5 prozentual besten Handelsvertreter nach Region für das letzte Quartal anzuzeigen, fügen Sie hinter der 5 das Zeichen % hinzu:

Was:

SELECT # of Won Opps. 
WHERE TOP(5%) OF (# of Won Opps.) 
WITHIN (Region)