Zuletzt geändert am: 20 Jul 2023
Umgebung
Tableau DesktopAntwort
Option 1: Verwenden von Tabellenkalkulationen in Tableau Desktop
Schritt 1: Erstellen der Berechnungen
- Erstellen Sie ein berechnetes Feld mit einem Namen wie "Liste erstellen" mit einer Berechnung ähnlich der folgenden:
IF FIRST()= 0
THEN MIN([Unterkategorie])
ELSE PREVIOUS_VALUE("") + ", " + MIN([Unterkategorie])
END - Erstellen Sie ein berechnetes Feld mit einem Namen wie " Unterkategorien-Listenlabel " mit einer Berechnung ähnlich der folgenden:
WINDOW_MAX([Create the list]
)
Bearbeiten Sie die berechneten Felder in der beigefügten Arbeitsmappe, um zusätzliche Hinweise zur Funktionsweise dieser Berechnungen zu erhalten.
Schritt 2: Erstellen der Balkendiagrammansicht
- Ziehen Sie [Kategorie] und [Unterkategorie] in den Container "Reihen"
- Ziehen Sie [Sales] in den Container "Spalten".
- Ziehen Sie [Unterkategorie] zu "Farbe" auf der Karte "Markierungen"
Hinweis: [Unterkategorie] muss in der Ansicht enthalten sein, damit die Berechnungen korrekt funktionieren. Wenn die endgültige Ansicht die in der QuickInfo aufgeführte Dimension nicht enthalten soll, finden Sie auf dem Arbeitsblatt/der Registerkarte "Adv Option 1" in der beigefügten Beispiel-Arbeitsmappe weitere Anweisungen – list dimenion values_v2018.1.twbx - Ziehen Sie [Unterkategorienliste] in den QuickInfo-Bereich auf der Karte "Markierungen".
- Klicken Sie mit der rechten Maustaste auf [Unterkategorienliste] im QuickInfo und wählen Sie Rechnen mit > Unterkategorie
Option 2: Verwenden von Tableau Prep
- Einen Schritt hinzufügen
- Klicken Sie mit der rechten Maustaste auf [Unterkategorie] in Rubrik 1 und wählen Sie Feld dupliziere
- Fügen Sie die Aggregation hinzu
- Gehen Sie während des Schritts "Aggregate 1" (Aggregat 1) wie folgt vor:
- Kategorie zu gruppierten Feldern hinzufügen
- Suchen Sie die Unterkategorie in der Liste der Zusatzfelder, klicken Sie auf GRUPPIERUNG und wählen Sie Minimum (dadurch wird MIN(Unterkategorie) zu den aggregierten Feldern hinzugefügt).
- Klicken Sie mit der rechten Maustaste auf MIN(Unterkategorie) in aggregierten Feldern und wählen Sie Umbenennen. Benennen Sie es in "Unterkategorie (erste)" um
- MAX(Unterkategorie-1) zu den aggregierten Feldern hinzufügen
- Benennen Sie MAX(Unterkategorie-1) in so etwas wie "Unterkategorie (zuletzt)" um
- Ziehen Sie Aggregat 1 über Rubrik 1 und lassen Sie Aggregat 1 auf Verknüpfung fallen
- Fügen Sie einen Schritt aus Verknüpfung 1 hinzu
- Erstellen Sie in der Rubrik 2 ein berechnetes Feld namens "Gefilterte Unterkategorie" mit einer Formel wie folgt
IF [Unterkategorie] != [Unterkategorie (erste)] AND [Unterkategorie] != [Unterkategorie (zuletzt)] THEN [Unterkategorie] END
- In Rubrik 2, duplizieren Sie [Gefilterte Unterkategorie]
- Entfernen Sie in Rubrik 2 [Kategorie-1] und [Unterkategorie]
- Wiederholen Sie die Schritte 3-9, um so viele Felder wie nötig zu erstellen. In diesem Beispiel hat die Kategorie mit den meisten Unterkategorien 9 Unterkategorien, so dass der Vorbereitungsablauf 5 Aggregationsschritte benötigt, um 10 Felder zu erstellen, damit keine Unterkategorien verpasst werden.
- Erstellen Sie im letzten Rubrikschritt ein berechnetes Feld mit dem Namen "Gruppierte Unterkategorien" mit einer Formel wie:
IF ISNULL([Unterkategorie (erste)]) THEN '' ELSE [Unterkategorie (erste)] + ' ' END + IF ISNULL([Unterkategorie (zweite)]) THEN '' ELSE [Unterkategorie (zweite)] + ' ' END + IF ISNULL([Unterkategorie (dritte)]) THEN '' ELSE [Unterkategorie (dritte)] + ' ' END + IF ISNULL([Unterkategorie (drittletzte)]) THEN '' ELSE [Unterkategorie (dritte)] + ' ' END + IF ISNULL([Unterkategorie (vorletzte)]) THEN '' ELSE [Unterkategorie (vorletzte)]) + ' ' END + IF ISNULL([Unterkategorie (letzte)]) THEN '' ELSE [Unterkategorie (letzte)] + ' ' END
Die obige Berechnung kombiniert alle Felder der Unterkategorien, die gemacht wurden. Wenn das Feld der Unterkategorie einen NULL-Wert hat, muss dieser NULL durch einen leeren String ersetzt werden (alias zwei Anführungszeichen ''), da die Kombination aus Wert und NULL-Wert immer zu NULL führt. - Datenausgabe
Zusätzliche Informationen
Wenn Sie die Einbettung dieser Verbesserung bei zukünftigen Produktversionen unterstützen möchten, stimmen Sie in der folgenden Community-Idee dafür: Verketten von Feldwerten über mehrere Zeilen zu einer kommagetrennten Liste.Vielen Dank für Ihr Feedback zur Effektivität dieses Artikels.
Neuen Supportfall öffnen
Suche fortsetzen
Knowledge Base
Community
Produkthilfe
Schulungen und Lernprogramme