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.

  • 🧭 Udførelsesordre: Extract-, datakilde-, kontekst-, dimensions- og målingsfiltre kører i den faste rækkefølge, så et tidligere filter indsnævrer, hvad et senere filter kan se.
  • 📦 Extract Filtre: Disse beskærer rækker, når den lokale .hyper-kopi bygges, og gælder kun, når forbindelsen er indstillet til Ex.tract.
  • 🗃️ Datakildefiltre: Disse begrænser poster på kildeniveau og fungerer på både live og extract-forbindelser.
  • 🎯 Kontekstfiltre: Når en dimension markeres som kontekst, opbygges der en midlertidig tabel, som alle resterende filtre derefter opererer imod.
  • 🔤 Betingelsesdialoger: Vælg fra liste, brugerdefineret værdiliste, jokertegn, betingelse og top eller bund, der dækker alle filtreringskrav.
  • 🔐 Brugerfiltre: Sikkerhed på rækkeniveau knytter hver publiceret bruger til de poster, deres rolle har tilladelse til at se.

Typer af filtre i Tableau

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.

  1. Extract-filtre
  2. Datakildefiltre
  3. Kontekstfiltre
  4. Dimensionsfiltre
  5. 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.

  1. 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.
  2. 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.
  3. Kontekstfiltre — anvendes derefter, hvilket producerer en midlertidig tabel, som alle resterende filtre forespørger imod.
  4. Dimensionsfiltre — de kategoriske filtre, der er placeret på filterhylden, evalueret før enhver aggregering.
  5. 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.

Extract-filtre

Trin 2) Næste,

  1. Klik på 'Rediger'-funktionen i nærheden af ​​Ex.tract knap.
  2. Den åbner “Eks.trac"t data"-vinduet. Klik på "Tilføj"-indstillingen i vinduet.

Extract-filtre

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.

  1. Vælg 'Kategori' fra listen
  2. Klik på 'OK'.

Extract-filtre

Når du klikker på OK-knappen, åbnes et filtervindue.

Extract-filtre

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

  1. Vælg medlemmerne
  2. Klik på OK.

Filtertilstand i Tableau

For at ekskludere de valgte medlemmer,

  1. Klik på udelad afkrydsningsfeltet
  2. Vælg de medlemmer, der skal ekskluderes
  3. Klik på OK.

Filtertilstand i Tableau

Der er to muligheder mere i "Vælg fra liste".

  1. Alle
  2. 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)

  1. Vælg indstillingen 'Alle'.
  2. Klik på OK

Filtertilstand i Tableau

Trin 2) Dernæst

  1. Det viser eks.tract datafilter. Filterbetingelsen tilføjes også i eksempelettract-filtervindue.
  2. Klik på OK for at tilføje eks.tract-filter.

Filtertilstand i Tableau

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.

Filtertilstand i Tableau

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.

  1. Klik på indstillingen 'Ingen'. Vælg de nye medlemmer, der skal tilføjes som filter.
  2. Klik på OK for at tilføje eks.tract-filter.

Filtertilstand i Tableau

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

  1. Klik på alternativknappen "Brugerdefineret værdiliste".
  2. Indtast medlemsnavnet.
  3. Klik på '+'-symbolet for at tilføje navnet på listen.
  4. Du kan tilføje flere medlemmer på listen og klikke på OK

Filtertilstand i Tableau

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.

Filtertilstand i Tableau

Ryd liste-indstillingen rydder toldværdilisten.

Filtertilstand i Tableau

Use Case 3: Brug alle

Denne mulighed vælger alle medlemmer, der er til stede i feltet.

Filtertilstand i Tableau

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)

  1. Vælg fanen "Jokertegn".
  2. Indtast de tegn, der skal matche.
  3. Vælg type match. I dette eksempel er "Indeholder" matchtype valgt.
  4. Klik på OK.

Filtertilstand i Tableau

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:

  1. Vælg fanen 'Betingelse' i filtervinduet.
  2. Klik på alternativknappen 'Efter felt'.
  3. Vælg navnet på det felt, der skal filtreres, fra rullelisten.
  4. Vælg aggregeringstypen som Sum, gennemsnit og median fra rullelisten.
  5. Vælg operatør fra rullemenuen.
  6. Indtast værdien for at filtrere det valgte felt.
  7. Klik på OK.

Filtertilstand i Tableau

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.

Filtertilstand i Tableau

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:

  1. Klik på alternativknappen 'Efter formel'.
  2. Indtast formlen i boksen som vist på figuren.
  3. Klik på Ok.

Filtrer tilstand efter formel

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)

  1. Vælg fanen 'Top' fra filtervinduet.
  2. Klik på alternativknappen 'Efter felt'.

Filtrer tilstand efter formel

