Filter och LOD-uttryck
Det finns många olika sorters filter i Tableau och de används i följande ordning, uppifrån och ned.
Texten till höger visar var LOD-uttryck utvärderas i den här sekvensen.
Extraktfilter (orange) är bara relevanta om du skapar ett Tableau-extrakt från en datakälla. Filter för tabellberäkningar (mörkblå) används efter att beräkningarna körts och döljer därför markeringar utan att filtrera bort underliggande data som används i beräkningarna.
Om du är van vid SQL kan du se mätvärdesfilter som en motsvarighet till HAVING-satsen i en fråga och dimensioner som en motsvarighet till WHERE-satsen.
Beräkningar av typen FIXED används före dimensionsfilter, så om du inte gör om fälten på hyllan Filter till Använda kontextfilter ignoreras de. Säg till exempel att du har följande beräkning på en hylla i en vy, tillsammans med [Län] på en annan hylla:
SUM([Sales]) / ATTR({FIXED : SUM([Sales])})
Med den här beräkningen får du fram förhållandet mellan försäljning och total försäljning för ett län.
Om du sedan placerar [Län] på hyllan Filter för att dölja vissa av länen påverkar filtret bara täljaren i beräkningen. Eftersom nämnaren är ett LOD-uttryck av typen FIXED dividerar det ändå försäljningen för län som fortfarande ingår i vyn med den totala försäljningen för alla län, inklusive de som filtrerats bort från vyn.
LOD-uttrycken INCLUDE och EXCLUDE beaktas efter dimensionsfiltren. Om du vill att filter ska användas på LOD-uttrycket FIXED, men inte vill använda kontextfilter, kan det vara en god idé att skriva om dem som INCLUDE- eller EXCLUDE-uttryck.