Beispiel 2: Mehrere rollenbasierte Filter in einer Arbeitsmappe anwenden

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.


Beschreibung von GUID-6B8535A2-95BB-4209-92FB-A3250AE38122-default.png folgt
.png

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


Beschreibung von GUID-4D5C425D-768E-4D9E-87EE-729AF3132071-default.png folgt
.png

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


Beschreibung von GUID-FDB1F977-023D-4119-849F-BCDBE605D3AD-default.png folgt
.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.
Beschreibung von GUID-1A514BBC-E9E3-42D6-9520-B6DA6B0A1EBE-default.png folgt
.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.