Trin 2)

  1. Vælg 'Top' eller 'Bund'.
  2. Vælg antallet af poster.
  3. Vælg feltet.
  4. Vælg aggregeringstypen.
  5. Klik på Ok.

Filtrer tilstand efter formel

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:

  1. Klik på alternativknappen 'Efter formel'.
  2. Vælg 'Top' eller 'Bund'.
  3. Vælg antallet af poster.
  4. Indtast formlen.
  5. Klik på OK.

Filtrer tilstand efter formel

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.

Datakildefilter

Trin 2) Det åbner vinduet 'Rediger datakildefiltre'. Klik på 'Tilføj' valgmulighed, der findes i vinduet.

Datakildefilter

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.

Kontekstfilter

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.

Kontekstfilter

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.

Anvend kontekstfiltre i regneark

Trin 2) Højreklik på den dimension, der er tilføjet i filtersektionen, og vælg "Tilføj til kontekst".

Anvend kontekstfiltre i regneark

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.

Anvend kontekstfiltre i regneark

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.

Fjernelse af kontekstfilter

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.

  1. Vælg en dimension fra dimensionslisten. I dette eksempel er 'Kategori' valgt fra dimensionslisten. Træk dimensionen ind i boksen "Filtre".
  2. Det åbner 'Filter'-vinduet. Vælg medlemmet fra listen.
  3. Klik på OK.

Dimensionsfiltre

Ovenstående procedure filtrerer datasæt til kun at vise posterne for kategorien 'Møbler'.

Dimensionsfiltre

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

  1. 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'.
  2. Det åbner et 'Filterfelt'-vindue. Vælg en af ​​samlingerne fra listen. I dette eksempel tages Sum som aggregeringstype.
  3. Klik på knappen 'Næste'.

Mål filter

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.
  1. Vælg værdiintervallet. Du kan ændre den øvre og nedre grænse for værdiintervallet.
  2. Klik på OK.

Mål filter

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.

  1. Højreklik på det tilføjede filter.
  2. Vælg muligheden 'Vis filter'.

Brugerdefineret eller hurtig filter

Trin 2) Det viser filterboksen 'Kategori' i højre side af regnearket. Som standard viser filteret multiværdilisten som vist på figuren.

Brugerdefineret eller hurtig filter

Trin 3) Du kan vælge eller fravælge medlemmer, der er til stede i filteret, og ændre dataene.

Brugerdefineret eller hurtig filter

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)

  1. Klik på serverindstillingen i menulinjen.
  2. Hold markøren over indstillingen 'Opret brugerfilter'.
  3. Vælg feltet for at oprette brugerfilter. I dette eksempel er kategorien valgt som brugerfilter.

Brugerfilter

Trin 2)

  1. Det åbner et 'Tableau Server Log ind' vindue.
  2. Klik på indstillingen 'Tableau Cloud' i vinduet, mærket 'Tableau Online' i builds før omdøbningen i 2022.

Brugerfilter

Trin 3)

  1. Det åbner et Tableau Cloud-loginvindue. Indtast din registrerede e-mailadresse og adgangskode.
  2. Klik på Log ind-indstillingen.

Brugerfilter

Trin 4) Det åbner et 'Brugerfilter'-vindue. Følg nedenstående trin for at tilføje brugerfilter.

  1. Indtast et navn til brugerfilteret.
  2. Vælg en bruger fra brugerens liste.
  3. Tjek ind de nødvendige medlemmer skal vise for det valgte medlem.
  4. Klik på OK.

Brugerfilter

Det opretter et brugerfilter i Tableau. Du kan se brugerfilteret under sæt-ruden som vist nedenfor.

Brugerfilter

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.

Ofte Stillede Spørgsmål

Højreklik på feltet på hylden Filtre, og vælg Anvend på regneark, og vælg derefter Alle ved hjælp af denne datakilde. Et datakildefilter opnår samme omfang, men kan ikke vises som et interaktivt kontrolelement.

Et filter fjerner rækker direkte. En parameter er en enkelt brugerangivet værdi, som en beregning eller filterbetingelse læser, så den kan drive adfærd, som et almindeligt filter ikke kan, f.eks. at skifte den viste måling.

Ja. Hvert vist filter kører sin egen forespørgsel på listemedlemmer, og indstillinger for relevante værdier tilføjer flere. Reduktion af antallet eller skift til en liste med flere værdier i stedet for relevante værdier genopretter normalt hastigheden.

AI-assistenter kan foreslå felter, der er værd at filtrere, ved at finde skævheder eller outliers, og Explain Data fremhæver drivkræfter bag et mærke. Valget af filtertype afhænger stadig af ydeevne og sikkerhedsmål.

AI kan udarbejde berettigelseslogikken, men brugerfiltre og regler på rækkeniveau styrer, hvem der ser hvilke poster. Hver genereret regel skal testes mod hver rolle, før projektmappen publiceres.

Opsummer dette indlæg med: