Advanced Dimensional Security (MDX)

  • So I'm working up a Cube for HR type folks.  In it I have an employee dimension setup as Parent/Child.

    HR has a role, where they get full read access to the cube, but I was thinking that the data might be handy for Management as well.  What I'd like to do is create a role for the general business management group (AD) and then lock down what portion of the employee dimension they can see based on where they are within it.

    Am I grasping at straws, or can I create a role for an AD group, and then use the AD Username of each person accessing the SSAS database to lock down one dimension, or would I need to create a role for each manager individually and lock it down that way?



    --Mark Tassin
    MCITP - SQL Server DBA
    Proud member of the Anti-RBAR alliance.
    For help with Performance click this link[/url]
    For tips on how to post your problems[/url]

  • You can use AD Groups in Analysis Services roles to limit data, but row-level-security is to limit data from the end user and not entire entities (tables) or attributes. There are ways around it but it's cumbersome.

    If you're using Multidimensional cubes, use Perspectives to create separate views of the cube that excludes certain attributes and/or entities.

  • What I have are about 180 managers at varying levels within the Parent Child Employee dimension.  I was hoping there was a way to create a single role that I could take a group (say Managers with Direct Reports) that they all belong to and give them access to the MDX Database that way, then limit the portion of the employee dimension they could see by using the AD Account Name attribute of the employee dimension to match to their AD Account name and limit them to that portion of the tree that they are the root of.

     



    --Mark Tassin
    MCITP - SQL Server DBA
    Proud member of the Anti-RBAR alliance.
    For help with Performance click this link[/url]
    For tips on how to post your problems[/url]

Viewing 4 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply