KNOWLEDGE BASE

Anzeige der Top-N-Unterkategorien innerhalb jeder Top-N-Kategorie


Veröffentlicht: 28 Jun 2016
Zuletzt geändert am: 17 Oct 2022

Problem

Wenn mehrere Top-N-Filter in einer Ansicht verwendet werden, sind die Ergebnisse nicht wie erwartet.

Umgebung

Tableau Desktop

Lösung

Um die Reihenfolge zu steuern, in der die Top-N-Filter ausgeführt werden, können Sie Folgendes verwenden:
  • Kontextfilter
  • Detailgenauigkeitsausdrücke
  • Tabellenberechnungen
Das folgende Beispiel basiert auf Superstore-Beispieldaten. 

Schritt 1: Erstellen der Ansicht
  1. Platzieren Sie die Region, Kategorie und Unterkategorie in "Zeilen".
  2. Platzieren Sie "SUM(Sales)" in "Text".
Schritt 2: Erstellen von berechneten Feldern
  1. Wählen Sie "Analyse" > "Berechnetes Feld erstellen" aus. Benennen Sie das Feld "Umsatzrang", geben Sie die folgende Berechnung ein und klicken Sie dann auf "OK":
    RANK( SUM( [Sales] ) )
  2. Wählen Sie "Analyse" > "Berechnetes Feld erstellen" aus. Benennen Sie das Feld "Umsatzrang ohne Unterkategorie", geben Sie die folgende Berechnung ein und klicken Sie dann auf "OK": 
     RANK_DENSE( SUM( { EXCLUDE [Sub-Category] : SUM( [Sales] ) } ) )

Schritt 3: Einrichten von Filtern

  1. Ziehen Sie Umsatzrang ohne Unterkategorie auf "Filter" und klicken Sie auf "OK".
  2. Klicken Sie unter "Filter" mit der rechten Maustaste auf Umsatzrang ohne Unterkategorie und wählen Sie Tabellenberechnung bearbeiten … aus.
    • Wählen Sie im Dialogfeld "Tabellenberechnung" die Option Berechnen mit > Bestimmte Dimensionen aus.
    • Ordnen Sie Region, Kategorie und Unterkategorie in absteigender Reihenfolge an und aktivieren Sie dann die Kontrollkästchen neben allen drei Feldern.
    • Wählen Sie unter Neustart alle die Option Region aus. 
  3. Klicken Sie im Filter-Container mit der rechten Maustaste auf Umsatzrang ohne Unterkategorie und wählen Sie Filter bearbeiten … aus.
  4. Geben Sie im Dialogfeld "Filter" die gewünschten Grenzwerte ein. Geben Sie zum Beispiel einen Bereich von 1 bis 2 ein, um die beiden wichtigsten Kategorien in jeder Region anzuzeigen.
  5. Ziehen Sie Umsatzrang auf Filter und klicken Sie auf "OK".
  6. Klicken Sie unter Filter mit der rechten Maustaste auf Umsatzrang und wählen Sie "Tabellenberechnung bearbeiten …" aus.
    • Wählen Sie im Dialogfeld "Tabellenberechnung" die Option Berechnen mit > Bestimmte Dimensionen aus.
    • Ordnen Sie Region, Kategorie und Unterkategorie in absteigender Reihenfolge an und aktivieren Sie dann die Kontrollkästchen neben allen drei Feldern.
    • Wählen Sie unter Neustart alle die Option Kategorie aus.
  7. Klicken Sie unter Filter mit der rechten Maustaste auf Umsatzrang und wählen Sie Filter bearbeiten aus. 
  8. Geben Sie die gewünschten Grenzwerte ein.

Ursache

Die verschiedenen Top-N-Filter werden zusammen mit dem logischen Operator AND ausgeführt.
Hat dieser Artikel das Problem gelöst?