PDA

View Full Version : Cube : gestion des droits d'accès sur les données (role)



classalle
08-12-2013, 11:38 AM
Bonjour,

Je souhaite filtrer l'accès aux données de mon cube en fonction du rôle auquel appertient mon utilisateur.

Pour cela j'ai mis en place des "roles" dans mon schéma XML sous Schema Worbench, en voici un exemple :

<Role name="DDT_40">
<SchemaGrant access="all">
<CubeGrant cube="Suivi activit&#233;" access="custom">
<HierarchyGrant hierarchy="H_UNITE_SAISIE" access="custom">
<MemberGrant member="[H_UNITE_SAISIE].[DDTM].[193]" access="all">
</MemberGrant>
</HierarchyGrant>
</CubeGrant>
</SchemaGrant>
</Role>

Lorsque je me connecte au portail pentaho avec l'utilisateur appartenant au role DDT_40, que j'ouvre mon cube sous Saiku Analytics et que je sélectionne les éléments de la hiérarchie H_UNITE_SAISIE alors je ne vois que les données DDTM et 193 : cela correspond bien à mon filtre.
exemple de résultats obtenus :
DDTM/193 en Janvier 2013 le chiffre d'affaire est de 123 M
DDTM/193 en Janvier 2012 le chiffre d'affaire est de 120 M

si j'enlève la dimension H_UNITE_SAISIE dans mon tableau alors la restriction sur la DDT est perdu :
Janvier 2013 le chiffre d'affaire est de 620 M
Janvier 2012 le chiffre d'affaire est de 600 M
janvier 2011 le chiffre d'affaire est de 580 M

Je devrais normalement voir :
Janvier 2013 le chiffre d'affaire est de 123 M
Janvier 2012 le chiffre d'affaire est de 120 M

Comment faire pour que la restriction sur les données soient conservés ?

Merci par avance pour vos réponses