Bonjour,
Y'a t-il moyen de resteindre l'accès aux mesures d'un cube ?
Je vois très bien comment pour le faire pour les dimensions ... mais pour les mesures, j'avoue que je ne vois pas .... et ca m'énerve!
Merci d'avance
Bonjour,
Y'a t-il moyen de resteindre l'accès aux mesures d'un cube ?
Je vois très bien comment pour le faire pour les dimensions ... mais pour les mesures, j'avoue que je ne vois pas .... et ca m'énerve!
Merci d'avance
Petite précision quand même , je suis en SSAS 2005...
Tu peux passer par la création d'un rôle sur le cube, onglets données du cube activer les autorisations de lecture puis entrer une requête MDX. En sachant que les mesures dans SSAS forment une dimension, la syntaxe MDX pour exclure une mesure sera:
Not measures.currentmember is Mamesure
Tu peux également passer par la définition d'une perspective de cube et exclure les mesures dans cette perspective.
Bonjour,
Tu peux également passer par la définition d'une perspective de cube et exclure les mesures dans cette perspective.[/QUOTE]
Juste une petite précision, la perspective n'est pas un élément de sécu. Elle ne permet pas de "bloquer" l'accès à des cellules. Elle est juste là pour offrir une représentation "simplifiée" ou "métier" du cube.
Alexis Molteni
Consultant SQL Server indépendant
Spécialiste Business intelligence, technologies Microsoft.
MCSD, MCDBA, MCTS, MCITP(BI)
www.sql-it.com
blog.sql-it.com
Sinon, il y a toujours le moyen dans un ETL de transformer une mesure en une dimension.
Ainsi, si on a une ligne de faits avec les mesures A, B, C et que l'on veut restreindre l'accès à A, dans l'ETL, on peut alimenter une table avec un ID et la mesure A. Sur cette table, on crée ensuite une dimension que l'on relie avec la ligne de faits. On sécurise ensuite la dimension de manière traditionnelle.
Cela demande un peu de manipulation dans l'ETL, mais c'est certainement faisable.
Cordialement,
Patrice.
http://www.declic-consulting.com/blog
N'oubliez pas le tag si la réponse vous parait satisfaisante.
Bonjour,
eauderose à raison la définition d'un rôle SSAS est parfaitement adapté pour cette fonction.
Si au niveau des dimensions tu identifies les membres interdits (en sélectionnant ceux pour qui tu autorises l’accès), dans le cube tu dois identifier les cellules que tu souhaites rendre accessibles. Pour ça tu utilises l'onglet "Cell Data" du « Rôle designer » et tu coches "Enable read permissions". A partir de là tu écris le set qui identifie l'ensemble des cellules accessibles aux utilisateurs de ce rôle.
Alexis Molteni
Consultant SQL Server indépendant
Spécialiste Business intelligence, technologies Microsoft.
MCSD, MCDBA, MCTS, MCITP(BI)
www.sql-it.com
blog.sql-it.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager