Kao vlasnik skupa podataka možete primijeniti filtre na temelju aplikacijskih uloga, odnosno filtre na temelju uloga, kako biste analitičarima i korisnicima servisa Oracle Analytics omogućili pristup samo onim podacima koji su im potrebni.
Npr., recimo kako želite da se nekim korisnicima prikažu podaci o prodaji za Sjevernu Ameriku kad otvore dijeljenu globalnu radnu knjigu prodaje. Kako biste to postigli, stvorite prilagođenu aplikacijsku ulogu naziva Analiza za Sjevernu Ameriku i upotrijebite je za filtriranje podataka radne knjige.
Pregled filtara na temelju uloga
- Na skup podataka istovremeno možete primijeniti više filtara na temelju uloga.
- Nakon što u uređivač skupa podataka dodate filtre na temelju uloga, prikazani podaci pregleda neće se filtrirati, ali skup podataka filtrirat će se nakon što korisnici radne knjige pristupe skupu podataka.
- Možete upotrijebiti postojeće aplikacijske uloge ili stvoriti vlastite. Npr., kako biste filtrirali skup podataka globalne prodaje za analitičare u Europi i Sjevernoj Americi, možete stvoriti aplikacijske uloge ProdajaEuropa i ProdajaSjevernaAmerika.

.png
- Upotrijebite izraze za definiranje filtara na temelju uloga. Npr., u aplikacijskoj ulozi Prodaja u Sjevernoj Americi možete filtrirati stupac COUNTRY_SUBREGION tablice COUNTRIES s pomoću izraza
COUNTRY_SUBREGION = "Sjeverna Amerika"
.
- U izrazu možete navesti i varijable sustava Oracle Analytics. Npr., u aplikacijskoj ulozi Prodajni predstavnik možete filtrirati stupac SALESREP_ID s pomoću izraza
SALESREP_ID = USER()
, gdje je USER () sistemska varijabla koja prikazuje ID prijavljenog korisnika.
Savjeti o upotrebi filtara na temelju uloga
- Kako biste filtrirali skup podataka za sve korisnike i uloge, dodajte filtar na temelju uloga u ulogu Provjereni korisnik. Npr., ako želite da korisnici pristupaju samo podacima za regiju EMEA, ulozi Provjereni korisnik dodajte izraz filtra REGION = "EMEA".
- Nakon što u skup podataka postavite filtar na temelju uloga, korisnici koji nemaju definirane uloge neće moći vidjeti podatke, što uključuje i vlasnika skupa podataka. Ako vlasnik skupa podataka želi vidjeti podatke, dodajte vlasnika skupa podataka u jednu od definiranih uloga. Osim toga, ako korisnici s nadređenom ulogom kao što su Admin ili OrgVP trebaju imati uvid u sve podatke, izradite fiktivni filtar. Npr., ako želite da OrgVP ima uvid u sve podatke iz regije, izradite dodatni filtar za aplikacijsku ulogu OrgVP te izradite filtar s izrazom 1=1. Nakon što se prijavi korisnik s ovlaštenjem OrgVP i stvori radnu knjigu, moći će vidjeti sve podatke.