Filters en LOD-expressies

Er zijn verschillende soorten filters in Tableau en deze worden in de volgende volgorde van boven naar beneden uitgevoerd.

De tekst aan de rechterkant laat zien waar LOD-expressies in deze volgorde worden geëvalueerd.

Extractfilters (oranje) zijn alleen relevant als u een Tableau-extract maakt op basis van een databron. Tabelberekeningsfilters (donkerblauw) worden toegepast nadat berekeningen zijn uitgevoerd en verbergen daarom markeringen zonder de onderliggende data die in de berekeningen zijn gebruikt weg te filteren.

Als u bekend bent met SQL, kunt u meetwaardenfilters beschouwen als equivalent aan de HAVING-clausule in een query, en dimensiefilters als equivalent aan de WHERE-clausule.

FIXED berekeningen worden toegepast vóór dimensiefilters, dus tenzij u de velden op uw container Filter bevordert naar Contextfilters gebruiken, worden deze genegeerd. Bedenk bijvoorbeeld of u de volgende berekening op één container in een weergave hebt, samen met [Staat] op een andere container:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

Deze berekening geeft u de verhouding tussen de verkoop van een staat en de totale verkoop.

Als u dan [Staat] op de container Filters plaatst om enkele staten te verbergen, heeft het filter alleen invloed op de teller in de berekening. Omdat de noemer een FIXED-LOD-expressie is, wordt de verkoop voor de resterende staten in de weergave nog steeds verdeeld over de totale verkoop voor alle staten, inclusief de staten die uit de weergave zijn gefilterd.

INCLUDE- en EXCLUDE-LOD-expressies worden in aanmerking genomen na dimensiefilters. Dus als u wilt dat filters worden toegepast op uw FIXED-LOD-expressie, maar geen contextfilters wilt gebruiken, kunt u ze bijvoorbeeld herschrijven als INCLUDE- of EXCLUDE-expressies.