Filter und Detailgenauigkeitsausdrücke
In Tableau stehen mehrere verschiedene Filtertypen zur Verfügung, sie können in der folgenden Reihenfolge von oben nach unten ausgeführt werden.
Der Text auf der rechten Seite zeigt, wo Detailgenauigkeitsausdrücke in dieser Sequenz ausgewertet werden.
Extraktfilter (in Orange) sind nur relevant, wenn Sie einen Tableau-Extrakt aus einer Datenquelle erstellen. Tabellenberechnungsfilter (dunkelblau) werden angewendet, nachdem Berechnungen ausgeführt wurden, sie blenden daher Markierungen aus, ohne die in den Berechnungen verwendeten zugrunde liegenden Daten herauszufiltern.
Wenn Sie mit SQL vertraut sind, können Sie sich die Kennzahlfilter als Entsprechung zur HAVING-Klausel in einer Abfrage und Dimensionsfilter als Entsprechung zur WHERE-Klausel vorstellen.
FIXED-Berechnungen werden vor Dimensionsfiltern angewendet, sie werden also ignoriert, es sei denn, Sie stufen die Felder auf Ihrem Container "Filter" zu Verwenden von Kontextfiltern herauf. Angenommen, Sie haben die folgende Berechnung auf einem Container in einer Ansicht zusammen mit [Bundesstaat] auf einem anderen Container:
SUM([Sales]) / ATTR({FIXED : SUM([Sales])})
Diese Berechnung gibt Ihnen das Verhältnis der Umsätze des Bundesstaats im Vergleich zu den Gesamtumsätzen zurück.
Wenn Sie dann [Bundesstaat] auf dem Container "Filter" ablegen, um einige der Bundesstaaten auszublenden, wirkt sich der Filter nur auf den Zähler in der Berechnung aus. Da es sich beim Nenner um einen FIXED-Detailgenauigkeitsausdruck handelt, teilt er weiterhin die Umsätze für die Bundesstaaten in der Ansicht mit den Gesamtumsätzen für alle Bundesstaaten, einschließlich jener, die aus der Ansicht herausgefiltert wurden.
INCLUDE- und EXCLUDE-Detailgenauigkeitsausdrücke werden nach Dimensionsfiltern berücksichtigt. Wenn Sie also Filter auf Ihren FIXED-Detailgenauigkeitsausdruck anwenden, jedoch keine Kontextfilter verwenden möchten, ziehen Sie in Betracht, ihn als INCLUDE- oder EXCLUDE-Ausdrücke umzuschreiben.