Despre filtrele bazate pe roluri

Ca responsabil al setului de date, puteţi aplica filtre pe baza rolurilor din aplicaţie, cunoscute ca filtre bazate pe roluri, pentru a permite analiştilor de afaceri şi utilizatorilor Oracle Analytics să acceseze doar datele de care au nevoie.

De exemplu, să presupunem că doriţi ca unii utilizatori să vadă vânzările din America de Nord când deschid un registru de lucru partajat, care conţine vânzările globale. În acest scop, creaţi un rol în aplicaţie personalizat, denumit Analist din America de Nord, şi apoi îl utilizaţi-l pentru a filtra datele din registrul de lucru.

Prezentare Filtre bazate pe roluri

  • Puteţi să aplicaţi simultan mai multe filtre bazate pe roluri pentru un set de date.
  • Când adăugaţi filtrele bazate pe roluri în editorul de seturi de date, datele afişate în previzualizare nu sunt filtrate, dar setul de date este filtrat când consumatorii registrului de lucru îl accesează.
  • Puteţi să utilizaţi rolurile din aplicaţie existente sau să creaţi altele proprii. De exemplu, pentru a filtra un set de date despre vânzările globale pentru analiştii din Europa şi America de Nord, aţi putea crea rolurile EuropeanSales şi NorthAmericaSales în aplicaţie.


    Urmează descrierea GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png
    .png

  • Utilizaţi expresii pentru a specifica filtrele bazate pe roluri. De exemplu, pentru rolul din aplicaţie Vânzări din America de Nord aţi putea filtra coloana COUNTRY_SUBREGION a tabelului COUNTRIES, utilizând expresia COUNTRY_SUBREGION = "Northern America".

  • De asemenea, puteţi crea o referinţă la variabile de sistem Oracle Analytics în expresie. De exemplu, pentru rolul din aplicaţie Reprezentant de vânzări aţi putea filtra coloana SALESREP_ID utilizând expresia SALESREP_ID = USER(), unde USER () este o variabilă de sistem care furnizează ID-ul utilizatorului conectat.

Sugestii despre utilizarea filtrelor bazate pe roluri

  • Pentru a filtra un set de date pentru toţi utilizatorii şi rolurile, adăugaţi un filtru bazat pe roluri pentru rolul Utilizator autentificat. De exemplu, dacă doriţi ca utilizatorii să acceseze numai datele pentru regiunea EMEA, adăugaţi expresia de filtrare REGION = "EMEA" pentru rolul Utilizator autentificat.

  • Când aplicaţi un filtru bazat pe roluri pentru un set de date, utilizatorii care nu au rolurile specificate nu vor putea să vadă nicio dată, inclusiv responsabilul setului de date. Dacă un responsabil de set de date trebuie să vadă datele, adăugaţi-l la unul dintre rolurile specificate. În plus, dacă utilizatori cu rol de superutilizator, precum Admin sau OrgVP, trebuie să vadă toate datele, creaţi un filtru fictiv. De exemplu, dacă doriţi ca OrgVP să vadă toate datele dintr-o regiune, creaţi un filtru suplimentar pentru rolul din aplicaţie OrgVP şi creaţi un filtru cu expresia 1=1. Când un utilizator OrgVP se conectează şi creează un registru de lucru, acesta va putea vedea toate datele.