Security and zero suppression on 2 dimensions
Posted: Wed Jul 22, 2009 9:04 am
Hello board members,
What do you think of the following situation? It deals with security and zero suppression.
A client has 2 kinds of security groups: one type of groups for Cost center security, and one type of groups for Projects security.
There is 1 cube that makes use of both dimensions, Cost center and Projects.
The requirements are that:
- a cost center owner should have read access to only his cost center, but for all projects. None access to other cost centers.
- a project owner should have read access to only his project, but for all cost centers. None access to other projects.
- a TM1 client can be a CC owner and a Project owner, or one of them
Given this, we need to write rules on the }CellSecurity_cubename cube. We implemented this, and it works perfectly.
However, there are about 200 Projects and 100 Cost centers. If you set up a view with all cost centers and all projects, you see a large view which is normal since the combination matters. You see nothing in cells to which you have none access.
Zero suppression:
The zero suppression will not take away rows or columns that have a 0 for a particular CC / project combination that you can see, IF there are non-zero values in other combinations to which you have NONE access. If that would be the case, the view would be much smaller and actually usable, now it's not usable for a client on the web e.g.
The issue:
Shouldn't the zero suppression also hide rows/columns to which you have none access (but that are not zero)?
Any thoughts on this?
Thanks,
Wim
What do you think of the following situation? It deals with security and zero suppression.
A client has 2 kinds of security groups: one type of groups for Cost center security, and one type of groups for Projects security.
There is 1 cube that makes use of both dimensions, Cost center and Projects.
The requirements are that:
- a cost center owner should have read access to only his cost center, but for all projects. None access to other cost centers.
- a project owner should have read access to only his project, but for all cost centers. None access to other projects.
- a TM1 client can be a CC owner and a Project owner, or one of them
Given this, we need to write rules on the }CellSecurity_cubename cube. We implemented this, and it works perfectly.
However, there are about 200 Projects and 100 Cost centers. If you set up a view with all cost centers and all projects, you see a large view which is normal since the combination matters. You see nothing in cells to which you have none access.
Zero suppression:
The zero suppression will not take away rows or columns that have a 0 for a particular CC / project combination that you can see, IF there are non-zero values in other combinations to which you have NONE access. If that would be the case, the view would be much smaller and actually usable, now it's not usable for a client on the web e.g.
The issue:
Shouldn't the zero suppression also hide rows/columns to which you have none access (but that are not zero)?
Any thoughts on this?
Thanks,
Wim