Filtre som er basert på applikasjonsroller, kalt rollebaserte filtre, gjør at forretningsanalytikere og brukere får tilgang til de nødvendige dataene i Oracle Analytics. Anta for eksempel at du vil at noen brukere skal se salgsdata for Nord-Amerika når de åpner en delt arbeidsbok med globale salgsdata. Dette oppnår du ved å opprette en egendefinert applikasjonsrolle som heter North American Analyst, og deretter bruke den til å filtrere arbeidsbokdataene.
Oversikt over rollebaserte filtre
- Eiere av datasett filtrerer basert på applikasjonsroller i Oracle Analytics som gjør at brukerne ser data som gjelder deres egne applikasjonsroller.
- Du bruker rollebaserte filtre på datasett.
- Du kan bruke flere rollebaserte filtre på et datasett samtidig.
- Når du legger til rollebaserte filtre i redigeringsprogrammet for datasett, er ikke de viste dataene i forhåndsvisningen filtrert, men datasettet filtreres når brukere av arbeidsboken åpner det.
- Du kan bruke eksisterende applikasjonsroller eller opprette dine egne. Hvis du for eksempel vil filtrere et globalt salgsdatasett for analytikere i Europa og Nord-Amerika, kan du opprette applikasjonsrollene EuropeanSales og NorthAmericanSales.

.png
- Du bruker uttrykk til å angi rollebaserte filtre. For applikasjonsrollen North America Sales kan du for eksempel filtrere kolonnen COUNTRY_SUBREGION i tabellen COUNTRIES ved hjelp av uttrykket
COUNTRY_SUBREGION = "Northern America"
.
- Filteruttrykk kan refererer til systemvariabler i Oracle Analytics. For applikasjonsrollen Sales Rep kan du for eksempel filtrere kolonnen SALESREP_ID ved hjelp av uttrykket
SALESREP_ID = USER()
, der USER () er en systemvariabel som angir ID-en for den påloggede brukeren.
- I redigeringsprogrammet for datasett viser du ruten for rollebaserte filtre ved hjelp av valget Skjul eller vis linjen for rollebaserte filtre på verktøylinjen.
Tips om bruk av rollebaserte filtre
- Hvis du vil filtrere et datasett for alle brukere og roller, legger du til et rollebasert filter i rollen Autentisert bruker. Hvis du for eksempel vil at brukerne bare skal ha tilgang til data for regionen EMEA, legger du til filteruttrykket REGION = "EMEA" i rollen Autentisert bruker.
- Når du plasserer et rollebasert filter på et datasett, kan ikke brukere som ikke har de angitte rollene, se noen data. Dette gjelder også eieren av datasettet. Hvis en eier av et datasett trenger å se dataene, må vedkommende legges til i en av de angitte rollene. Hvis brukere med en superrolle som Administrator eller Administrerende direktør trenger å se alle dataene, oppretter du et dummyfilter. Hvis du for eksempel vil at den administrerende direktøren skal kunne se alle dataene i en region, oppretter du et tilleggsfilter for applikasjonsrollen Administrerende direktør og oppretter et filter med uttrykket 1=1. Når en bruker med rollen Administrerende direktør logger på og oppretter en arbeidsbok, kan vedkommende se alle dataene.