Rapporter > Trinn 1: Definere kriterier > Legge til filtre i kolonner
Legge til filtre i kolonner
På siden Definer kriterier kan du konfigurere filtre for kolonner i rapporten. Et filter brukes til å begrense resultatene som vises når du kjører en rapport, og bare resultater som samsvarer med kriteriene, blir vist.
Et kolonnefilter består av følgende elementer:
Et kolonnefilter kan også ha følgende egenskaper:
- Det kan kombineres med andre kolonnefiltre fra samme emneområde for å begrense resultatene av en rapport ytterligere.
- Filtre kan grupperes for å danne sammensatte filtre.
- Verdien til filteret kan begrenses av resultatet av en tidligere lagret rapport fra samme emneområde.
- Et kolonnefilter gjelder bare for kolonnen der det er opprettet. Det påvirker ikke andre kolonner.
Filteret oversettes til et WHERE-ledd i SQL SELECT-setningen. WHERE-leddet brukes til å begrense radene som returneres, til de som stemmer overens med de angitte begrensningene. Avanserte brukere kan skrive inn SQL-uttrykket for et filter direkte.
MERKNAD: Hvis du valgte alternativet for å legge til nye plukklisteverdier ved import av data, kan det hende at det tar 24 timer før disse nye plukklisteverdiene vises i rapportene. Derfor kan du kanskje ikke kan bruke de nye plukklisteverdiene som filtre.
Opprette kolonnefiltre
Du kan opprette et filter for hvilken som helst kolonne i rapportene. Hvis du ikke vil at kolonnen skal vises i resultatene, kan du skjule den.
VIS MEG
ADVARSEL: Hvis du klikker på oppdateringsknappen i nettleseren før du er ferdig med å opprette et kolonnefilter, blir siden lastet på nytt og endringene forkastet.
Slik oppretter du et filter uten å legge til kolonnen i rapporten
- Hold nede CTRL, og klikk på kolonnen.
Slik oppretter du et kolonnefilter
- Klikk på knappen Nytt filter i kolonnen der du vil opprette filteret, på siden Definer kriterier.
- Velg en operator fra rullegardinlisten Operator i dialogboksen Opprett/rediger filter.
Valgene for operatorer og verdier vises i venstre kolonne. Det kan hende at det vises flere valg i høyre kolonne, for eksempel kalenderknapper som brukes til å angi et tidsrom, eller en boks for tekstsamsvar som brukes til å begrense lange verdilister.
- Du kan angi en verdi ved å skrive den inn i boksen Verdi, eller du kan klikke på Alle valg for å vise de tilgjengelige verdiene i kolonnen, og velge en verdi i listen.
Du kan legge til flere verdier ved å klikke på Legg til og velge Verdi etter at du har angitt data for det gjeldende verdifeltet.
MERKNAD: Hvis du vil bruke Alle valg / Begrensede valg i et kontroll-klikk-filter, må du velge minst én kolonne i analysen. Den valgte kolonnen trenger ikke å være den du legger til filteret i.
Bruk retningslinjene som vises i tabellen nedenfor når du skal velge en operator og angi verdier. Hvis du vil ha mer informasjon om operatorer, se Bruksnotater om operatorer, som kommer etter denne prosedyren.
Operator
|
Retningslinjer for bruk
|
er lik eller er i
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen samsvarer med verdien i filteret.
|
er ikke lik eller er ikke i
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen ikke samsvarer med verdien i filteret.
|
er mindre enn
|
Gyldig for en kolonne som inneholder tall eller datoer. Angi én verdi. Resultatet inneholder bare poster der dataene i kolonnen er mindre enn verdien i filteret.
|
er større enn
|
Gyldig for en kolonne som inneholder tall eller datoer. Angi én verdi. Resultatet inneholder bare poster der dataene i kolonnen er større enn verdien i filteret.
|
er mindre enn eller lik
|
Gyldig for en kolonne som inneholder tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen er mindre enn eller lik verdien i filteret.
|
er større enn eller lik
|
Gyldig for en kolonne som inneholder tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen er større enn eller lik verdien i filteret.
|
er mellom
|
Gyldig for en kolonne som inneholder tall eller datoer. Angi to verdier. Resultatet inneholder poster for begge de angitte verdiene og verdiene mellom dem.
|
er null
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Ikke angi en verdi. Operatoren kontrollerer bare om det er data i kolonnen. Resultatene inneholder bare poster der det ikke er data i kolonnen.
Noen ganger kan det være nyttig å vite om det finnes data, og operatoren ER NULL kan brukes til å teste dette.
|
er ikke null
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Ikke angi en verdi. Operatoren kontrollerer bare om det er data i kolonnen. Resultatet inneholder bare poster der det er data i kolonnen.
|
er blant de øverste
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én verdi. Resultatet inneholder bare de n første postene, der n er et heltall angitt som verdien i filteret.
Denne operatoren er for rangerte resultater. Du kan for eksempel bruke denne operatoren til å vise en liste over de ti beste utøverne.
|
er blant de nederste
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én verdi. Resultatet inneholder bare de n siste postene, der n er et heltall angitt som verdien i filteret.
Denne operatoren er for rangerte resultater. Du kan for eksempel bruke denne operatoren til å vise en liste over kundene som rapporterer færrest problemer.
|
inneholder alle
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen inneholder alle verdiene i filteret.
|
inneholder minst én
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen inneholder minst én av verdiene i filteret.
|
inneholder ikke
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én eller flere verdier. Resultatet inneholder bare poster der dataene i kolonnen ikke inneholder noen av verdiene i filteret.
|
begynner med
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én verdi. Resultatet inneholder bare poster der dataene i kolonnen begynner med verdien i filteret.
|
slutter med
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Angi én verdi. Resultatet inneholder bare poster der dataene i kolonnen slutter med verdien i filteret.
|
ligner (mønstersamsvar)
|
Gyldig for en kolonne som inneholder tekst. Angi én eller flere verdier. Du må bruke prosenttegnet (%) som et jokertegn. Du kan bruke opptil to prosenttegn i verdien. Resultatet inneholder bare poster der dataene i kolonnen samsvarer med mønsterverdien i filteret.
|
ligner ikke (mønstersamsvar)
|
Gyldig for en kolonne som inneholder tekst. Angi én eller flere verdier. Du må bruke prosenttegnet (%) som et jokertegn. Du kan bruke opptil to prosenttegn i verdien. Resultatet inneholder bare poster der dataene i kolonnen ikke samsvarer med mønsterverdien i filteret.
|
får inndata
|
Gyldig for en kolonne som inneholder tekst, tall eller datoer. Når du angir får inndata for en kolonne, blir den flagget for filtrering av en verdi som sendes til den fra en annen rapport.
MERKNAD: Bruk dette valget når du kobler sammen rapporter gjennom navigasjon (se Trinn 2: Opprette oppsett). Én eller flere kolonner i rapporten du driller ned i, må inneholde filteret får inndata for denne rapporten, slik at bare rader som er begrenset til verdien som er valgt og drillet ned i fra den overordnede rapporten, vises.
|
- Bruk sidekontrollene til å navigere blant valgene når det er mange valg for kolonnen:
- Klikk på et bestemt sidetall for å navigere til siden.
- Klikk på sideknappen med den doble høyrepilen ( >> ) for å gå til siste side, eller klikk på knappen med den doble venstrepilen ( << ) for å gå tilbake til første side.
- Bruk kalenderknappene til å angi tidsrommet for kolonner som inneholder datoer.
Hvis bare vil angi én dato, angir du samme dato for start- og sluttdatoen.
- Bruk rullegardinlisten Samsvar til å vise de tilgjengelige verdiene som skal brukes i et filter. Hvis du vil, kan du angi kriterier for å begrense verdiene som skal returneres (dette er ikke obligatorisk). Klikk deretter på koblingen Alle valg, og velg en verdi fra listen som returneres.
La oss si at du vil vise resultatene for området Øst. Hvis du skriver inn en Ø i tekstboksen og velger "begynner med" fra rullegardinlisten Samsvar, vises bare verdier som begynner med en Ø, i listen.
- Slik legger du til et SQL-uttrykk eller en øktvariabel
- Klikk på knappen Legg til, og velg det aktuelle alternativet.
Etiketten for boksen Verdi endres slik at den gjenspeiler valget.
- Skriv inn SQL-uttrykket eller øktvariabelnavnet i boksen.
SQL-uttrykk kan inneholde funksjonskall som brukes på kolonneverdier. Hvis du vil ha mer informasjon, se Bruke funksjoner i analyser og Øktvariabler.
- Hvis du vil fjerne en verdi, et SQL-uttrykk eller en øktvariabel, klikker du på ikonet X ved siden av den/det.
Hvis du vil fjerne alle definisjonene, klikker du på knappen Fjern verdier.
- Hvis du vil at dette feltet skal begrenses av verdien i en kolonne fra samme emneområde i en annen analyse, klikker du på knappen Avansert og velger filteret basert på resultater fra et annet forespørselsvalg.
Dialogboksen Filtrer på lagret forespørsel vises.
- Hvis du vil konvertere filteret til SQL, klikker du på knappen Avansert og velger alternativet Gjør om dette filteret til SQL.
Dialogboksen Avansert SQL-filter vises.
- Klikk på OK når du er ferdig.
Filteret vises under Filtre på siden Definer kriterier eller siden Lagrede filtre.
Bruksnotater om operatorer
Enkelte operatorer utfører lignende, men ikke nøyaktig like funksjoner. Vurder likhetene og forskjellene mellom følgende operatorer:
- er lik
- er i
- inneholder alle
- inneholder minst én
- ligner
Er lik eller er i søker etter nøyaktig samsvar mellom søkekriteriene og verdiene i databasen. Hvis kriteriet for eksempel er Pat Lee, er det bare Pat Lee som samsvarer nøyaktig og kommer gjennom filteret. Ettersom alle søk skiller mellom store og små bokstaver, kommer ikke verdier som pat Lee eller Pat lee gjennom filteret.
Inneholder alle søker etter alle verdiene som oppfyller kriteriene, og alle verdiene må være i verdiene for å komme gjennom filteret, som i et AND-søk. Hvis kriteriene for eksempel er å søke etter to verdier, verdi = Pat og verdi =Lee, kommer Pat Lee og Lee Pat gjennom filteret, men pat Lee, Pat Smith og Chris Lee kommer ikke gjennom filteret, ettersom de ikke inneholder alle kriteriene (Pat og Lee).
Inneholder én søker etter verdier som oppfyller kriteriene, men er mindre strengt fordi ikke alle verdiene må være med, som i et OR-søk. Hvis kriteriet for eksempel er å søke etter to verdier, verdi = Pat og verdi =Lee, kommer Pat, Pat Smith, Chris Lee og Lee alle gjennom filteret, ettersom de oppfyller kriteriene om enten Pat eller Lee.
Ligner søker etter mønstre og krever dermed bruk av ett eller to prosenttegn (%) som jokertegn. Hvis søkekriteriene for eksempel er verdi = P%t %ee, kommer Pat Lee, Pit smee og Packet trainee alle gjennom filteret, men ikke pat Lee.
For optimal søkehastighet reduserer eller fjerner du bruk av operatorer for mønstersamsvar, for eksempel Inneholder alle, Inneholder én og Ligner. Hvis du vil søke etter eksakte verdier, må du ikke bruker operatorer for mønstersamsvar i stedet for eksakte operatorer.
Lagre kolonnefiltre
Du kan lagre et filter som en del av en analyse eller for å bruke det på nytt i andre analyser. Hvis et filter er for en bestemt analyse, og du lagrer analysen, blir filteret lagret som en del av analysen, og det brukes hver gang du kjører analysen. Du kan også lagre filteret eksplisitt, slik at det kan brukes i andre analyser.
Lagrede filtre og mapper som inneholder filtre for emneområdet, vises etter navnet på emneområdet. Hvis det ikke finnes noen lagrede filtre for emneområdet, er denne delen av siden tom.
Slik lagrer du et kolonnefilter som en del av en analyse
- Klikk på Lagre på siden Definer kriterier.
- Velg plasseringen der du vil lagre analysen, i dialogboksen Lagre analyse, og klikk deretter på OK.
Slik lagrer du et kolonnefilter, slik at det kan brukes i andre analyser
- Klikk på Lagre filter i området Filtre på siden Definer kriterier.
- Velg en mappe der du vil lagre filteret, i dialogboksen Lagre filter.
- Klikk på Mine filtre hvis du vil lagre filteret til eget bruk.
Filtre du lagrer i Mine filtre, er bare tilgjengelige for deg.
- Klikk på Delte filtre hvis du vil lagre filteret slik at andre kan bruke det.
Filtre du lagrer i en mappe for delte filtre, er tilgjengelige for andre brukere som har tilgangstillatelse til mappen.
- Skriv inn et navn for filteret.
- (Valgfritt) Skriv inn en beskrivelse for filteret.
- Klikk på OK.
Slik viser du egenskapene for et lagret filter
- Klikk på ikonet Filtervalg ved siden av filteret som du vil vise egenskaper for, i området Filtre på siden Definer kriterier, og velg deretter Rediger filter.
Bruke lagrede kolonnefiltre på analyser
Du kan bruke et lagret kolonnefilter på en analyse. Du kan enten bruke innholdet i filteret eller en referanse til filteret.
Når du bruker innholdet i et lagret kolonnefilter, blir det faktiske innholdet i dette filteret kopiert til området Filtre på siden Definer kriterier. Dermed kan du endre filterkriteriene uten å endre det lagrede filteret. Når du bruker en referanse til et lagret filter, refererer du til det lagrede filteret bare ved navn, og du kan vise, men ikke endre, innholdet i det.
Slik bruker du et lagret kolonnefilter på en analyse
- Klikk på Åpne lagret filter i området Filtre på siden Definer kriterier.
- Naviger til den aktuelle filtermappen, velg det lagrede filteret du vil bruke, og klikk deretter på OK.
- Angi eventuelle valg i området for filtervalg i dialogboksen Bruk lagret filter.
- Klikk på OK.
Filteret vises under Filtre på siden Definer kriterier.
Redigere kolonnefiltre
Du kan redigere et kolonnefilter hvis du vil endre egenskapene for det.
Slik redigerer du et kolonnefilter
- Klikk på knappen Filtervalg for filteret du vil redigere, i området Filtre på siden Definer kriterier, og velg deretter Rediger filter.
Dialogboksen Opprett/rediger filter vises.
- Foreta endringene, og klikk deretter på OK.
Redigere formelen for et kolonnefilter
Du kan redigere formelen for et kolonnefilter. Endringene du foretar, gjelder bare for filterets bruk av kolonnen. En formel kan inneholde kall til funksjoner for å utføre mer avanserte beregninger. Se Bruke funksjoner i analyser.
Slik redigerer du kolonneformelen for et filter
- Klikk på knappen Filtervalg for filteret, i området Filtre på siden Definer kriterier, og velg deretter Rediger kolonneformel.
- Klikk på fanen Kolonneformel.
- Skriv inn formelen under Kolonneformel.
- Klikk på OK for å lagre endringene.
Fjerne kolonnefiltre
Du kan fjerne ett filter eller alle filtre fra en analyse.
MERKNAD: Hvis analysen tidligere ble lagret med filtre, lagrer du analysen på nytt for å fjerne filtrene.
Slik fjerner du et kolonnefilter fra en analyse
- Klikk på X-ikonet i området Filtre på siden Definer kriterier.
Kombinere kolonnefiltre med andre kolonnefiltre
Når du kombinerer kolonnefiltre, som også kalles parentetisk filtrering, kan du opprette sammensatte filtre uten at du trenger å kunne SQL.
Du kan kombinere kolonnefiltre med operatorene AND og OR. Operatoren AND betyr at kriteriene som er angitt i hvert filter, må oppfylles. Dette er standardmetoden for å kombinere kolonnefiltre. Operatoren OR betyr at kriteriene som er angitt i minst ett av kolonnefiltrene, må oppfylles.
Slik kombinerer du et kolonnefilter med andre kolonnefiltre
- Legg til minst to kolonnefiltre i en analyse eller i et lagret filter på siden Definer kriterier.
Filtrene vises i området Filtre med operatoren AND mellom dem.
- Hvis du vil endre operatoren AND eller OR, klikker du på den.
- Når du legger til kolonnefiltre, klikker du på operatorene AND og OR for å gruppere filtre og lage de ønskede filterkombinasjonene.
Kombinerte filterelementer er avgrenset i bokser.
- Hvis du vil klippe ut, kopiere eller dele opp avgrensede elementer, klikker du på knappen Rediger filtergruppe og velger det aktuelle alternativet.
Unngå at et filter blir erstattet under navigering og når ledetekster vises
Du kan beskytte innholdet i et filter mot påvirkning under navigering og når ledetekster vises. Et beskyttet filter brukes alltid på resultater.
Slik beskytter du et filter mot endringer under navigering og når ledetekster vises
- Klikk på knappen Filtervalg for filteret, i området Filtre på siden Definer kriterier, og velg deretter Beskytt filter.
Bruke lagrede rapporter som filtre
Filtre kan kombineres med andre filtre, og de kan baseres på verdiene som returneres av en annen rapport. En hvilken som helst rapport som returnerer en kolonne med verdier, kan brukes til å filtrere den valgte kolonnen i rapporten.
Slik oppretter du et filter basert på resultatene i en annen lagret rapport
- Klikk på knappen Nytt filter i kolonnen der du vil opprette filteret, på siden Definer kriterier.
- Klikk på Avansert i dialogboksen Opprett/rediger filter, og velg deretter filteret basert på resultatet av et annet forespørselsvalg.
- Velg ønsket forbindelse mellom resultatene og kolonnen som skal filtreres, i feltet Forbindelse i dialogboksen Filtrer på lagret forespørsel.
- Klikk på Bla gjennom og naviger til den lagrede rapporten.
- Velg kolonnen som skal brukes for filteret, i feltet Bruk verdier i kolonne.
Hvis den lagrede rapporten inneholder et kolonnenavn som samsvarer med kolonnen der du oppretter filteret, vises dette kolonnenavnet først i verdilisten i feltet Bruk verdier i kolonne. Du kan velge en annen kolonne.
- Klikk på OK.
Filteret vises i området Filtre på siden Definer kriterier.
MERKNAD: Hvis du vil redigere filteret senere, kan du bare redigere opplysningene som vises i dialogboksen Filtrer på lagret forespørsel.
Redigere SQL-uttrykket for et kolonnefilter
Du kan redigere det logiske SQL WHERE-leddet slik at det kan brukes som et filter. Selv om denne funksjonen vanligvis ikke er nødvendig, er den tilgjengelig for brukere som har behov for avansert filtrering. Hvis du vil ha en omfattende beskrivelse av SQL-syntaks, se en referansebok for SQL fra en tredjepart, en referansehåndbok for SQL fra en av databaseleverandørene, eller et referanseområde online. Hvis du vil ha mer generelle opplysninger om hvordan du bruker SQL, se Bruke funksjoner i analyser.
Slik redigerer du SQL-uttrykket som genereres for et kolonnefilter
- Klikk på Avansert i dialogboksen Opprett/rediger filter, og velg deretter alternativet Gjør om dette filteret til SQL.
- Skriv inn endringene i tekstboksen, og klikk deretter på OK.
Filteret vises under Filtre på siden Definer kriterier. Når du har valgt dette alternativet, vises alltid SQL-uttrykket du har skrevet inn, når du redigerer filteret.
Eksempel: Identifisere kunder med størst omsetning
I følgende eksempel blir det rapportert data for de ti kundene med størst omsetning i 2003.
"Lukkingsdato"."Kalenderår" = 2003
AND RANK("Salgsmulighetsmålinger"."Bokført inntekt") <= 10
|