Hvad er Tableau-kontekstfilter?
Alle de normale filtre i Tableau behandles separat. Det betyder, at hvert filter får adgang til og læser alle rækker fra datakilden, når du anvender et filter, uanset andre filtre, og skaber et eget resultat. I visse krav kan det dog være nødvendigt, at filtre kun skal behandle output fra de foregående filtre. Du kan anvende mere end et ubetinget filter som kontekstfiltre i sådanne situationer til at oprette visningen. Kontekstfilter behandler kun de data, der passerer gennem dem ved at oprette et separat midlertidigt datasæt, så de kaldes også afhængige filtre.
Oprettelse af kontekstfiltre
- Opret et filter, som du vil oprette et kontekstfilter på, ved at trække dimensionen til filterhylden. I det følgende eksempel er ShipMode og Region dimensionerne i filterhylden.
- Højreklik på det og vælg Tilføj til kontekstindstilling i kontekstmenuen for det eksisterende filter. I dette eksempel skal du højreklikke på ShipMode-dimensionen og vælge Tilføj til kontekstindstilling fra fanen generelt som vist nedenfor:
- Kontekstfilter vises øverst på filtrehylden.
- Disse filtre kan ikke omarrangeres på nogen måde.
- Når et filter først er blevet et kontekstfilter, kan det også identificeres med en grå farve i filterhylden.
- I eksemplet blev farve ændret til grå, som vist nedenfor: efter tilføjelse af kontekstfilter til ShipMode:
- I eksemplet er ShipMode-dimensionen blevet kontekstfilter. Og regionfilteret beregnes nu ved hjælp af de data, der passerer gennem Ship Mode.
Fjernelse af kontekstfiltre
- For at fjerne kontekstfilteret kan du højreklikke på dimensionen og vælge Fjern fra kontekstindstilling fra fanen generelt som vist nedenfor:
- Nu skifter farven tilbage til blå som en indikation.
- Når du fjerner kontekstfilteret, beregnes en ny kontekst, hvis der er noget andet kontekstfilter tilbage på filterhylden.
- Efter fjernelse af kontekstfilteret forbliver filteret på filterhylden som et standardfilter.
- Hver gang du redigerer et kontekstfilter, beregnes en ny kontekst hver gang.
Eksempel på Tableau-kontekstfilter
Du kan overveje superstore-prøven datasæt nedenfor for følgende eksempel.
- Dette eksempel giver dig en idé om oprettelse og brug af kontekstfilteret.
- Først kan du oprette en normal visning og filtrere de ti bedste produkter baseret på salget.
- Tilføj derefter et kontekstfilter i produktkategoridimensionen.
- Kontekstfilter filtrerer visningen og viser de 10 øverste møbelprodukter.
Trin 1: Brug SuperstoreSample-datasættet til at oprette en første visning, der viser underkategorisalget, som er sorteret i den faldende rækkefølge for salget som vist nedenfor:
Trin 2: Vis nu de produkter, der er bedst sælgende ved at oprette et top 10-filter:
- Føj feltet Underkategori til filterhylden.
- Højreklik på feltet Underkategori og vælg toppen.
- Vælg nu efter felt.
- Vælg nu Top 10 salgssum som vist i følgende skærmbillede:
- Klik på OK, når du er færdig .
Trin 3: Nu er visningen filtreret for kun at vise de top 10 produktunderkategorier efter salg som vist nedenfor:
Trin 4: Nu kan du tilføje endnu et filter for at vise en produktkategori, siger Møbler.
- Træk feltet Kategori til filterhylden.
- Vælg Møbel.
- Klik på OK, når du er færdig .
Den filtrerede visning vises som i nedenstående skærmbillede:
- Den filtrerede visning viser nu kun 3 produkter i stedet for 10, fordi alle filtre er uafhængige og beregnes individuelt.
- Fra dette synspunkt kan vi se, at tre produkter ud af top 10 er møbler.
Trin 5: Brug af kontekstfilter i kategori, vi kan finde de ti bedste produkter.
- Højreklik på kategoridimensionen på filterhylden og vælg derefter Tilføj til sammenhæng .
- Nu kan du se ændringen i farve til grå som identifikation af kontekstfilter.
- Nu kan du kun se de fire øverste møbelprodukter fra visningen, fordi der kun er fire møbelprodukter i underkategorierne.
- Visningen kan vises som nedenfor:
Fordele ved Tableau-kontekstfilter
Fordelene ved Tableau Context Filter forklares nedenfor:
1. Forbedre ydeevnen
- Når du bruger mange filtre samtidig, eller du arbejder med enorme datasæt, kan spørgsmålene være langsomme.
- Kontekstfiltre kan bruges i sådanne situationer til at forbedre ydeevnen, fordi det opretter midlertidige datasæt baseret på filterkriterierne.
- Valget af større kategoriske kontekstfiltre hjælper dig med at forbedre ydeevnen effektivt.
2. Afhængig filtertilstand
- Kontekstfiltre kan bruges til at indstille afhængige filterbetingelser baseret på dine krav.
- Kontekstfiltre bør prioriteres, når datakilden er enorm.
- Du kan indstille kontekstfiltre for at få dataene af interesse alene og derefter indstille et afhængigt numerisk eller øverste N-filter.
Ydelsesforbedring af Tableau-kontekstfilter
- Brug af et filter, der reducerer størrelsen på datasættet meget markant, er bedre end at bruge flere filtre samtidigt.
- Hvis et filter ikke er i stand til at reducere størrelsen på datasæt med en tiendedel eller mere, anbefales det at ikke bruge et filter på sådanne datasæt, fordi det påvirker ydelsen meget dårligt.
- Al datamodellering skal være afsluttet, før du anvender filteret, fordi hver ændring i datamodellen, f.eks. Konvertering af dimensioner til målinger, kræver en ny beregning af konkurrencen hver gang.
- Brug kontinuerlige datoer, hvis du indstiller kontekst til datafelter. Brug af datoformater som YEAR (dato) eller kontekstfilter på diskrete typer datoer er også effektive.
- Du skal indstille alle de nødvendige filtre til konteksten og skabe konteksten, før du tilføjer felter til de andre hylder. Det får forespørgslerne til at køre meget hurtigere, når andre hyldefelter falder.
- Kontekstfiltre kan ikke give ydeevne forbedringer, hvis dine datasæt er kraftigt indekseret. Det nedsætter ydeevnen.
Konklusion
Kontekstfiltre bruges til at forbedre din forespørgselsydelse. Kontekstfiltre reducerer størrelsen på dine datasæt til en tiendedel eller endnu mere. Valget af antallet af kontekstfiltre er også meget afgørende for ydelsen. Valg af type sammenføjning er også vigtigt for forbedring af ydelsen.
Anbefalede artikler
Dette er en guide til Tableau-kontekstfilter. Her diskuterer vi, hvordan man opretter og fjerner kontekstfiltre, eksempler og fordele ved kontekstfiltre. Du kan også se på de følgende artikler for at lære mere -
- Tableau Storyline (Oprettelse af historie)
- Tableau-tabelberegning
- Oprettelse af Tableau Dashboard (koncept og eksempler)
- Tableau-visualiseringstyper, fordele
- Komplet guide til Pivot i Tableau
- PHP Skift datoformat
- Tableau Bullet Chart
- Introduktion til funktioner og egenskaber ved Tableau