Filtre i Tableau: Betingelse efter formel, f.eks.tract, Kontekst
⚡ Smart opsummering
Filtre i Tableau styrer, hvor mange poster der når en visning, og i hvilken rækkefølge disse begrænsninger gælder. Denne side dækker f.eks.tract-, datakilde-, kontekst-, dimensions- og målingsfiltre, sammen med hurtigfiltre, brugerfiltre og alle filterbetingelsesdialogbokse.

Data kan organiseres og forenkles ved hjælp af forskellige teknikker i Tableau. Vi bruger tekstfilen "Sample–Superstore.csv" til demonstration i denne vejledning.
Typer af filtre
Filtrene kan anvendes i et regneark for at begrænse antallet af poster til stede i et datasæt. Forskellige typer filtre bruges i Tableau Desktop baseret på forskellige formål. De forskellige typer filtre, der bruges i Tableau, er angivet nedenfor. Navnene på filtertyper er sorteret baseret på rækkefølgen af udførelse i Tableau.
- Extract-filtre
- Datakildefiltre
- Kontekstfiltre
- Dimensionsfiltre
- Mål filtre
Denne rækkefølge er ikke kosmetisk. Da hvert filter indsnævrer, hvad det næste kan se, forklarer afsnittet lige nedenfor rækkefølgen, før de enkelte filtertyper dækkes.
Filterrækkefølge af Operationer i Tableau
Tableau anvender filtre i en fast pipeline. Et filter, der placeres tidligt, fjerner rækker, før et senere filter, en senere beregning eller en senere total ser dem, hvilket er grunden til, at to filtre, der ser identiske ud, kan producere forskellige tal afhængigt af, hvor de er placeret.
Sekvensen forløber som følger.
- Extract-filtre — anvendt mens den lokale ekstract-filen oprettes. Rækker, der er udeladt her, indtastes aldrig i .hyper-filen, så intet downstream-system kan gendanne dem.
- Datakildefiltre — anvendes, når projektmappen forespørger kilden. Disse fungerer på både live-forbindelser og eks.tracts og fungere som en begrænsning for hele projektmappen.
- Kontekstfiltre — anvendes derefter, hvilket producerer en midlertidig tabel, som alle resterende filtre forespørger imod.
- Dimensionsfiltre — de kategoriske filtre, der er placeret på filterhylden, evalueret før enhver aggregering.
- Mål filtre — anvendes efter aggregering, fordi den testede værdi kun findes, når rækkerne er summeret eller gennemsnittet er beregnet.
To konsekvenser er vigtige i praksis. For det første beregnes et Top N-dimensionsfilter ud fra det, der overlevede kontekstfilteret, så tilføjelse af et kontekstfilter ændrer, hvilke medlemmer der vises i Top N. For det andet kan et målingsfilter ikke fjerne rækker, før et Top N på dimensionsniveau kører, fordi aggregering sker senere i kæden.
Når sekvensen er etableret, dækkes hver filtertype i den rækkefølge, den udføres.
Extract-filtre
Extract-filtre bruges til at filtrere det eks.tracted data fra datakilde. Dette filter bruges kun, hvis brugeren extracHenter dataene fra datakilden.
Når tekstfilen er forbundet til Tableau, kan du se live- og ex-filerne.tract-indstillingen i øverste højre hjørne af fanen Datakilde. Live Connection opretter direkte forbindelse til en datakilde. F.eks.tract-forbindelse extrachenter dataene fra datakilden og opretter en lokal kopi i Tableau-arkivet. Proceduren for oprettelse af en extracTing-filteret er givet som følger.
Trin 1) Efter at have tilsluttet tekstfilen til Tableau,
- Klik på “Eks.tract” som vist på figuren.
Dette vil oprette en lokal kopi i Tableau-lageret.
Trin 2) Næste,
- Klik på 'Rediger'-funktionen i nærheden af Ex.tract knap.
- Den åbner “Eks.trac"t data"-vinduet. Klik på "Tilføj"-indstillingen i vinduet.
Trin 3) Vinduet "Tilføj filter" er åbent for at vælge filterbetingelserne.
Du kan vælge et hvilket som helst af felterne og tilføje som f.eks.tract-filter. I dette eksempel har vi valgt 'Kategori' som f.eks.tract-filter.
- Vælg 'Kategori' fra listen
- Klik på 'OK'.
Når du klikker på OK-knappen, åbnes et filtervindue.
Filtervinduet har flere muligheder for at filtrere 'Kategori' baseret på forskellige use cases. Alle use cases og deres filterbetingelser forklares nedenfor. Den samme dialogboks vises for datakilde-, dimensions- og kontekstfiltre, så én gang at lære det at kende dækker dem alle.
Filtertilstand i Tableau
Use Case 1: Vælg fra liste
Som standard åbner filtervinduet muligheden "Vælg fra liste". Du kan inkludere eller ekskludere de medlemmer, der er til stede i feltet ved at bruge denne mulighed.
At inkludere kan du
- Vælg medlemmerne
- Klik på OK.
For at ekskludere de valgte medlemmer,
- Klik på udelad afkrydsningsfeltet
- Vælg de medlemmer, der skal ekskluderes
- Klik på OK.
Der er to muligheder mere i "Vælg fra liste".
- Alle
- Ingen
Alle:
Denne mulighed inkluderer eller udelukker alle medlemmer, der er til stede i feltet. I dette eksempel inkluderes alle medlemmer ved at klikke på "Alle".
Trin 1)
- Vælg indstillingen 'Alle'.
- Klik på OK
Trin 2) Dernæst
- Det viser eks.tract datafilter. Filterbetingelsen tilføjes også i eksempelettract-filtervindue.
- Klik på OK for at tilføje eks.tract-filter.
For at ekskludere alle medlemmer på listen skal du først klikke på knappen 'Ekskluder'. Vælg derefter 'Alle' og klik på OK. Denne procedure tilføjer filteret i f.eks.tract datafiltervindue.
Ingen:
Hvis du vil slette alle de valg, der er foretaget i filtervinduet, og starte en ny markering, kan du bruge denne 'Ingen'-mulighed. Valget Ingen sletter alle de valg, der er foretaget i filtervinduet. Når den er slettet, kan du vælge de nye medlemmer.
- Klik på indstillingen 'Ingen'. Vælg de nye medlemmer, der skal tilføjes som filter.
- Klik på OK for at tilføje eks.tract-filter.
Use Case 2: Brugerdefineret værdiliste
En brugerdefineret værdiliste giver brugeren mulighed for at indtaste medlemsnavnet og filtrere feltet i overensstemmelse hermed. En brugerdefineret værdiliste kan oprettes ved at følge den givne procedure.
Trin 1) I filterskærmen
- Klik på alternativknappen "Brugerdefineret værdiliste".
- Indtast medlemsnavnet.
- Klik på '+'-symbolet for at tilføje navnet på listen.
- Du kan tilføje flere medlemmer på listen og klikke på OK
Der er en mulighed i vinduet "Inkluder alle værdier, når de er tomme." Det kan vælges til at inkludere alle værdier i feltet, når det valgte medlem ikke har nogen data.
Ryd liste-indstillingen rydder toldværdilisten.
Use Case 3: Brug alle
Denne mulighed vælger alle medlemmer, der er til stede i feltet.
Use case 4: Wildcard
Wildcard mulighed bruges til at filtrere felterne baseret på givet wildcard match. Brugere kan skrive tegnet og filtrere feltet baseret på matchningen. De forskellige typer kampe er angivet som følger.
| Indeholder | Vælg medlemmerne, hvis medlemsnavnet indeholder indtastede tegn. |
| Starter med | Vælg medlemmerne, hvis medlemsnavnet starter med indtastede tegn. |
| Ender med | Vælg medlemmerne, hvis medlemsnavnet slutter med indtastede tegn. |
| Passer nøjagtigt | Vælg medlemmerne, hvis medlemsnavnet svarer nøjagtigt til de indtastede tegn. |
Trin 1)
- Vælg fanen "Jokertegn".
- Indtast de tegn, der skal matche.
- Vælg type match. I dette eksempel er "Indeholder" matchtype valgt.
- Klik på OK.
Use Case 5: Filter efter tilstand
Denne indstilling bruges til at filtrere datasættet ved at angive flere betingelser. Filterbetingelsen baseret på felt er angivet nedenfor.
Efter felt:
- Vælg fanen 'Betingelse' i filtervinduet.
- Klik på alternativknappen 'Efter felt'.
- Vælg navnet på det felt, der skal filtreres, fra rullelisten.
- Vælg aggregeringstypen som Sum, gennemsnit og median fra rullelisten.
- Vælg operatør fra rullemenuen.
- Indtast værdien for at filtrere det valgte felt.
- Klik på OK.
I ovenstående eksempel filtreres datasættet for at se de data, hvor summen af salg er større end 1000.
Udvalget af værdier:
Denne mulighed viser minimums- og maksimumværdien af det valgte felt ved at klikke på knappen 'Load'. Det kan bruges til at henvise til værdierne.
Filtrer tilstand efter formel
Du kan skrive en formel for at filtrere datasættet ved hjælp af denne mulighed. Fremgangsmåden er forklaret nedenfor.
Trin:
- Klik på alternativknappen 'Efter formel'.
- Indtast formlen i boksen som vist på figuren.
- Klik på Ok.
I ovenstående eksempel filtrerer den skrevne formel de data, hvor summen af salg er større end 1000.
Use Case 6: Top- eller bundfiltre
Denne mulighed bruges til at vælge top eller bund 'n' antal poster.
Efter felt:
Trin 1)
- Vælg fanen 'Top' fra filtervinduet.
- Klik på alternativknappen 'Efter felt'.
Trin 2)
- Vælg 'Top' eller 'Bund'.
- Vælg antallet af poster.
- Vælg feltet.
- Vælg aggregeringstypen.
- Klik på Ok.
I ovenstående eksempel begrænser filteret datasættet til at vise top 10 poster baseret på summen af salg.
Efter formel:
Den øverste eller nederste tilstand kan også gives gennem formel.
Trin:
- Klik på alternativknappen 'Efter formel'.
- Vælg 'Top' eller 'Bund'.
- Vælg antallet af poster.
- Indtast formlen.
- Klik på OK.
I ovenstående eksempel blev formlen skrevet for at vise top 10 poster baseret på summen af salg.
Datakildefilter
Et datakildefilter bruges til at filtrere data på datakildeniveau. Det kan begrænse de poster, der findes i datasættet. Dette filter minder om f.eks.tract-filter til sikring af dataene. Men datakildefilter og extract-filtrene er ikke forbundet med hinanden. Datakildefilteret fungerer både live og extracts-forbindelse. Proceduren for at vælge datakildefilter er givet som følger.
Trin 1) Klik på knappen 'Tilføj' placeret i øverste højre hjørne af datakildefanen.
Trin 2) Det åbner vinduet 'Rediger datakildefiltre'. Klik på 'Tilføj' valgmulighed, der findes i vinduet.
Når du har klikket på knappen 'Tilføj', skal du følge de resterende trin fra emnet 'Eks.tract Filtre' -> Trin 3.
Kontekstfilter
Et kontekstfilter er et uafhængigt filter, der kan oprette et separat datasæt ud af det originale datasæt og beregne de valg, der er foretaget i regnearket. Et eller flere kategoriske filtre, der adskiller datasættet i store dele, kan bruges som et kontekstfilter. Alle andre filtre, der bruges i regnearket, fungerer baseret på valget af kontekstfilter. Funktionerne af kontekstfiltre kan forklares gennem et excel-ark.
Figuren viser et eksempeldatasæt. Fra datasættet identificeres det, at 'Kategori' kan bruges som kontekstfilter, da det kan opdele datasættet i større dele. Når filteret er anvendt på datasættet, kan følgende data opnås.
Når kategorien "Møbler" er valgt, vises de tilgængelige data i den pågældende kategori i figuren. Andre filtre, der kan anvendes i arket, vil være afhængige af kategorifilteret. Dette er den grundlæggende funktion ved at bruge kontekstfilter. Tableau opretter et midlertidigt datasæt i repository engine baseret på kontekstfiltervalget. Når kontekstfilteret er valgt, afhænger alle andre valg og filtre af valget af specifikt kontekstfilter. Den midlertidige tabel eller det midlertidige datasæt, der oprettes ved valg af kontekstfilter, indlæses, hver gang kontekstfilteret ændres.
Anvend kontekstfiltre i regneark:
Enhver dimension kan tilføjes som kontekstfilter ved at følge nedenstående trin:
Trin 1) Dimensionen, der skal tilføjes som kontekstfilter, skal tilføjes i filtersektionsboksen som angivet på billedet.
Trin 2) Højreklik på den dimension, der er tilføjet i filtersektionen, og vælg "Tilføj til kontekst".
Trin 3) Når filteret er valgt som et kontekstfilter, ændres farven på dimensionsboksen til grå farve. Denne grå farveboks er en indikation af kontekstfilter.
Fjernelse af kontekstfilter:
Ethvert kontekstfilter kan ændres tilbage til normalt filter ved at vælge "Fjern fra kontekst", som er tilgængelig, når du højreklikker på dimensionen. Farven på dimensionsboksen vil også skifte tilbage til blå farve som en indikation.
Fordele ved at bruge kontekstfiltre:
Forbedre ydeevne:
Når kontekstfilter bruges i store datakilder, kan det forbedre ydeevnen, da det opretter en midlertidig datasætdel baseret på kontekstfiltervalget. Ydeevnen kan effektivt forbedres gennem udvælgelsen af store kategoriske kontekstfiltre.
Afhængige filterbetingelser:
Kontekstfiltre kan bruges til at skabe afhængige filterbetingelser baseret på forretningskravet. Når datakildestørrelsen er stor, kan kontekstfilter vælges på hovedkategorien, og andre relevante filtre kan udføres.
Dimensionsfiltre
Når en dimension bruges til at filtrere dataene i et regneark, kaldes det Dimensionsfilter. Det er et ikke-aggregeret filter, hvor en dimension, gruppe, sæt og bin kan tilføjes. Et dimensionsfilter kan anvendes gennem top- eller bundbetingelser, jokertegnsmatch og formel.
De medlemmer, der er til stede i en dimension, kan inkluderes eller ekskluderes fra listen ved hjælp af dette filter. Dimensionsfilter kan vises i et ark eller dashboard for at ændre filtertilstanden dynamisk. Processen for at tilføje en dimension som filteret er angivet som følger.
Trin 1) Gå til et regneark som angivet i ovenstående emner og følg trinene.
- Vælg en dimension fra dimensionslisten. I dette eksempel er 'Kategori' valgt fra dimensionslisten. Træk dimensionen ind i boksen "Filtre".
- Det åbner 'Filter'-vinduet. Vælg medlemmet fra listen.
- Klik på OK.
Ovenstående procedure filtrerer datasæt til kun at vise posterne for kategorien 'Møbler'.
Mål filter
Et målefilter kan filtrere dataene baseret på de værdier, der findes i et mål. De aggregerede måleværdier kan bruges i målefilteret til at ændre dataene. Da det kører efter aggregering, er det det sidste filter i den rækkefølge af handlinger, der er beskrevet tidligere. Et målefilter kan anvendes i et regneark ved at følge proceduren.
Trin 1) Gå til et arbejdsark
- Vælg en måling, der findes under fanen Målinger. I dette eksempel er 'Salg' valgt. Træk målingen ind i feltet 'Filter'.
- Det åbner et 'Filterfelt'-vindue. Vælg en af samlingerne fra listen. I dette eksempel tages Sum som aggregeringstype.
- Klik på knappen 'Næste'.
Trin 2) Det åbner et vindue, hvor du skal vælge værdiintervallet. De andre typer muligheder, der findes i vinduet, er angivet som følger.
| Værdiområde | Minimum og maksimum område af måleværdi kan gives og filtreres. |
| Mindst | En minimumsværdi af et mål er givet for at filtrere dataene. |
| Højst | En maksimal værdi af et mål er givet for at filtrere dataene. |
| Særlig | En mulighed for at vælge null- eller ikke-nullværdier og filtrere dataene. |
- Vælg værdiintervallet. Du kan ændre den øvre og nedre grænse for værdiintervallet.
- Klik på OK.
Ovenstående eksempel filtrerer datasættet baseret på summen af salgsværdi mellem 0 og 22638.
Brugerdefineret eller hurtig filter
Filtre kan tilpasses baseret på brugerens valg. Filtrene kan tilpasse arbejdsark og dashboards for at ændre dataene dynamisk. Proceduren for at tilpasse filteret er givet som følger.
Trin 1) Tilføj filteret 'Kategori' som vist i emnet Dimensionsfilter.
- Højreklik på det tilføjede filter.
- Vælg muligheden 'Vis filter'.
Trin 2) Det viser filterboksen 'Kategori' i højre side af regnearket. Som standard viser filteret multiværdilisten som vist på figuren.
Trin 3) Du kan vælge eller fravælge medlemmer, der er til stede i filteret, og ændre dataene.
Brugerfilter
Brugerfilter sikrer rækkeniveaudataene i et datasæt. Det kan bruges, når du udgiver projektmappen på en server. Forskellige filterbetingelser kan anvendes for forskellige brugere. Antag for eksempel, at der er tre afdelinger i en virksomhed, nemlig møbler, kontorartikler og teknologi. Ved at bruge brugerfilteret kan vi tillade brugerne kun at vise de data, der er relevante for deres afdeling. dvs. Brugere fra 'Møbler'-afdelingen kan kun se data fra kategorien 'Møbler'. Dette kan sikre sikkerheden af data på rækkeniveau. Proceduren for at anvende brugerfilteret er angivet som følger.
Trin 1)
- Klik på serverindstillingen i menulinjen.
- Hold markøren over indstillingen 'Opret brugerfilter'.
- Vælg feltet for at oprette brugerfilter. I dette eksempel er kategorien valgt som brugerfilter.
Trin 2)
- Det åbner et 'Tableau Server Log ind' vindue.
- Klik på indstillingen 'Tableau Cloud' i vinduet, mærket 'Tableau Online' i builds før omdøbningen i 2022.
Trin 3)
- Det åbner et Tableau Cloud-loginvindue. Indtast din registrerede e-mailadresse og adgangskode.
- Klik på Log ind-indstillingen.
Trin 4) Det åbner et 'Brugerfilter'-vindue. Følg nedenstående trin for at tilføje brugerfilter.
- Indtast et navn til brugerfilteret.
- Vælg en bruger fra brugerens liste.
- Tjek ind de nødvendige medlemmer skal vise for det valgte medlem.
- Klik på OK.
Det opretter et brugerfilter i Tableau. Du kan se brugerfilteret under sæt-ruden som vist nedenfor.
Når projektmappen publiceres på serveren, vises kun de filtrerede data for brugeren. Brugerfiltre kan oprettes for flere brugere for at sikre dataene. Når posterne er begrænset, er næste trin normalt at arrangere dem, hvilket er dækket i sortering af data i Tableau.









































