KNOWLEDGE BASE

Gruppieren der Daten nach Perzentilrang und Zählen der Elemente


Veröffentlicht: 26 Sep 2022
Zuletzt geändert am: 13 Sep 2023

Frage

Gruppieren der Daten nach Perzentilrang und Zählen der Elemente in jeder Gruppe

Umgebung

  • Tableau Desktop
  • Windows 10
  • Excel

Antwort

1. Erstellen Sie mehrere Felder wie folgt.
1) Name: RANK_PERCENTILE(Umsatz)
Wert:
IF RANK_PERCENTILE(SUM([Umsatz])) <= 0.1 THEN "10"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.2 THEN "9"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.3 THEN "8"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.4 THEN "7"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.5 THEN "6"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.6 THEN "5"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.7 THEN "4"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.8 THEN "3"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 0.9 THEN "2"
ELSEIF RANK_PERCENTILE(SUM([Umsatz])) <= 1.0 THEN "1"
ELSE NULL END
//Nach Perzentilrang gruppieren
2) Name: Anzahl
Wert:
if first()=1 then 1
elseif
lookup([RANK_PERCENTILE(Umsatz)],0)=lookup([RANK_PERCENTILE(Umsatz)],-1)
then 1+
PREVIOUS_VALUE(0) 
else 1
end
//Elemente in jeder Gruppe zählen
3) Name: Filter
Wert:
if last()=0 or
 lookup( [RANK_PERCENTILE(Umsatz)],0) <> lookup([RANK_PERCENTILE(Umsatz)],1) then "Umbruch" end

2. Ziehen Sie [Kundenname] und [RANK_PERCENTILE(Umsatz)] in die Zeilen.
3. Ziehen Sie [Filter] auf die Karte "Filter", wählen Sie das Element [Umbruch] und klicken Sie auf "OK".
4. Ziehen Sie [Anzahl] auf die Textkarte.
Siehe die folgende angehängte Datei.
VorherNachher
Hat dieser Artikel das Problem gelöst?