Info over op rollen gebaseerde filters

Als eigenaar van een gegevensset kunt u filters toepassen op basis van applicatierollen, die ook wel op rollen gebaseerde filters worden genoemd, zodat bedrijfsanalisten en gebruikers van Oracle Analytics alleen toegang hebben tot de benodigde gegevens.

Stel dat u wilt dat bepaalde gebruikers verkoopgegevens voor Noord-Amerika kunnen zien wanneer ze een gedeelde werkmap met wereldwijde verkoopgegevens openen. Om dit te bereiken, maakt u een aangepaste applicatierol met de naam 'North American Analyst' en gebruikt u deze rol om de werkmapgegevens te filteren.

Overzicht van op rollen gebaseerde filters

  • U kunt meerdere op rollen gebaseerde filters tegelijk toepassen op een gegevensset.
  • Wanneer u op rollen gebaseerde filters toevoegt in de gegevensseteditor, worden de weergegeven voorbeeldgegevens niet gefilterd, maar wordt de gegevensset gefilterd wanneer werkmapgebruikers de gegevensset openen.
  • U kunt bestaande applicatierollen gebruiken of u kunt uw eigen applicatierollen maken. Als u bijvoorbeeld een gegevensset met wereldwijde verkoopgegevens wilt filteren voor analisten in Europa en Noord-Amerika, kunt u de applicatierollen EuropeanSales en NorthAmericaSales maken.


    Beschrijving van GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png volgt hierna
    .png

  • Gebruik uitdrukkingen om op rollen gebaseerde filters toe te passen. Voor de applicatierol North America Sales kunt u bijvoorbeeld filteren op de kolom 'COUNTRY_SUBREGION' in de tabel 'COUNTRIES' met behulp van de uitdrukking COUNTRY_SUBREGION = "Northern America".

  • U kunt ook verwijzen naar systeemvariabelen van Oracle Analytics in de uitdrukking. Voor de applicatierol Sales Rep kunt u bijvoorbeeld filteren op de kolom 'SALESREP_ID' met behulp van de uitdrukking SALESREP_ID = USER(), waarbij 'USER ()' een systeemvariabele is waarmee de ID van de ingelogde gebruiker wordt opgegeven.

Tips voor het gebruik van op rollen gebaseerde filters

  • Als u een gegevensset wilt filteren voor alle gebruikers en rollen, voegt u een op rollen gebaseerd filter toe aan de rol Geverifieerde gebruiker. Als u bijvoorbeeld wilt dat gebruikers alleen toegang hebben tot gegevens voor de EMEA-regio, voegt u de filteruitdrukking REGION = "EMEA" toe aan de rol Geverifieerde gebruiker.

  • Wanneer u een op rollen gebaseerd filter plaatst op een gegevensset, kunnen gebruikers die niet de opgegeven rol of rollen hebben, geen gegevens zien. Dit geldt ook voor de eigenaar van de gegevensset. Als een eigenaar van de gegevensset de gegevens moet kunnen zien, voegt u de eigenaar van de gegevensset toe aan een van de opgegeven rollen. Als gebruikers met een superrol, zoals een beheerder of de OrgVP, alle gegevens moeten kunnen zien, maakt u een dummyfilter. Als u bijvoorbeeld wilt dat de OrgVP alle gegevens in een regio kan zien, maakt u een aanvullend filter voor de applicatierol 'OrgVP' en maakt u een filter met de uitdrukking 1=1. Wanneer een gebruiker met de rol 'OrgVP' inlogt en een werkmap maakt, kan hij of zij alle gegevens zien.