Loading

Überschreibbare dynamische Standardauswahl in einem Filter festlegen

Veröffentlichungsdatum: May 24, 2023
Beschreibung
Für einen Filter kann keine überschreibbare dynamische Standardauswahl festgelegt werden, die der Benutzer später ändern kann, beispielsweise größter Wert, aktuellster Wert, aktueller Wert, erster Wert in der Liste usw.

Cause

Der statische Standardwert ist der im Filter festgelegte Wert, wenn die Arbeitsmappe gespeichert oder veröffentlicht wird oder wenn der Benutzer eine benutzerdefinierte Ansicht einer veröffentlichten Ansicht erstellt.Der Filter wird auf den statischen Standardwert zurückgesetzt, wenn die Arbeitsmappe geöffnet, die veröffentlichte oder benutzerdefinierte Ansicht geladen oder in der veröffentlichten Ansicht auf die Schaltfläche zum Wiederherstellen geklickt wird.

Die Funktion zum Festlegen einer dynamischen Standardauswahl in einem Filter ist derzeit nicht in das Produkt integriert.
Lösung

Je nach Filtertyp und Anwendungsfall kann die optimale Lösung variieren. Alle unten aufgeführten Optionen werden in dem Arbeitsmappenpaket demonstriert, das im Abschnitt "Anhänge" dieses Artikels auf der rechten Seite heruntergeladen werden kann.

Option 1: Nutzen von dynamischen Parametern

Von Tableau Desktop 2020.1 an lassen dynamische Parameter es zu, dass eine Berechnung als Standardwert eines Parameters genutzt werden kann. Weitere Informationen erhalten Sie unter Erstellen von Parametern.
 

ZUM ANZEIGEN DER LÖSUNG KLICKEN

Option 2: Verwenden eines relativen Datumsfilters

Relative Datumsfilter aktualisieren automatisch die Datumsangaben gemäß dem ausgewählten relativen Bereich, z. B. gestern. Der Benutzer kann den relativen Bereich anschließend ändern. Weitere Informationen finden Sie unter Erstellen relativer Datumsfilter.

ZUM ANZEIGEN DER LÖSUNG KLICKEN

Option 3: Verwenden eines diskreten Datumsfilters

Verwenden Sie die Funktion Aktuelle Datumsvoreinstellung.Mithilfe der Funktion "Aktuelle Datumsvoreinstellung" erfolgt bei jedem Öffnen der Arbeitsmappe eine Aktualisierung auf das aktuelle Datum.

Hinweis: Diese Funktion ist nur für diskrete Datumslistenfilter verfügbar und nicht für den Datumsfilter- oder Filterbereich, der dem Benutzer das Auswählen eines Datums in einem Kalender ermöglicht.

ZUM ANZEIGEN DER LÖSUNG KLICKEN

Option 4: Verwenden eines Eingabeparameters

Erstellen Sie einen Parameter, bei dem der Benutzer ein Standard-Schlüsselwort wie "gestern" oder ein beliebiges Datum zum Filtern der Ansicht eingeben kann.Der Wert "gestern" kann festgelegt werden, um das Datum des Vortags dynamisch in einem berechneten Feld zurückzugeben. Beachten Sie, dass diese Methode keine Dropdown-Liste mit Datumswerten und keinen Schieberegler bietet und dass nur ein Datum in den Parameter eingegeben werden kann.

  1. Öffnen Sie mit dem Dropdown-Pfeil in der oberen rechten Ecke das Menü des Bereichs Daten und wählen Sie die Option Parameter erstellen aus.
  2. Gehen Sie im Dialogfeld Parameter erstellen folgendermaßen vor:
    • Benennen Sie den Parameter. In diesem Beispiel heißt der Parameter "'Gestern' oder ein Datum eingeben".
    • Wählen Sie für Datentyp die Option Zeichenfolge aus.
    • Geben Sie unter Aktuell den Wert "Gestern" ein.
    • Wählen Sie unter Zulässig den Wert Alle aus.
    • Klicken Sie auf OK.
  3. Klicken Sie im Bereich Daten mit der rechten Maustaste auf ['Gestern' oder ein Datum eingeben] und wählen Sie Parametersteuerelement anzeigen aus.
  4. Wählen Sie Analyse > Berechnetes Feld erstellen.
  5. Gehen Sie in dem daraufhin geöffneten Dialogfeld Berechnetes Feld wie folgt vor:
    • Geben Sie dem berechneten Feld einen Namen. In diesem Beispiel heißt das berechnete Feld "Datumskonvertierung".
    • Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
           
         IF [Enter 'Yesterday' or a Date] = "Yesterday"
         THEN TODAY() - 1
         ELSE DATE( [Enter 'Yesterday' or a Date] )
         END
                 
    • Klicken Sie auf OK.
  6. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Opt 3: Datumsfilter" und einer Berechnung ähnlich der folgenden:
                   
           [Date Conversion] = [Order Date]
               
  7. Ziehen Sie [Opt 4: Datumsfilter] in den Container Filter.
  8. Wählen Sie im Dialogfeld Filter die Option Wahr aus und klicken Sie auf OK.
  9. Der Benutzer kann nun ein Datum oder eine definierte Phrase in das Parametersteuerelement eingeben.
