Securité dynamique dans une base OLAP SSAS (Roles dynamique SSAS)

Posté par wissemhabboub le 16 avril 2008

La sécurité SSAS se base sur la définition des rôles qui permettent d’attribuer des permissions pour les memebres des dimensions  et les cellules des cubes. les utilisateurs  windwos peuvent être ajoutés aux comme membres d’un rôle.

SSAS offre la possibilité de définir les droits d’accès aux membres d’une  dimension données/cellules de cube soit en utilisant la configuration basic en séléctionnant manuelement les membres autorisés pour un rôle données ou bien en écrivant une expression mdx pour filtrer les membres pour un rôle donnée.

Ce que je vient de dire jusque la représente le cas classique de définition de sécurité pour une base olap SSAS.

Dans la réalité, on peut faire face à des situations plus comliquées ou les permissions ne sont pas statique et varient dans le temps,

par exemple : l’affectation des comptes clients aux commerciaux ou aux agents d’une banque varient dans le temps et elle est stockée dans une source opérationnelle. Comment peut on faire pour créer un cube permettant aux commerciaux/agents de réaliser des analyses et que chaque agent voit ces comptes clients seulement?

Donc nous avons une dimension « Compte », une dimension « Agent » et d’autres dimensions et cubes métier.

L’une des solutions est de charger les données d’affectation compte –> agent dans un groupe de mesure  »CompteAgent » en utilisant l’ETL

l’objectif est de définir les permissions de la dimension « compte » afin que le role x voit les comptes  qui lui sont affecté seulement. on peut réaliser ca en utilisant l’expression MDX suivante :

Exists( [Compte].[Compte].members, StrToMember(**[Agent].[Login ID].&[**+Username+**]**), **CompteAgent**)

**= double quote

Explication:

la fonction Exists retourne un ensemble (set) de membre de la dimension [Compte] par rapport au [log id] du membre « Username » ,qui est une fonction qui retourne l’utilisateur en cours, de la dimension [Agent] à travers le groupe de mesure « CompteAgent ». La fonction StrToMember transforme une chaine de caractère en expression de membre.

cette expression MDX agit dynamiquement selon le username actuel en recupérant les compte affecté au username selon le groupe de mesure CompteAgent.

6 Réponses à “Securité dynamique dans une base OLAP SSAS (Roles dynamique SSAS)”

  1. Korka dit :

    Bonjour,
    J’essaye de mettre une securite dynamique sur les roles SSAS , cette restriction doit s’appliquer sur toutes les mesures pas uniquement sur une mesure données .
    Priere de me sauver

  2. cours informatique dit :

    What і don’t understood is actually how yo&X75; are nо&X74; aсtually a lot more neatly-lіked than yοu &X6D;ay be
    ri&X67;ht now. You are very intellig&X65;nt.
    Υou knoω thus сοnsіderably on the
    ѕubjеct of &X74;his su&X62;ject, produced me іndividuаlly believе
    іt from so mаny varied
    anglе&X73;. Ӏts liκe men and women aren’t interested unti&X6c; it’s one thing
    to do with Girl &X67;a&X67;a! Υour personаl stu&X66;f&X73; outstand&X69;ng.
    Always mаintain it up!

    Also vіsit my blog post; cours informatique

  3. maillot du psg pour enfant dit :

    I need to to thank you for this wonderful read!! I definitely loved every bit of it. I have you book-marked to check out new stuff you post…
    maillot du psg pour enfant https://nvicadvocacy.org/aspnet_client/maillot-psg-enfant.html

  4. equipaciones de futbol dit :

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! However, how could we communicate?
    equipaciones de futbol http://www.lavau.eu/intranet/html/equipaciones-de-futbol-baratas.html

  5. neues bayern trikot dit :

    A person necessarily lend a hand to make seriously posts I’d state. That is the first time I frequented your website page and up to now? I amazed with the analysis you made to make this actual post amazing. Great process!
    neues bayern trikot http://kraehennest.piraten-wagen-mehr-demokratie.de/obj/neues-bayern-trikot-2014.html

  6. maillot Casillas 2014 dit :

    It is appropriate time to make some plans for the future and it is time to be happy. I’ve learn this put up and if I could I wish to recommend you some interesting issues or suggestions. Perhaps you could write subsequent articles referring to this article. I wish to learn more issues about it!
    maillot Casillas 2014 http://www.szpincheng.cn/pcadmin/images/maillot-Casillas-enfant.html

Laisser un commentaire

 

Mémoire Professionnel : L'a... |
nxtisi |
Cours informatique PC |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Affichage exterieur
| club informatique Gessien
| Les Hackers de Sherwood !*!*!