![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello, I have been recently been trying to use the Dynamic AS Security method of using Dimension Security with a Virtual Cube. I have implemented the MDX statements and created the standard, secure and virtual cubes. The main cube we have has 10 dimension and I am attempting to secure the cube via the Organisation dimension. The security_fact table is actually a view created from our user table and the organisation members that they have been assigned to. However, I am not sure if the cube security is working. Using the dimension browser I have exposed the Secure measure and viewed it when selecting other dimension members. What seems to be happening is if the Dimension does not have an all level and the Org member I select is one I have rights to then I see the number 1 in the secure column. If the dimension DOES have an All Level then it only appears at the top level and does not propogate down. To (kind of) make this work, I have put the top level dimension members in my MDX statment to ensure that it is picking up my rights. Also, it appears that it is not letting me see any members BELOW the ones I have rights to - only at the current level. Can anyone provide any guidance in this matter. I would really like to get this working otherwise I will be having a very long and tiresome weekend typing in 150 + cube roles and assigning them to members of my Org dimension |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Hello, I have been recently been trying to use the Dynamic AS Security method of using Dimension Security with a Virtual Cube. I have implemented the MDX statements and created the standard, secure and virtual cubes. The main cube we have has 10 dimension and I am attempting to secure the cube via the Organisation dimension. The security_fact table is actually a view created from our user table and the organisation members that they have been assigned to. However, I am not sure if the cube security is working. Using the dimension browser I have exposed the Secure measure and viewed it when selecting other dimension members. What seems to be happening is if the Dimension does not have an all level and the Org member I select is one I have rights to then I see the number 1 in the secure column. If the dimension DOES have an All Level then it only appears at the top level and does not propogate down. To (kind of) make this work, I have put the top level dimension members in my MDX statment to ensure that it is picking up my rights. Also, it appears that it is not letting me see any members BELOW the ones I have rights to - only at the current level. Can anyone provide any guidance in this matter. I would really like to get this working otherwise I will be having a very long and tiresome weekend typing in 150 + cube roles and assigning them to members of my Org dimension |
#5
| |||
| |||
|
|
Dave, thanks for that - this was the model I based my Security and virtual cube on. What I am struggling to understand is exactly what should happen when the security is applied. For example, when I browse data in the cube and show the "secure" measure, it does display 1 when I have selected myself as a user (this is using the AS cube browser), but, if I select different members in other dimensions for an org I should have rights to then it returns a 0. Also, I have had to make non-leaf members visible in my org dimension which does not now necessarily reflect the correct nature of my org structure but has been a necessity as the cube would not process due to the fact that users can be assigned to parts of the organisation that are not leaf members. I am just wondering whether the amount of dimensions I have in the cube is causing some issues - especially as the filter MDX only seems to work if I add all the All level members of dimensions other than org to make this work. Thanks, Graeme |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
So, I have a situation where the cube sec has to be role based but the business has a situation where Unit A cannot see Unit B data, therefore, the security has to be that you can have roles at: Group ------ Profit Center ---------------- Business Unit ---------------------------Sub Business Unit -----------------------------------Operational Unit -------------------------------------------Operational Entity 1 user may be given rights at Business Unit level, whereas others may only be allowed to see at operational unit level Given the size of the Org (circa. 3 profit centers, 14 + Business Units, 43 + sub business units, 100 + Operational Units, 300 + Operational entities) role based could be a nightmare and cause cube performance to die! I thought the dimension security model would be ideal as each user is assigned a number of roles in the application that controls data entry, this application access theoretically would tie very nicely to the dimension security but what seems to be being suggested is that this is not a viable approach |
#8
| |||
| |||
|
| Support WebCast: Dynamic Dimension Security in Microsoft SQL Server 2000 |
![]() |
| Thread Tools | |
| Display Modes | |
| |