KNOWLEDGE BASE

Verwenden von Parametern zum Konvertieren eines Datumsfilters zur Anzeige verschiedener Datumsbegriffe


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

Frage

Wie kann ein Datumsfilter so umgewandelt werden, dass die Auswahl von Monat/Quartal/Semester/Jahr möglich ist?
Vorher:
Vom Benutzer hinzugefügtes Bild
Nachher:
Vom Benutzer hinzugefügtes Bild

Umgebung

  • Tableau Desktop 2021.3 und neuer
  • Windows 10
  • Excel

Antwort

Die hier und im angehängten Arbeitsmappenpaket (siehe "Anhänge" rechts neben diesem Text) veröffentlichte Lösung besteht darin, einen Datumsfilter mithilfe von Parametern so umzuwandeln, dass der Betrachter verschiedene Datumsbegriffe wie Monat, Quartal, Semester oder Jahr auswählen kann. 

1. Erstellen Sie einen Parameter namens Begriff wie unten gezeigt:
Vom Benutzer hinzugefügtes BildVom Benutzer hinzugefügtes Bild
2. Erstellen Sie die folgenden berechneten Felder:
1) Name: TS_month
Wert: STR(DATEPART('year', [Bestelldatum])) +"Y-"+ STR(DATEPART('month', [Bestelldatum]))+"M"
2) Name: TS_quarter
Wert: STR(DATEPART('year', [Bestelldatum]))+"Y-"+STR(DATEPART('quarter', [Bestelldatum]))+"Q"
3) Name: TS_semester
Wert: IF DATEPART('quarter', [Bestelldatum]) < 3 THEN STR(DATEPART('year', [Bestelldatum]))+'Y-Semester 1' ELSE STR(DATEPART('year', [Bestelldatum]))+'Y-Semester 2' END
4) Name: TS_year
Wert: STR(DATEPART('year', [Bestelldatum]))+"Y"
5) Name: TS_termfilter
Wert: IF [Term]="month" THEN [TS_month]
ELSEIF [Term]="quarter" THEN [TS_quarter]
ELSEIF [Term]="semester" THEN [TS_semester]
ELSEIF [Term]="year" THEN [TS_year]
END
3. Ziehen Sie Versandart und Segment auf Spalten und Umsatz auf Zeilen.
4. Klicken Sie mit der rechten Maustaste auf Begriff und wählen Sie Parameter anzeigen aus.   
Vom Benutzer hinzugefügtes Bild
5. Klicken Sie mit der rechten Maustaste auf TS_termfilter und wählen Sie Filter anzeigen aus.

6. Ändern Sie Begriff, um Filter für Monat/Quartal/Semester/Jahr auszuwählen. 
Hat dieser Artikel das Problem gelöst?