I am having trouble having security work at high granularity.
I have a user dimension , I have a customer dimension.
Customer includes enduser to the Parent company. In between you have company, Child company and Parent company.
when i have security defined at company level it works fine no problem. but when i try to make it to parent company it doesn't work.
what i am doing is as follows
1) I create a user dimension
2) I created a Customer dimension which includes ragged hierarchy from user to parent company ( 6 level)
3) i created a fact bridge table
4) i created a role that is has a parent company with a MDX in dimension data under customer table on parent company
Exists([Parent Company].Members, StrtoMember("[Dim_Users].[Network Login ID].&[" +Username+ "]"),"Fact Company User Bridge")
apparently it doesnot work.. if i change the granularity to company level which is two level about the username and 3 level below parent it works fine.
anythoughts on what might be happening ?