KNOWLEDGE BASE

Aggregieren der von den oberen N abweichenden Unterkategorien in jeder Kategorie


Veröffentlicht: 06 Jan 2023
Zuletzt geändert am: 02 Jan 2024

Frage

Anzeigen der aggregierten Umsätze der von den oberen N abweichenden Unterkategorien in jeder Kategorie

Wie werden beispielsweise beim Anzeigen der TOP 2 für jede Kategorie die anderen Unterkategorien als "Andere" aggregiert?
Vom Benutzer hinzugefügtes Bild

Umgebung

  • Tableau Desktop

Antwort

Verwenden Sie WINDOW_SUM, um die anderen Unterkategorien zu aggregieren, und wenden Sie einen Tabellenfilter an, wie im angehängten Arbeitsmappenpaket und den folgenden Schritten gezeigt. Die Beispielarbeitsmappe kann über den Link auf der rechten Seite dieses Artikels heruntergeladen werden. 

1. Erstellen Sie eine Berechnung [! Sub-category_RANK], um die Unterkategorien TOP N und "Andere" anzugeben.  Legen Sie die Tabellenberechnung auf das Berechnen mit Unterkategorie fest.
IF RANK(SUM([Umsatz]))<=[TOP N] THEN MIN([Unterkategorie])
ELSE "Andere"
END
Vom Benutzer hinzugefügtes Bild

2. Erstellen Sie eine Berechnung [! Sales_RANK], um die Werte für TOP N und "Andere" zu aggregieren.  Legen Sie die Tabellenberechnung auf das Berechnen mit Unterkategorie fest.
IF RANK(SUM([Umsatz]))<=[TOP N] THEN SUM([Umsatz])
ELSE WINDOW_SUM(IF RANK(SUM([Umsatz]))>[TOP N] THEN SUM([Umsatz]) END)
END
Vom Benutzer hinzugefügtes Bild

3. Erstellen Sie einen Filter wie unten angegeben, und wählen Sie TRUE aus.  Fügen Sie ihn dem Filter-Container hinzu, und stellen Sie die Tabellenberechnung auf die Berechnung mit Unterkategorie ein.
RANK(SUM([Umsatz]))<=[TOP N]+1
Vom Benutzer hinzugefügtes Bild

4. Verschieben Sie Unterkategorie von Zeilen in Detail.  Die Ansicht zeigt nun die Unterkategorie TOP 2 und "Andere".
Vom Benutzer hinzugefügtes Bild

 
Hat dieser Artikel das Problem gelöst?