Više o filtrima na temelju uloga

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.


    Slijedi opis za GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png
    .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.