Erstellen von Parametern
Ein Parameter ist eine Arbeitsmappenvariable, z. B. eine Zahl, ein Datum oder eine Zeichenfolge, die einen konstanten Wert in einer Berechnung, einem Filter oder einer Referenzlinie ersetzen kann.
Sie können beispielsweise ein berechnetes Feld erstellen, für das "True" zurückgegeben wird, falls der Umsatz höher als 500.000 US-Dollar ist, und andernfalls "False". Sie können den konstanten Wert "500000" in der Formel durch einen Parameter ersetzen. Mithilfe des Parametersteuerelements können Sie den Schwellenwert in der Berechnung dann dynamisch ändern.
So verwenden Sie einen Parameter:
- Richten Sie den Anfangsparameter ein.
- Verwenden Sie den Parameter in einem Element wie einer Berechnung, einem Filter oder einer Referenzlinie.
- Passen Sie den Parameterwert an, indem Sie:
- Das Parametersteuerelement anzeigen
- Eine Parameter-Aktion verwenden
- Einen dynamischen Parameter für die automatische Aktualisierung festlegen
Erstellen eines Parameters
So erstellen Sie einen Parameter im Datenbereich:
- Klicken Sie im Datenbereich auf den Dropdown-Pfeil in der oberen rechten Ecke und wählen Sie Parameter erstellen aus.
- Geben Sie im Dialogfeld "Parameter erstellen" dem Feld einen Namen.
- Geben Sie den Datentyp für die Werte an, die akzeptiert werden sollen:
- Optional: Geben Sie einen aktuellen Wert an. Dies ist der Standardwert für den Parameter.
- Optional: Geben Sie einen Wert an, wenn die Arbeitsmappe geöffnet wird.
- Geben Sie das Anzeigeformat an, das in der Parametersteuerung verwendet werden soll (nur Tableau Desktop).
- Geben Sie an, wie der Parameter Werte akzeptieren soll. Sie können aus den folgenden Optionen auswählen:
- Alle: Das Parametersteuerelement ist ein einfaches Textfeld.
- Liste: Das Parametersteuerelement stellt eine Liste mit möglichen Werten bereit, aus denen Sie auswählen können.
- Wenn Sie die Option "List" (Liste) wählen, müssen Sie eine Liste mit Werten angeben. Klicken Sie in die linke Spalte, um die Werteliste einzugeben. Alternativ können Sie Elemente eines Felds hinzufügen oder aus der Zwischenablage einfügen, indem Sie Werte hinzufügen aus auswählen.
- Bereich: Im Parametersteuerelement können Sie Werte innerhalb eines angegebenen Bereichs auswählen.
- Falls Sie die Option Bereich wählen, müssen Sie ein Minimum, ein Maximum und eine Schrittgröße angeben. Die Schrittgröße steuert die Sprünge zwischen Werten. So haben Sie beispielsweise die Möglichkeit, jede Zahl (5, 6, 7 ...) oder 5er-Schritte (5, 10, 15) auszuwählen.
Die Verfügbarkeit dieser Optionen richtet sich nach dem Datentyp. Beispielsweise unterstützt ein Zeichenfolgenparameter keinen Bereich.
Um die Werteliste (oder den Wertebereich) des Parameters beim Öffnen der Arbeitsmappe zu aktualisieren, wählen Sie Liste oder Bereich und dann Beim Öffnen der Arbeitsmappe aus. Beachten Sie, dass manche Optionen ausgegraut sind, da die Arbeitsmappe dynamisch Werte aus der Datenquelle abruft.
- Klicken Sie auf OK, wenn Sie fertig sind.
Der Parameter wird nun unten im Bereich "Daten" im Abschnitt "Parameter" aufgelistet.
Bearbeiten eines Parameters
Sie können Parameter über den Bereich "Daten" oder über das Parametersteuerelement bearbeiten. Bei der Bearbeitung können Sie beispielsweise den zulässigen Bereich oder den Datentyp ändern. Um den Wert oder einen Parameter einfach zu ändern, verwenden Sie das Parametersteuerelement. Siehe Anzeigen eines Parametersteuerelements in der Visualisierung.
So bearbeiten Sie einen Parameter:
- Führen Sie einen der folgenden Schritte aus:
- Klicken Sie im Bereich "Daten" mit der rechten Maustaste auf den Parameter, und wählen Sie Bearbeiten aus.
- Wählen Sie im Menü des Parametersteuerelements die Option Parameter bearbeiten aus.
- Nehmen Sie im Parameter-Dialogfeld die entsprechenden Änderungen vor.
- Klicken Sie auf OK. Der Parameter wird zusammen mit den Elementen aktualisiert, in denen er verwendet wird.
Löschen eines Parameters
Klicken Sie zum Löschen eines Parameters mit der rechten Maustaste darauf im Bereich "Daten", und wählen Sie Löschen aus. Alle berechneten Felder, in denen der gelöschte Parameter verwendet wird, werden ungültig.
Verwenden eines Parameters
Ein Parameter führt erst dann zu einer Aktion, wenn er mit einem Element in der Visualisierung verknüpft wird. Parameter können in Berechnungen, Filtern und Referenzlinien referenziert werden. Parameter gelten global für die Arbeitsmappe und können in jedem Arbeitsblatt verwendet werden.
Wenn ein Element auf einen Parameter verweist, stellen Sie sicher, dass Anzeigen eines Parametersteuerelements in der Visualisierung (oder richten Sie eine Parameteraktion oder einen dynamischen Parameter ein). Wenn keine Möglichkeit besteht, den Wert des Parameters zu ändern, ist es sinnlos, ihn überhaupt einzurichten.
Verwenden eines Parameters in einer Berechnung
Mit Parametern haben Sie die Möglichkeit, Werte in einer Berechnung dynamisch zu ändern. Anstatt die Berechnung (und alle abhängigen Berechnungen) manuell zu bearbeiten, können Sie einen Parameter verwenden. Wenn Sie den Wert dann ändern möchten, öffnen Sie das Parametersteuerelement und ändern Sie ihn. Alle Berechnungen, in denen der Parameter verwendet wird, werden daraufhin aktualisiert.
Um einen Parameter in einer Berechnung zu verwenden, geben Sie seinen Namen ein. Dieser Name erscheint dann in den vorgeschlagenen Optionen, genau wie bei der Eingabe eines Feldnamens. Sie können den Parameter auch aus dem Datenbereich ziehen und im Berechnungs-Editor ablegen.
Verwenden eines Parameters in einem Filter
Parameter bieten Ihnen die Möglichkeit, Werte in einem Filter vom Typ "Oberste N" dynamisch zu ändern. Anstatt die Anzahl der im Filter anzuzeigenden Werte manuell festzulegen, können Sie einen Parameter verwenden. Eine Liste mit Parametern ist in den Dropdown-Listen auf der Registerkarte Oben des Dialogfelds „Filter“ verfügbar. Wählen Sie den Parameter aus, den Sie im Filter verwenden möchten.
Verwenden eines Parameters in einer Referenzlinie
Mit Parametern haben Sie die Möglichkeit, eine Referenzlinie, eine Bandbreite oder ein Feld dynamisch zu ändern. Statt beispielsweise eine Referenzlinie an einer festen Position auf der Achse anzuzeigen, können Sie einen Parameter referenzieren. Anschließend können Sie die Referenzlinie mithilfe des Parametersteuerelements verschieben.
Eine Liste mit Parametern ist in der Dropdown-Liste Wert im Dialogfeld „Referenzlinie, Band oder Box hinzufügen“ verfügbar. Wählen Sie den gewünschten Parameter aus. Die Referenzlinie wird an dem durch den Parameter angegebenen aktuellen Wert gezeichnet.
Anzeigen eines Parametersteuerelements in der Visualisierung
Das Parametersteuerelement ist eine Arbeitsblattkarte, auf der Sie den Parameterwert ändern können. Parametersteuerelemente sind Filterkarten insofern ähnlich, als dass sie Steuerelemente zum Ändern der Ansicht enthalten. Sie können Parametersteuerelemente in Arbeitsblättern und Dashboards öffnen, und sie werden einbezogen, wenn Sie Daten im Web speichern oder über Tableau Server veröffentlichen.
Klicken Sie zum Öffnen des Parametersteuerelements mit der rechten Maustaste (Ctrl+Mausklick auf einem Mac) auf den Parameter im Bereich "Daten", und wählen Sie Parameter anzeigen aus.
Wie andere Karten auch, verfügen Parametersteuerelemente über ein Menü, das Sie mit dem Dropdown-Pfeil in der oberen rechten Ecke der Karte öffnen können. Verwenden Sie dieses Menü, um die Anzeige des Steuerelements anzupassen. Sie können z. B. eine Liste mit Werten als Optionsfelder, als kompakte Liste, als Schieberegler oder als Eingabefeld anzeigen.
Die in diesem Menü verfügbaren Optionen richten sich nach dem Datentyp des Parameters und danach, was akzeptiert wird: alle Werte, eine Liste oder ein Wertebereich.
Erstellen eines dynamischen Parameters
Parameter-Aktionen
Sie können Ihre Parameter dynamischer und interaktiver gestalten, indem Sie sie in Parameter-Aktionenverwenden. Parameteraktionen ermöglichen es Ihrem Publikum, einen Parameterwert durch direkte Interaktion mit einer Viz zu ändern, z.B. durch Anklicken oder Auswählen einer Markierung.
Dynamischer aktueller Wert
Sie können einen Parameter erstellen, der seinen aktuellen Wert als Ergebnis einer Berechnung, einer Liste von Werten (basierend auf einem Feld) oder eines Bereichs von Werten aktualisiert. Diese Aktualisierung erfolgt jedes Mal, wenn die Arbeitsmappe geöffnet wird oder wenn Sie die Option Aktualisieren im Kontextmenü der Datenquelle auswählen.
Verwenden einer Berechnung als aktuellen Wert eines Parameters
Wenn der aktuelle Wert das Ergebnis einer Berechnung ist, muss es sich um eine ansichtsunabhängige Berechnung mit einem einzelnen Wert handeln. Wenn das Ergebnis der Berechnung mehr als einen Wert umfassen könnte, kann die Arbeitsmappe keinen Standardwert auswählen. Darüber hinaus muss die Berechnung ansichtsunabhängig sein, damit der Wert nicht geändert wird, wenn die Visualisierung geändert wird.
Dazu können Sie einen FIXED-LOD-Ausdruck (Level of Detail) verwenden, der nicht von der Struktur der Visualisierung abhängt. Alle Teile der Berechnung müssen sich innerhalb des FIXED-LOD-Ausdrucks befinden. Wenn Sie einen FIXED-LOD-Ausdruck als Standardwert verwenden und außerdem Kontextfilter nutzen, spiegelt der dynamische Parameter keine Kontextfilter wider.
Weitere Informationen zu LOD-Ausdrücken finden Sie unter Erstellen von Detailgenauigkeitsausdrücken in Tableau.
Hinweis: Wir raten davon ab, einen dynamischen Parameter in einem Datenextraktfilter zu verwenden, da sich dies auf die Leistung auswirkt. Wenn Sie einen dynamischen Parameter für einen Datenextraktfilter verwenden, muss Tableau zunächst alle Daten verarbeiten, um den Wert des Parameters und damit die zu filternden Daten zu bestimmen. Wenn Sie beispielsweise einen dynamischen Parameterfilter verwenden, um die Daten der letzten 30 Tage zurückzugeben, wertet Tableau die gesamte Datenquelle aus, um die Daten der letzten 30 Tage zu finden, und filtert sie dann. Dies führt zu einer verringerten Leistung und einer längeren Ladezeit.
Fehlerbehebung bei Parametern
Im Folgenden finden Sie einige Szenarien, in denen ein Standardparameterwert oder eine aktualisierbare Liste mit Parameterwerten (Wertebereich) nicht wie erwartet aktualisiert werden:
- Das Standardfeld gibt einen Wert zurück, dessen Daten mit dem Datentyp des Parameters nicht kompatibel sind.
- Das Standardfeld für den aktuellen Wert des Parameters gibt keinen einzelnen Wert zurück.
- Das Standardfeld gibt null zurück.
- Das Standardfeld befindet sich in einer Datenquelle, die nicht verbunden ist.
- Das Standardfeld wurde gelöscht.
- Der Benutzer bricht die Abfrage an die Datenquelle ab, während Tableau versucht, eine Verbindung herzustellen.
In Tableau Desktop werden diese Abfragen erstmals ausgewertet, wenn die Arbeitsmappe geöffnet wird und Tableau eine Verbindung zu den Datenquellen der Felder herstellt. Sie können die Abfragen auch auswerten, indem Sie die Datenquelle aktualisieren. Drücken Sie dazu F5, oder öffnen Sie das Kontextmenü der Datenquelle, und wählen Sie Aktualisieren aus. Sie können in Tableau Server und Tableau Cloud die Datenquelle aktualisieren, indem Sie in der Symbolleiste auf die Schaltfläche zur Aktualisierung der Datenquelle klicken. Beachten Sie in diesem Fall jedoch, dass der zurückgegebene Wert von den Cache-Richtlinien des Servers abhängt.
Wenn die Standardfelder keine Werte zurückgeben, verhält sich der Parameter wie folgt:
- Der aktuelle Wert behält den letzten gültigen Wert bei.
- Die Werteliste ist leer, da Tableau die von der Abfrage in der Arbeitsmappe zurückgegebenen Werte nicht serialisiert.
Der aktuelle Wert muss sich in der Liste der Werte befinden, damit er dem Parameter zugewiesen werden kann. Wenn die Werteliste leer ist, wird dem Parameter ein Fallbackwert gemäß dem Datentyp zugewiesen (1 für Ganzzahlen, 1,0 für Fließkommazahlen, "" für Zeichenfolge und das aktuelle Datum für Datum und Datums- und Uhrzeitwerte).