Przykład 2: Stosowanie w skoroszycie filtrów opartych na rolach

Przykład ten pokazuje, jak wiceprezesi i przedstawiciele handlowi mogą używać tego samego współużytkowanego skoroszytu do analizowania danych dot. sprzedaży. Wiceprezesi mogą zobaczyć dane dot. sprzedaży odnoszące się do każdego przedstawiciela handlowego w swoich zespołach. Przedstawiciele handlowi mogą zobaczyć tylko swoje dane dot. sprzedaży.

Przykładowy raport

Wiceprezesi i przedstawiciele handlowi mogą otworzyć ten sam współużytkowany skoroszyt i zobaczyć dane odpowiednie do swojej roli poziomu aplikacji i swojego ID użytkownika.

  • Wiceprezes, gdy zaloguje się do Oracle Analytics i otworzy współużytkowany skoroszyt sprzedaży, zobaczy dane dot. sprzedaży odnoszące się do każdego przedstawiciela handlowego w swoim zespole. W tym przykładzie wiceprezes dvauthoruser ds. sprzedaży może zobaczyć podsumowanie sprzedaży odnoszące się do przedstawicieli handlowych w swoim zespole (bitechtest, bitechtest2 i bitechtest3).

  • Przedstawiciel handlowy, gdy zaloguje się do Oracle Analytics i otworzy współużytkowany skoroszyt sprzedaży, zobaczy tylko swoje dane dot. sprzedaży. W tym przykładzie przedstawiciel handlowy bitechtest2 może zobaczyć swoją wielkość sprzedaży, pokazaną jako $33,692.11.

Przykładowe dane

Przykładowy zbiór danych zawiera dane dot. sprzedaży, przy czym w kolumnie SALESREP_ID jest zawarty ID przedstawiciela handlowego.


Opis "GUID-6B8535A2-95BB-4209-92FB-A3250AE38122-default.png" znajduje się poniżej
.png"

Hierarchia od wiceprezesa ds. sprzedaży do przedstawiciela handlowego została zaimplementowana za pomocą tabeli RepHierarchy.


Opis "GUID-4D5C425D-768E-4D9E-87EE-729AF3132071-default.png" znajduje się poniżej
.png"

Tabela RepHierarchy łączy wiceprezesów ds. sprzedaży z przedstawicielami handlowymi w zespole:


Opis "GUID-FDB1F977-023D-4119-849F-BCDBE605D3AD-default.png" znajduje się poniżej
.png"

Przykłady użytkowników i ról poziomu aplikacji

  • Użytkownicy dvauthoruser i dvauthoruser2 mają przypisaną rolę Sales VP poziomu aplikacji.
  • Użytkownicy od bitechtest do bitechtest7 mają przypisaną rolę Sales Rep poziomu aplikacji.

Przykładowa konfiguracja dostępu do zbioru danych

W wyświetlanym dla zbioru danych oknie dialogowym "Zbadaj" zidentyfikowani użytkownicy mają na karcie "Dostęp" - "Role" przypisane prawa dostępu "Tylko odczyt".
Opis "GUID-1A514BBC-E9E3-42D6-9520-B6DA6B0A1EBE-default.png" znajduje się poniżej
.png"

Przykładowe filtry oparte na rolach

Autor skoroszytu stosuje do używanego w nim zbioru danych dwa filtry oparte na rolach: jeden dla wiceprezesów ds. sprzedaży i jeden dla przedstawicieli handlowych.
  • Autor skoroszytu stosuje do roli "Sales VP" poziomu aplikacji (roli używanej przez używanej przez wiceprezesów ds. sprzedaży) oparty na rolach filtr z wyrażeniem SALESVP_ID = USER(). Argument USER() jest w Oracle Analytics zmienną systemową podającą ID zalogowanego użytkownika.

  • Ponadto autor skoroszytu stosuje do roli "Sales Rep" poziomu aplikacji oparty na rolach filtr z wyrażeniem SALESREP_ID = USER().