KNOWLEDGE BASE

Erstellen eines relativen Datumsfilters für einen beliebigen Datumsbereich


Veröffentlicht: 12 Sep 2014
Zuletzt geändert am: 11 Oct 2023

Frage

So erstellen Sie einen relativen Datumsfilter für eine Datumsreihe, in der MAX nicht TODAY() ist.

Umgebung

Tableau Desktop

Antwort

Die folgenden Anweisungen können in der im Folgenden beigefügten Arbeitsmappe überprüft werden.

Schritt 1: Erstellen der Basisansicht 

  1. Ziehen Sie "Bestelldatum" in den Container Zeilen.
  2. Klicken Sie mit der rechten Maustaste im Container Zeilen auf "Bestelldatum" und wählen Sie Mehr > Benutzerdefiniert > Monat/Tag/Jahr aus.
  3. Klicken Sie mit der rechten Maustaste im Container Zeilen auf "Bestelldatum" und wählen Sie Sortieren > Absteigend aus.
  4. Ziehen Sie "Auftrags-ID" in den Container Zeilen.

Schritt 2: Erstellen eines berechneten Felds für die Funktion INDEX

  1. Wählen Sie Analyse > Berechnetes Feld erstellen.
  2. Im Dialogfeld:
    • Geben Sie unter "Name" den Text INDEX ein.
    • Geben Sie unter Formel den Text INDEX() ein.
  3. Klicken Sie auf OK.
  4. Klicken Sie im Bereich "Kennzahlen" mit der rechten Maustaste auf INDEX, und wählen Sie dann In diskret konvertieren aus.
  5. Ziehen Sie INDEX in den Container Zeilen und platzieren Sie es zwischen "MDY(Bestelldatum)" und "Auftrags-ID".
  6. INDEX kann aus der Ansicht ausgeblendet werden, indem Sie mit der rechten Maustaste auf INDEX im Container Zeilen klicken und die Auswahl für Kopfzeile anzeigen aufheben. Es wird jedoch empfohlen, das Feld sichtbar zu lassen, bis die Addressierungen abgeschlossen sind, damit das Verhalten des Feldes während der verbleibenden Addressierungen beobachtet werden kann.

Schritt 3: Erstellen einer Tabellenberechnung zur Anpassung der Berechnungsart von INDEX 

  1. Klicken Sie im Container Zeilen mit der rechten Maustaste auf INDEX und wählen Sie Tabellenberechnung bearbeiten aus.
  2. Wählen Sie für "Berechnen per" die Option Erweitert... aus.
  3. Im Dialogfeld:
    • Verschieben Sie Monat, Tag, Jahr des Bestelldatums aus dem Partitionierungsbereich in den Addressierungsbereich.
    • Verschieben Sie Auftrags-ID aus dem Partitionierungsbereich in den Addressierungsbereich.
  4. Klicken Sie auf OK.
  5. Wählen Sie aus dem Dropdown-Menü "Auf der Ebene" die Option Monat, Tag, Jahr des Bestelldatums aus.
  6. Klicken Sie auf OK.

Schritt 4: Erstellen eines neuen Parameters zur Auswahl des Zeitbereichs

  1. Klicken Sie mit der rechten Maustaste in den Datenbereich und wählen Sie Parameter erstellen aus.
  2. Im Dialogfeld:
    • Benennen Sie den Parameter. In diesem Beispiel heißt der Parameter "Nach letztem anzeigen".
    • Wählen Sie für "Datentyp" den Wert Ganzzahl aus.
    • Wählen Sie für "Zulässige Werte" die Option Liste aus.
    • Geben Sie für die Liste der Werte in der Spalte "Wert" 30, 90 und 365 und in der Spalte "Anzeigen als" Letzte 30 Tage, Letzte 90 Tage und Letzte 12 Monate ein.
  3. Klicken Sie auf OK.
  4. Klicken Sie im Datenbereich mit der rechten Maustaste auf den Parameter "Nach letztem anzeigen" und wählen Sie Parametersteuerelement anzeigen aus.

Schritt 5: Erstellen eines berechneten Felds, das als boolescher Filter fungiert und INDEX und den Parameterwert vergleicht

  1. Navigieren Sie zu Analyse > Berechnetes Feld erstellen.
  2. Im Dialogfeld:
    • Geben Sie einen Namen für das berechnete Feld ein. In diesem Beispiel wurde das berechnete Feld mit "Datumsfilter" benannt.
    • Geben Sie unter "Formel" INDEX()<=[Nach letztem anzeigen] ein.
  3. Klicken Sie auf OK.
  4. Ziehen Sie "Datumsfilter" in den Container Filter und wählen Sie im Dialogfeld Wahr aus.
  5. Klicken Sie im Container Filter mit der rechten Maustaste auf "Datumsfilter" und wählen Sie Tabellenberechnung bearbeiten aus.
  6. Wählen Sie für "Berechnen per" die Option Erweitert... aus.
  7. Im Dialogfeld:
    • Verschieben Sie Monat, Tag, Jahr des Bestelldatums aus dem Partitionierungsbereich in den Addressierungsbereich.
    • Verschieben Sie Auftrags-ID aus dem Partitionierungsbereich in den Addressierungsbereich.
  8. Klicken Sie auf OK.
  9. Wählen Sie aus dem Dropdown-Menü "Auf der Ebene" die Option Monat, Tag, Jahr des Bestelldatums aus.
  10. Klicken Sie auf OK.
Hat dieser Artikel das Problem gelöst?