Dieses Beispiel zeigt, wie Vertriebsleiter und Vertriebsmitarbeiter Umsatzdaten mit derselben geteilten Arbeitsmappe analysieren. Vertriebsleiter können die Umsatzdaten für jeden Vertriebsmitarbeiter in ihrem Team sehen. Vertriebsmitarbeiter sehen nur ihre eigenen Umsatzdaten.
Beispielbericht
Vertriebsleiter oder Vertriebsmitarbeiter können dieselbe geteilte Arbeitsmappe öffnen und Daten für ihre Anwendungsrolle und Benutzer-ID einsehen.
- Wenn Vertriebsleiter sich bei Oracle Analytics anmelden und die geteilte Vertriebsarbeitsmappe öffnen, sehen sie die Umsatzdaten für jeden Vertriebsmitarbeiter in ihrem Team. In diesem Beispiel kann der Vertriebsleiter dvauthoruser eine Vertriebsübersicht für die Vertriebsmitarbeiter in seinem Team sehen (bitechtest, bitechtest2 und bitechtest3).
- Wenn Vertriebsmitarbeiter sich bei Oracle Analytics anmelden und die geteilte Vertriebsarbeitsmappe öffnen, sehen sie nur ihre eigenen Umsatzdaten. In diesem Beispiel sieht der Vertriebsmitarbeiter bitechtest2 seinen eigenen Umsatz in Höhe von 33.692,11 USD (
$33,692.11).
Beispieldaten
Das Beispiel-Dataset enthält Umsatzdaten und gibt die Vertriebsmitarbeiter-ID in der Spalte SALESREP_ID an.

.png
Die Hierarchie zwischen Vertriebsleiter und Vertriebsmitarbeiter wird über eine RepHierarchy-Tabelle implementiert.

.png
Die RepHierarchy-Tabelle stellt Beziehungen zwischen Vertriebsleitern und Vertriebsmitarbeitern in deren Team her:

.png
Beispiele für Benutzer und Anwendungsrollen
- Den Benutzern dvauthoruser und dvauthoruser2 ist die Anwendungsrolle des Vertriebsleiters (Sales VP) zugewiesen.
- Den Benutzern bitechtest bis bitechtest7 ist die Anwendungsrolle des Vertriebsmitarbeiters (Sales Rep) zugewiesen.
Beispielkonfiguration für den Dataset-Zugriff
Im Dialogfeld "Prüfen" für das Dataset unter "Zugriff", "Rollen" ist authentifizierten Benutzern die Zugriffsberechtigung "Schreibgeschützt" zugewiesen.

.png
Beispiel für rollenbasierte Filter
Der Arbeitsmappenautor wendet zwei rollenbasierte Filter auf das von der Arbeitsmappe verwendete Dataset an: einen für Vertriebsleiter und einen für Vertriebsmitarbeiter.
- Der Arbeitsmappenautor wendet einen rollenbasierten Filter auf die Anwendungsrolle des Vertriebsleiters ("Sales VP") mit dem Ausdruck
SALESVP_ID = USER() an. Das Argument USER() ist eine Systemvariable in Oracle Analytics, die die ID des angemeldeten Benutzers angibt.
- Außerdem wendet der Arbeitsmappenautor einen rollenbasierten Filter auf die Anwendungsrolle "Sales Rep" mit dem Ausdruck
SALESREP_ID = USER() an.