ZUM ANZEIGEN DER LÖSUNG KLICKEN

Option 4: Definieren eines Bereichs mithilfe von Start- und Endparametern

Schritt 1: Erstellen von Parametern für Start- und Enddaten

  1. Klicken Sie mit der rechten Maustaste auf das Fenster Daten und wählen Sie Parameter erstellen aus.
  2. Gehen Sie im Dialogfeld Parameter erstellen wie folgt vor und klicken Sie dann auf OK:
    • Benennen Sie den Parameter.In der Beispielarbeitsmappe heißt der Parameter "Startdatum".
    • Wählen Sie für Datentyp den Wert Datum aus.
    • Wählen Sie für Zulässige Werte den Wert Alle aus.
  3. Klicken Sie mit der rechten Maustaste auf den Parameter und wählen Sie Parametersteuerelement anzeigen aus.
  4. Wiederholen Sie Schritt 1 bis 3, um den Parameter "Enddatum" zu erstellen.

Schritt 2 (optional): Erstellen eines Parameters zur Steuerung eines Filters

  1. Klicken Sie mit der rechten Maustaste auf das Fenster Daten und wählen Sie Parameter erstellen aus.
  2. Gehen Sie im Dialogfeld Parameter erstellen wie folgt vor und klicken Sie dann auf OK:
    • Benennen Sie den Parameter. In der Beispielarbeitsmappe heißt der Parameter "Filterbereich auswählen".
    • Wählen Sie für Datentyp den Wert Zeichenfolge aus.
    • Wählen Sie für Zulässige Werte den Wert Liste aus.
    • Fügen Sie in der Werteliste beliebige Bereiche hinzu. Dieses Beispiel umfasst Folgendes: "Alle Werte, "Startdatum bis Enddatum", "Letzte 7 Tage", "Startdatum bis heute" und "1 Monat vor Enddatum"
  3. Klicken Sie mit der rechten Maustaste auf den Parameter und wählen Sie Parametersteuerelement anzeigen aus.

Schritt 3: Erstellen eines berechneten Feldes als Filter

  1. Wenn Sie den optionalen Parameter aus Schritt 2 nicht verwenden, wählen Sie Analyse > Berechnetes Feld erstellen aus.
  2. Gehen Sie in dem sich öffnenden Dialogfeld "Berechnetes Feld" wie folgt vor:
                        
            [Order Date] >= [Start Date]
             AND [Order Date] <= [End Date]             
    • Geben Sie einen Namen für das berechnete Feld ein. In der Beispielarbeitsmappe heißt das berechnete Feld "Opt 4: einfacher Datumsfilter".
    • Erstellen Sie im Formelfeld ein berechnetes Feld ähnlich dem folgenden:
    • Hinweis: Ersetzen Sie [Auftragsdatum] durch das zu filternde Datumsfeld.
    • Klicken Sie auf OK.
  3. Wenn Sie den optionalen Parameter aus Schritt 2 verwenden, erstellen Sie ein berechnetes Feld mit einem Namen wie "Opt 4: Datumsfilter" und einer Berechnung ähnlich der folgenden:
                      
             [Choose Filter Range] = "All values"
                      
              OR
                      
              ( [Choose Filter Range] = "Start to End Date"
                 AND [Order Date] >= [Start Date]
                 AND [Order Date] <= [End Date]
               )
                      
              OR
                      
               ( [Choose Filter Range] = "Last 7 days"
                  AND [Order Date] > DATEADD('day',-7,TODAY())
                  AND [Order Date] <= TODAY()
                )
                      
              OR
                      
               ( [Choose Filter Range] = "Start Date to Today"
                  AND [Order Date] >= [Start Date]
                  AND [Order Date] <= TODAY()
                )
                      
               OR
                      
                ( [Choose Filter Range] = "1 Month before End Date"
                   AND [Order Date] >= DATEADD('month', -1, [End Date])
                   AND [Order Date] <= [End Date]
                )
                 
  4. Ziehen Sie entweder [Opt 4: einfacher Datumsfilter] oder [Opt 4: Datumsfilter] in den Container Filter.
  5. Aktivieren Sie in dem sich öffnenden Dialogfeld Filter die Option True.
  6. Klicken Sie auf OK.
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:

Ab Tableau Desktop 2018.2 können den Tableau-Dashboards Drittanbietererweiterungen hinzugefügt werden, um die Funktionalität zu steigern. Daher finden Sie möglicherweise eine Erweiterung mit dem gewünschten Filterverhalten.Weitere Informationen zu den ersten Schritten finden Sie unter Verwenden von Dashboarderweiterungen und Erweiterungen für Tableau-Dashboards.


Über diesen Artikel diskutieren... Feedback-Forum
Nummer des Knowledge-Artikels

001473758

Anhänge

overridable dynamic default.twbx

2431 KB

 
Laden
Salesforce Help | Article