Om rollbaserade filter

Filter baserade på applikationsroller, så kallade rollbaserade filter, gör att Oracle Analytics affärsanalytiker och användare kommer åt precis de uppgifter de behöver. Säg att du till exempel vill att vissa användare ska se försäljningsuppgifter för Nordamerika när de öppnar en delad arbetsbok för global försäljning. För att uppnå det skapar du en anpassad applikationsroll med namnet Nordamerikansk analytiker och använder sedan den till att filtrera arbetsbokens data.

Översikt över rollbaserade filter
  • Datamängdsägare tillämpar filter som är baserade på applikationsroller i Oracle Analytics, vilket gör att användare kan se data som gäller för deras applikationsroller.
  • Du använder rollbaserade filter på datamängder.
  • Du kan använda flera rollbaserade filter på en datamängd samtidigt.
  • När du lägger till rollbaserade filter i datamängdsredigeraren är de förhandsgranskningsdata som visas inte filtrerade, men datamängden är filtrerad när arbetsbokskonsumenten visar datamängden.
  • Du kan använda befintliga applikationsroller eller skapa dina egna. Om du till exempel vill filtrera en datamängd för global försäljning på analytiker i Europa och Nordamerika kan du skapa applikationsrollerna Försäljning i Europa och Försäljning i Nordamerika.


    Beskrivning av GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png följer
    .png

  • Du använder uttryck till att ange rollbaserade filter. För applikationsrollen Försäljning i Nordamerika kan du till exempel filtrera kolumnen COUNTRY_SUBREGION i tabellen COUNTRIES med uttrycket COUNTRY_SUBREGION = "Northern America".

  • Filteruttryck kan referera till systemvariabler i Oracle Analytics. För applikationsrollen Säljare kan du till exempel filtrera kolumnen SALESREP_ID med uttrycket SALESREP_ID = USER(), där USER () är en systemvariabel som ger id:t på den inloggade användaren.

  • I datamängdsredigeraren visar du panelen för rollbaserade filter med alternativet Visa eller dölj fältet för rollbaserade filter i verktygsfältet.

Tips om användning av rollbaserade filter
  • Du filtrerar en datamängd för alla användare och roller genom att lägga till ett rollbaserat filter för rollen Autentiserad användare. Om du till exempel vill att användare bara ska ha åtkomst till data för EMEA-regionen lägger du till filteruttrycket REGION = "EMEA" för rollen Autentiserad användare.

  • När du använder ett rollbaserat filter på en datamängd kan användare som inte har den eller de roller som angetts inte se några data. Det inkluderar datamängdens ägare. Om en datamängdsägare behöver se data lägger du till datamängdsägaren i en av de angivna rollerna. Om användare med en avancerad användarroll som Admin eller OrgVP behöver se alla data skapar du ett exempelfilter. Om du vill att användaren med rollen OrgVP ska kunna se alla data i en region skapar du till exempel ett ytterligare filter för applikationsrollen OrgVP och skapar ett filter med uttrycket 1=1. När en användare med rollen OrgVP loggar in och skapar en arbetsbok kan denna se alla data.