KNOWLEDGE BASE

Erstellen einer Parametersteuerung zum Sortieren nach Dimension


Veröffentlicht: 07 Dec 2016
Zuletzt geändert am: 20 Jul 2023

Frage

Gehen Sie wie folgt vor, um mithilfe eines Parameters eine Dimension auszuwählen, nach der Sie die Ansicht sortieren möchten. 

Umgebung

Tableau Desktop

Antwort

Die folgenden Schritte basieren auf der Beispieldatenquelle "Superstore".
 
ZUM ANZEIGEN DER LÖSUNG KLICKEN

Schritt Parameter, Berechnung und Ansicht erstellen

Um die im folgenden Video angezeigten Schritte zu sehen, erweitern Sie den Abschnitt oben. Hinweis: Für das Video ist kein Ton verfügbar. 

Zusätzliche Informationen

Dimensionen im Zeilen- oder Spaltencontainer werden hierarchisch behandelt, sodass das Sortieren auf einer Dimension die Dimensionen, die auf dem Container links von ihr stehen nicht betrifft.

Wenn Sie Datentypen mischen oder der Sortierung einen Parameter vom Typ "Aufsteigend oder absteigend" hinzufügen möchten, kann Nicht-Zahlen-Feldern ein RANK()-Objekt hinzugefügt werden. Weitere Informationen finden Sie in der beigefügten Arbeitsmappe "BELIEBIGES Sortieren".

Verwenden Sie anstelle der Berechnung in den zuvor angeführten Anweisungen eine Berechnung, die der folgenden ähnelt:

IF [Aufsteigend/Absteigend]='Ascending' then 1 else -1 END
*
IF [Sortieren nach]='Category' then -rank(min([Kategorie]))
elseif [Sortieren nach]='Sub-Category' then -rank(min([Unterkategorie]))
elseif [Sortieren nach]='Sales' then SUM([Umsatz])
elseif [Sortieren nach]='Profit' then SUM([Gewinn])
END

RANK() kann für beliebige Datentypen verwendet werden, um ihn in eine Zahl zu konvertieren und die ursprüngliche Reihenfolge beizubehalten.Für "Absteigend" kann die gesamte Berechnung mit -1 multipliziert werden.
Hat dieser Artikel das Problem gelöst?