I am trying to figure out how to hide members of a given dimension to the users. We hardcode some members to catch data errors. Now we just want to deny those members to users.
custom security roles. When you create securoty roles/groups you can actually set what they do and don't have access to. Sometimes it might take a bit of MDX to do but it can be done.
CAUTION
implementing custom security on large dimensions can impact server performance based on the way AS handles security. All dimension and dimension definitions are read into memory when AS starts, if custom security is applied to a dimension then when someone who fits that security role attaches to a cube AS then creates a new version of the dimension in question minus the members filtered out. so if you have a large dimension and numerous custom security settings you can very easily start to eat away the servers memory.
It worked just fine, could you please help me with the following questions.
After successfully creating the roles, I added a user with admin rigths over the Analysis Services box. When the user queries the cube, the result is not filtered by the role. It seems that the Admin cannot be put on a role (yes you can...but), meaning actually that the Admin will not be affected by the role when querying the cube.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.