Exempel två - använda flera rollbaserade filter i en arbetsbok

Det här exemplet visar hur försäljningschefer och säljare använder samma delade arbetsbok till att analysera försäljningsuppgifter. Chefer kan se försäljningsuppgifterna för varje säljare i teamet. Säljare kan bara se sina egna försäljningsuppgifter.

Exempelrapport

Försäljningschefer och säljare kan öppna samma delade arbetsbok och se data som är lämpliga för deras applikationsroller och användar-id:n.

  • När en försäljningschef loggar in på Oracle Analytics och öppnar den delade arbetsboken för försäljningar ser denna försäljningsuppgifterna för varje säljare i teamet. I det här exemplet kan försäljningschefen dvauthoruser se en försäljningsöversikt för säljarna i teamet (bitechtest, bitechtest2 och bitechtest3).

  • När en säljare loggar in på Oracle Analytics och öppnar den delade arbetsboken för försäljningar ser denna bara sina egna försäljningsuppgifter. I det här exemplet kan säljaren bitechtest2 se sina försäljningar $33,692.11.

Exempeldata

Den här exempeldatamängden innehåller försäljningsuppgifter med säljarens id i kolumnen SALESREP_ID.


Beskrivning av GUID-6B8535A2-95BB-4209-92FB-A3250AE38122-default.png följer
.png

Hierarkin från försäljningschef till säljare implementeras med hjälp av en RepHierarchy-tabell.


Beskrivning av GUID-4D5C425D-768E-4D9E-87EE-729AF3132071-default.png följer
.png

I RepHierarchy-tabellen relateras försäljningschefer med säljare i teamet:


Beskrivning av GUID-FDB1F977-023D-4119-849F-BCDBE605D3AD-default.png följer
.png

Exempel på användare och applikationsroller

  • Användarna dvauthoruser och dvauthoruser2 har tilldelats applikationsrollen Försäljningsdirektör.
  • Användarna bitechtest till bitechtest7 har tilldelats rollen Säljare.

Exempel på konfiguration av åtkomst till datamängd

Autentiserade användare ges skrivskyddad åtkomst under Åtkomst och Roller i dialogrutan Inspektera för datamängden.
Beskrivning av GUID-1A514BBC-E9E3-42D6-9520-B6DA6B0A1EBE-default.png följer
.png

Exempel på rollbaserade filter

Arbetsboksredigeraren tillämpar två rollbaserade filter på datamängden som används i arbetsboken, ett för försäljningschefer och ett för säljare.
  • Arbetsboksredigeraren tillämpar ett rollbaserat filter på applikationsrollen Försäljningsdirektör för försäljningschefer med uttrycket SALESVP_ID = USER(). Argumentet USER() är en systemvariabel i Oracle Analytics som tillhandahåller id:t för den inloggade användaren.

  • Arbetsboksredigeraren tillämpar också ett rollbaserat filter på applikationsrollen Säljare med uttrycket SALESREP_ID = USER().