Loading

Dimensionselemente nicht als Einzelzeilen oder Markierungen, sondern als Liste anzeigen

Veröffentlichungsdatum: Sep 25, 2025
Aufgabe
Wie man alle Elemente einer Dimension als Liste und nicht als einzelne Zeilen oder Markierungen anzeigt. Zum Beispiel das Verketten von Unterkategorien in eine kommagetrennte Liste für jede Kategorie. 
Schritte

Option 1: Verwenden von Tabellenkalkulationen in Tableau Desktop

Schritt 1: Erstellen der Berechnungen

  1. 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
  2. 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

  1. Ziehen Sie [Kategorie] und [Unterkategorie] in den Container "Reihen"
  2. Ziehen Sie [Sales] in den Container "Spalten".
  3. 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
  4. Ziehen Sie [Unterkategorienliste] in den QuickInfo-Bereich auf der Karte "Markierungen".
  5. Klicken Sie mit der rechten Maustaste auf [Unterkategorienliste] im QuickInfo und wählen Sie Rechnen mit > Unterkategorie
Hinweis: Wenn der Ansicht zusätzliche Dimensionen hinzugefügt werden, kann es erforderlich sein, die Einstellung "Berechnen per" zu aktualisieren. Detaillierte Erläuterungen zur Steuerung der Ausgabe einer Tabellenfunktion mit den Einstellungen Rechnen finden Sie unter Werte mit Tabellenkalkulationen transformieren.

Option 2: Verwenden von Tableau Prep

  1. Einen Schritt hinzufügen
  2. Klicken Sie mit der rechten Maustaste auf [Unterkategorie] in Rubrik 1 und wählen Sie Feld dupliziere
  3. Fügen Sie die Aggregation hinzu
  4. Gehen Sie während des Schritts "Aggregate 1" (Aggregat 1) wie folgt vor:
    1. Kategorie zu gruppierten Feldern hinzufügen
    2. 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).
    3. Klicken Sie mit der rechten Maustaste auf MIN(Unterkategorie) in aggregierten Feldern und wählen Sie Umbenennen. Benennen Sie es in "Unterkategorie (erste)" um
    4. MAX(Unterkategorie-1) zu den aggregierten Feldern hinzufügen
    5. Benennen Sie MAX(Unterkategorie-1) in so etwas wie "Unterkategorie (zuletzt)" um
  5. Ziehen Sie Aggregat 1 über Rubrik 1 und lassen Sie Aggregat 1 auf Verknüpfung fallen
  6. Fügen Sie einen Schritt aus Verknüpfung 1 hinzu
  7. 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
  8. In Rubrik 2, duplizieren Sie [Gefilterte Unterkategorie]
  9. Entfernen Sie in Rubrik 2 [Kategorie-1] und [Unterkategorie]
  10. 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.
  11. 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.
  12. Datenausgabe
Zusätzliche Ressourcen
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.
Nummer des Knowledge-Artikels

001453702

Anhänge

list dimenion values_v2018.1.twbx

2409 KB

example create string list in prep.tfl

9 KB

view built from prep flow_v2018.1.twbx

2733 KB

 
Laden
Salesforce Help | Article