KNOWLEDGE BASE

Filtern der Ansicht nach einem ausgewählten Monat und dem nächsten Monat im Datensatz


Veröffentlicht: 17 May 2018
Zuletzt geändert am: 20 Jul 2023

Frage

Wie kann ein Bereichsfilter erstellt werden, der ausgehend von dem in einem Parameter ausgewählten Monat bis zum nächsten im Datensatz vorhandenen Monat filtert? Wenn zum Beispiel die Ansicht bereits auf einen Kunden gefiltert ist, dann kann es sein, dass dieser Kunde nicht für jeden Monat Daten hat.

Umgebung

Tableau Desktop

Antwort

In der beigefügten Beispielarbeitsmappe werden die folgenden Anweisungen anhand des Beispieldatensatzes "Superstore" demonstriert:
 
  1. Klicken Sie im Datenbereich neben "Dimensionen" auf den Abwärtspfeil, und wählen Sie "Parameter erstellen" aus.
  2. Gehen Sie im Dialogfeld "Parameter erstellen" wie folgt vor, und klicken Sie auf OK:
    • Benennen Sie den Parameter. In diesem Beispiel verwenden wir die Bezeichnung "Select Start Date"<.li>
    • Wählen Sie für den Datentyp "Datum".
    • Wählen Sie unter ”Zulässige Werte” die Option ”Bereich” aus.
    • Wählen Sie unter "Schrittgröße" die Option "1 Monat(e)".
  3. Klicken Sie im Datenbereich mit der rechten Maustaste auf "[Startdatum auswählen]" und wählen Sie "Parametersteuerelement anzeigen" aus.
  4. Wählen Sie "Analyse" > "Berechnetes Feld erstellen" aus.
  5. Daraufhin öffnet sich das Dialogfeld "Berechnetes Feld". Gehen Sie dort wie folgt vor, und klicken Sie dann auf "OK":
    • Geben Sie einen Namen für das berechnete Feld ein. In diesem Beispiel wurde das berechnete Feld mit "Datumsfilter" benannt.
    • Erstellen Sie im Formelfeld eine Berechnung ähnlich der folgenden:

      IF DATETRUNC('month', [Bestelldatum]) >= [Anfangsdatum auswählen]
      THEN [Bestelldatum]
      END

       
  6. Ziehen Sie [Datumsfilter] in den Filter-Container.
  7. Wählen Sie im Dialogfeld "Feld filtern" die Option "Monat/Jahr" aus und klicken Sie auf "Weiter >".
  8. Gehen Sie im Dialogfeld "Filter" wie folgt vor und klicken Sie auf OK:
    • Navigieren Sie zur Registerkarte ”Bedingung”.
      • Wählen Sie Nach Formel aus.
      • Geben Sie folgende Formel ein: NOT ISNULL(MIN([Datumsfilter]))
    • Navigieren Sie zur Registerkarte "Oberste".
      • Wählen Sie Nach Feld aus:.
      • Wählen Sie "Unterste 2" nach "Datumsfilter Minimum" aus.
Hat dieser Artikel das Problem gelöst?