Ako vlastník množiny dát môžete použiť filtre založené na rolách aplikácie, známe aj ako filtre založené na role, aby ste podnikovým analytikom a používateľom služby Oracle Analytics umožnili prístup len k tým dátam, ktoré potrebujú.
Povedzme, že chcete, aby niektorí používatelia po otvorení zdieľaného zošita globálneho predaja videli dáta o predaji v Severnej Amerike. Nato je potrebné vytvoriť vlastnú rolu aplikácie s názvom Analytik Severnej Ameriky a použiť ju na filtrovanie dát v zošite.
Prehľad filtrov založených na role
- Pre jednu množinu dát môžete naraz použiť viac filtrov založených na role.
- Keď filtre založené na role pridáte do editora množiny dát, zobrazená ukážka dát nebude filtrovaná, ale množina dát bude filtrovaná, keď spotrebitelia zošita množinu dát otvoria.
- Použiť môžete existujúce roly aplikácie alebo môžete vytvoriť vlastné roly aplikácie. Ak chcete filtrovať napríklad množinu dát globálneho predaja pre analytikov v Európe a Severnej Amerike, môžete vytvoriť roly aplikácie EuropeanSales a NorthAmericaSales.

.png
- Na špecifikáciu filtrov založených na role sa používajú výrazy. Napríklad s rolou aplikácie Predaj v Severnej Amerike môžete filtrovať stĺpec COUNTRY_SUBREGION v tabuľke COUNTRIES pomocou výrazu
COUNTRY_SUBREGION = "Northern America"
.
- Vo výraze môžete odkazovať aj na systémové premenné služby Oracle Analytics. S rolou aplikácie Obchodný zástupca môžete filtrovať napríklad stĺpec SALESREP_ID pomocou výrazu
SALESREP_ID = USER()
, kde USER () je systémová premenná, ktorá poskytuje ID prihláseného používateľa.
Tipy na používanie filtrov založených na role
- Ak chcete filtrovať množinu dát pre všetkých používateľov a roly, pridajte filter založený na role k role Autentifikovaný používateľ. Ak napríklad chcete, aby mali používatelia prístup len k dátam pre oblasť EMEA, k role Autentifikovaný používateľ pridajte výraz filtra REGION = "EMEA".
- Keď v množine dát použijete filter založený na role, používateľ, ktorý nemá zadané roly, nebude môcť zobraziť žiadne dáta a to sa týka aj vlastníka množiny dát. Ak potrebuje vlastník množiny dát zobraziť dáta, pridajte ho do niektorej zo zadaných rol. Ak používatelia so super rolou, ako je Admin alebo OrgVP, potrebujú vidieť všetky dáta, vytvorte fiktívny filter. Ak napríklad chcete, aby používateľ s rolou OrgVP videl všetky dáta v oblasti, vytvorte ďalší filter pre rolu aplikácie OrgVP a vytvorte filter s výrazom 1=1. Keď sa používateľ s rolou OrgVP prihlási a vytvorí zošit, bude si môcť zobraziť všetky dáta.