A propos des filtres basés sur des rôles

Les filtres dépendant des rôles d'application, ou filtres basés sur des rôles, permettent aux analystes d'entreprise et aux utilisateurs Oracle Analytics d'accéder uniquement aux données dont ils ont besoin. Par exemple, supposons que vous vouliez que certains utilisateurs voient uniquement les données des ventes en Amérique du Nord lorsqu'ils ouvrent un classeur partagé des ventes mondiales. A cette fin, vous créez un rôle d'application personnalisé nommé North American Analyst, que vous utilisez pour filtrer les données du classeur.

Présentation des filtres basés sur des rôles
  • Les propriétaires d'ensemble de données appliquent des filtres en fonction des rôles d'application Oracle Analytics, qui permettent aux utilisateurs de visualiser les données associées à leur rôle.
  • Vous appliquez les filtres basés sur des rôles aux ensembles de données.
  • Vous pouvez appliquer plusieurs filtres basés sur des rôles à la fois à un ensemble de données.
  • Lorsque vous ajoutez des filtres basés sur des rôles dans l'éditeur d'ensemble de données, les données d'aperçu affichées ne sont pas filtrées, mais l'ensemble de données l'est lorsque les destinataires du classeur accèdent à cet ensemble de données.
  • Vous pouvez utiliser des rôles d'application existants ou créer vos propres rôles d'application. Par exemple, afin de filtrer un ensemble de données de ventes mondiales pour les analystes en Europe et en Amérique du Nord, vous pouvez créer les rôles d'application EuropeanSales et NorthAmericaSales.


    La description de GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png est la suivante
    .png

  • Vous allez utiliser des expressions pour spécifier les filtres basés sur des rôles. Par exemple, pour le rôle d'application North America Sales, vous pouvez filtrer la colonne COUNTRY_SUBREGION d'une table COUNTRIES à l'aide de l'expression COUNTRY_SUBREGION = "Northern America".

  • Les expressions de filtre peuvent référencer des variables système Oracle Analytics. Par exemple, pour le rôle d'application Sales Rep, vous pouvez filtrer la colonne SALESREP_ID à l'aide de l'expression SALESREP_ID = USER(), où USER() est une variable système qui fournit l'ID de l'utilisateur connecté.

  • Dans l'éditeur d'ensemble de données, vous affichez le panneau de filtres basés sur des rôles à l'aide de l'option Masquer ou afficher la barre de filtres reposant sur les rôles de la barre d'outils.

Conseils sur l'utilisation des filtres basés sur des rôles
  • Afin de filtrer un ensemble de données pour tous les utilisateurs et rôles, ajoutez un filtre basé sur un rôle au rôle Utilisateur authentifié. Par exemple, si vous voulez que les utilisateurs accèdent uniquement aux données de la région EMEA, ajoutez l'expression de filtre REGION = "EMEA" au rôle Utilisateur authentifié.

  • Lorsque vous appliquez un filtre basé sur un rôle à un ensemble de données, les utilisateurs qui ne disposent pas du rôle spécifié ne peuvent voir aucune donnée, le propriétaire de l'ensemble de données inclus. Si un propriétaire d'ensemble de données doit consulter les données, ajoutez-le à l'un des rôles spécifiés. Par ailleurs, si les utilisateurs dotés d'un super rôle, comme Admin ou OrgVP, doivent visualiser toutes les données, créez un filtre fictif. Par exemple, si vous voulez que le rôle OrgVP puisse consulter toutes les données d'une région, créez un filtre supplémentaire pour le rôle d'application OrgVP et un filtre avec l'expression 1=1. Lorsqu'un utilisateur OrgVP se connecte et crée un classeur, il peut voir toutes les données.