KNOWLEDGE BASE

So zeigen Sie nur die Daten für die letzten Monate an, die durch einen Parameter angegeben wurden


Veröffentlicht: 01 Jun 2023
Zuletzt geändert am: 05 Apr 2024

Frage

So zeigen Sie nur die Daten für die letzten Monate an, die durch einen Parameter angegeben wurden.

Umgebung

  • Tableau Desktop

Antwort

Nachfolgend finden Sie Beispiele mit Superstore-Beispieldaten. Sehen Sie sich die Beispiel-Arbeitsmappe im Abschnitt "Anhänge" dieses Artikels an, um den Ablauf zu verfolgen.

Schritte
1. Fügen Sie YEAR(Bestelldatum) und MONTH(Bestelldatum) zu Spalten hinzu.
2. Fügen Sie Kategorie zu Zeilen hinzu.
3. Fügen Sie SUM(Umsatz) zu Beschriftung hinzu.
4. Erstellen Sie einen Parameter wie folgt:
 Vom Benutzer hinzugefügtes Bild
5. Klicken Sie mit der rechten Maustaste auf den Parameter Wie viele Monate möchten Sie anzeigen? und wählen Sie Parameter anzeigen aus.


Option 1
1. Erstellen Sie ein berechnetes Feld und nennen Sie es Tabellenberechnungsfilter.
LAST()+1 <= [Wie viele Monate möchten Sie anzeigen?]
2. Fügen Sie Tabellenberechnungsfilter zu Filter hinzu und wählen Sie TRUE aus. Klicken Sie mit der rechten Maustaste auf Tabellenberechnungsfilter und wählen Sie Berechnen mit > Tabelle (horizontal) aus.

Hinweis: Wenn Sie Gesamtwerte und Zwischensummen für Option 1 hinzufügen, funktioniert der Tabellenberechnungsfilter nicht richtig. Außerdem wären die Werte für die Gesamtwerte und Zwischensummen unerwartet. Das liegt daran, dass die Tabellenberechnungsfilter nur die Daten ausblenden und die zugrunde liegenden Daten nicht herausfiltern.


Option 2
1. Erstellen Sie ein berechnetes Feld und nennen Sie es Jahr und Monat (Verketten).
INT(STR(YEAR([Bestelldatum])) + RIGHT("00" + STR(MONTH([Bestelldatum])),2))
2. Fügen Sie "MY(Bestelldatum)" zu "Filter" hinzu und konfigurieren Sie es wie folgt:
 Vom Benutzer hinzugefügtes Bild

Hinweis: Selbst wenn Sie Gesamtwerte und Zwischensummen für Option 2 hinzufügen, funktioniert der Top-N-Filter und die Gesamtwerte und Zwischensummen sind korrekt, da die Top-N-Filter die zugrunde liegenden Daten herausfiltern.
Hat dieser Artikel das Problem gelöst?