Kurz erklärt: Rang-Funktionen in Tableau

Heute gebe ich euch einen kleinen Überblick darüber, welche Ränge ihr den Werten in euren Dashboards zuweisen könnt.

Die Rang-Funktionen werden als berechnetes Feld in diesem Muster erstellt:

RANK(expression, ['asc' | 'desc'])

Für 'expression' könnt ihr einfach eure Tabellenspalte einfügen. Diese muss aggregiert sein, weil die Rang-Funktion mit zu den Tabellen-Berechnungsfunktionen gehört.
'asc' = Aufsteigend, 'desc' = Absteigend. Standardmäßig sind die Rang-Funktionen absteigend sortiert, das heißt ihr müsst es nicht extra hinzufügen.

Starten wir mit der ersten Funktion:

RANK()

RANK(SUM([Age]), 'asc')

Ich habe eine Beispiel-Tabelle mit dem Alter von Schülern erstellt. Wenn ihr die normale RANK() Funktion benutzt, dann werden alle Ränge so sortiert wie zum Beispiel beim Sport. Es kann mehrere gleiche Ränge geben, aber dann werden bei den darauf folgenden Werten Ränge übersprungen.

RANK_DENSE()

RANK_DENSE(expression, ['asc' | 'desc'])

RANK_DENSE(SUM([Age]), 'asc')

Dieser Rang funktioniert ähnlich wie der normale RANK(), nur das hier keine Ränge übersprungen werden. Es kann also mehrere 1., mehrere 2., etc. Ränge geben. Es werden durchgängig alle Rangnummern vergeben.

RANK_MODIFIED()

RANK_MODIFIED(expression, ['asc' | 'desc'])

RANK_MODIFIED(SUM([Age]), 'asc')

Dieser Rang ist auch ähnlich dem normalen RANK(). Der Unterschied ist, dass hier immer der 'schlechteste' Rang gewählt wird, wenn mehrere Werte den selben Rang haben. Es kann also zum Beispiel niemals mehrere erste Ränge geben.

RANK_UNIQUE()

RANK_UNIQUE(expression, ['asc' | 'desc'])

RANK_UNIQUE(SUM([Age]), 'asc')

Bei dieser Rang-Funktion wird jedem Wert ein einzigartiger Rang zugeordnet. Das heißt, selbst wenn die Schüler das selbe Alter haben, werden sie unterschiedlich eingeordnet. Hier zum Beispiel noch nach ihrer anderen Sortierung, nach ihrem Vornamen.

RANK_PERCENTILE()

RANK_PERCENTILE(expression, ['asc' | 'desc'])

RANK_PERCENTILE(SUM([Age]), 'asc')

Die letzte Rang-Funktion ist eine, die unsere Werte zwischen den Zahlen 0 und 1 einordnet. Dabei steht 1 für den höchsten Wert und 0 für den niedrigsten Wert in der Liste. Dabei ordnet es die Werte aber ähnlich wie die RANK_MODIFIED() Funktion, nämlich gleiche Werte auf dem 'schlechteren' Rang.

Es ist einfacher zu verstehen, wenn man die Werte in Prozente umwandelt. Der höchste Wert ist dann 100% und alle darunter werden in der entsprechenden Prozentverteilung angezeigt. Da wir vier erste Plätze haben, fängt unsere Liste nicht bei 0% an.

Ich hoffe ich konnte euch mit der Erklärung der Ränge weiterhelfen und ihr habt das Grundprinzip davon verstanden. Viel Spaß beim ausprobieren! :)

Author:
Franziska Schwade
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2024 The Information Lab