TM1 Web security and groups
Posted: Wed Aug 08, 2012 7:03 am
We are deploying a fairly simple TM1 model and I'm trying to get security for elements and users working correctly. For example assume that we have accounts grouped as follows and a list of products that need to have unique security:
SALES EXPENSES => Writable by Sales group 1 and 2, no access for Ops groups
OPS EXPENSES => Writable by Ops group 1 and 2, no access for Sales groups
PRODUCTS => Writable by Sales groups 1 and 2, but should only see products specific to group 1 or 2 when working on that view.
The standard security works fine for about 90% of the end users using cube level and element level security as most are assigned only to a "Sales" or "Ops" group, and of course they only see the expenses as shown above, and if assigned to only one sales group, only see the products for that group. However, a number of end users either are end users assigned to multiple sales groups (and see products for all sales groups for which they are members) and others have responsibility for both Sales and Ops expenses, which means that they see both types of expenses when viewing the data for either type of group. Clearly, this creates confusion for end users.
I believe the solution lies in developing a dynamic subset for our expenses and products, but really don't know where to start. What I'm thinking of doing is building a cube that contains the cost centers (same as groups for security assignment) and expenses as an example and populating it with data if the expense applies to that group, and believe that could be used to build a dynamic subset.
If anyone can provide me some guidance, sample code, or steer me in the right direction, it would be appreciated.
Mike
SALES EXPENSES => Writable by Sales group 1 and 2, no access for Ops groups
OPS EXPENSES => Writable by Ops group 1 and 2, no access for Sales groups
PRODUCTS => Writable by Sales groups 1 and 2, but should only see products specific to group 1 or 2 when working on that view.
The standard security works fine for about 90% of the end users using cube level and element level security as most are assigned only to a "Sales" or "Ops" group, and of course they only see the expenses as shown above, and if assigned to only one sales group, only see the products for that group. However, a number of end users either are end users assigned to multiple sales groups (and see products for all sales groups for which they are members) and others have responsibility for both Sales and Ops expenses, which means that they see both types of expenses when viewing the data for either type of group. Clearly, this creates confusion for end users.
I believe the solution lies in developing a dynamic subset for our expenses and products, but really don't know where to start. What I'm thinking of doing is building a cube that contains the cost centers (same as groups for security assignment) and expenses as an example and populating it with data if the expense applies to that group, and believe that could be used to build a dynamic subset.
If anyone can provide me some guidance, sample code, or steer me in the right direction, it would be appreciated.
Mike