Hi Guys,
I currently have cell level security setup with rules at the N level.. However I have been asked to extend this to consolidations. However I don't see how this is possible.
For example:
If I had a rule that said allow access to user "user1" to be able to see all P&L figures for sales office "Sydney" and "Melbourne" only! However if I have a consolidation "Australia" which also contains Brisbane and Perth and Canberra. How can I assign in the rule to also allow access to "Australia" without it giving the consolidated figures including these other offices? When they select Autralia, it should only provide them the figures for sum of Sydney and Melbourne only. Its almost like I need an N level rule that instead of simply providing access READ or NONE to the consolidation it needs to filter based on each of the elements within the consolidation. Any ideas how this can be achieved?
Thanks,
Damien
Cell Level Security Rules on Consolidations
- damientaylorcreata
- Posts: 86
- Joined: Mon Apr 13, 2009 8:47 am
- OLAP Product: Cognos TM1
- Version: 9.4
- Excel Version: 2003 and 2007
- Location: Sydney, Australia
- Contact:
Cell Level Security Rules on Consolidations
Damien Taylor
-
- MVP
- Posts: 2836
- Joined: Tue Feb 16, 2010 2:39 pm
- OLAP Product: TM1, Palo
- Version: Beginning of time thru 10.2
- Excel Version: 2003-2007-2010-2013
- Location: Atlanta, GA
- Contact:
Re: Cell Level Security Rules on Consolidations
Keep in mind when it comes to security, just like with string values in cubes (well, actually because the security cubes contain strings), there is no additive feature in cells. In other words, READ access to all the children of a node does not mean READ access to the node istself. Each node in the hierarchy stands alone. You have a number of rule statements that may help you get what you want. Between the combination of ELPAR (returns the parent of node) and ELISANC (returns an indicator of whether or not one node is an ancestor of another) you should be able to write a rule to populate the cell security for the parent nodes. Good luck.
- mattgoff
- MVP
- Posts: 518
- Joined: Fri May 16, 2008 1:37 pm
- OLAP Product: TM1
- Version: 10.2.2.6
- Excel Version: O365
- Location: Florida, USA
Re: Cell Level Security Rules on Consolidations
First, it sounds like you're using element security, not cell security. That's a good thing because cell security will really kill your performance.damientaylorcreata wrote:I currently have cell level security setup with rules at the N level.. However I have been asked to extend this to consolidations. However I don't see how this is possible.
For example:
If I had a rule that said allow access to user "user1" to be able to see all P&L figures for sales office "Sydney" and "Melbourne" only! However if I have a consolidation "Australia" which also contains Brisbane and Perth and Canberra. How can I assign in the rule to also allow access to "Australia" without it giving the consolidated figures including these other offices? When they select Autralia, it should only provide them the figures for sum of Sydney and Melbourne only. Its almost like I need an N level rule that instead of simply providing access READ or NONE to the consolidation it needs to filter based on each of the elements within the consolidation. Any ideas how this can be achieved?n
You're right that by providing access to Sydney, Melbourne, and Australia, you're going to be giving access to more information than you want since Australia will contain the sum of all child elements. The only way around this is to add additional consolidation levels grouped by your security needs. E.g.
Australia
--Region 1
----Melbourne
----Sydney
--Region 2
----Brisbane
----Canberra
----Perth
Matt
Please read and follow the Request for Assistance Guidelines. It helps us answer your question and saves everyone a lot of time.
-
- MVP
- Posts: 3706
- Joined: Fri Mar 13, 2009 11:14 am
- OLAP Product: TableManager1
- Version: PA 2.0.x
- Excel Version: Office 365
- Location: Switzerland
Re: Cell Level Security Rules on Consolidations
Hi Damien - there are OLAP tools out there where the security model and data model are tightly linked such that if as in your example a user only had access to Melbourne and Sydney only then the subtotal for Australia would simply be Melbourne + Sydney. However, TM1 is not one of these products! In TM1 the data model and the security model are distinct and independent concepts. The data model is hierarchical / tree based and will respect the relationships modelled in the dimensions. The security model being essentially string based is flat. On the whole I think this approach makes more sense, after all Australia is Australia and not Melbourne + Sydney, in TM1 it's possible to give access to Australia, Sydney and Melbourne ONLY and still see the correctly calculated sum-totals for Australia. This makes a lot of sense for reporting on % contribution of total measures (otherwise they would artificially be 100% in this instance ...)damientaylorcreata wrote:Hi Guys,
I currently have cell level security setup with rules at the N level.. However I have been asked to extend this to consolidations. However I don't see how this is possible.
For example:
If I had a rule that said allow access to user "user1" to be able to see all P&L figures for sales office "Sydney" and "Melbourne" only! However if I have a consolidation "Australia" which also contains Brisbane and Perth and Canberra. How can I assign in the rule to also allow access to "Australia" without it giving the consolidated figures including these other offices? When they select Autralia, it should only provide them the figures for sum of Sydney and Melbourne only. Its almost like I need an N level rule that instead of simply providing access READ or NONE to the consolidation it needs to filter based on each of the elements within the consolidation. Any ideas how this can be achieved?
Thanks,
Damien
However specific instances do crop up where the desired functionality is for subtotals to be respectful of security. In these cases you either 1/ inform the requester that TM1 simply doesn't do that or 2/ you need to do something similar to Matt's suggestion and implement a multi-hierarchy approach on the secured dimension. For element security on 1 or 2 dimensions only this isn't so bad but it could/would get unworkable for an overly complex security model.
- damientaylorcreata
- Posts: 86
- Joined: Mon Apr 13, 2009 8:47 am
- OLAP Product: Cognos TM1
- Version: 9.4
- Excel Version: 2003 and 2007
- Location: Sydney, Australia
- Contact:
Re: Cell Level Security Rules on Consolidations
Thanks guys for all of your comments.. Yes I agree.. If the consolidation says Australia, it should give the total figures for Australia and not just a subset.. I had the wrong mindset on this.. I have decided to simply create the appropriate subsets and apply the appropriate security to those subsets instead. It just means that the users will need to be aware that that they need to choose the appropriate subsets in order to view figures.
Really appreciate the advice!.
Damien
Really appreciate the advice!.
Damien
Damien Taylor
-
- MVP
- Posts: 2836
- Joined: Tue Feb 16, 2010 2:39 pm
- OLAP Product: TM1, Palo
- Version: Beginning of time thru 10.2
- Excel Version: 2003-2007-2010-2013
- Location: Atlanta, GA
- Contact:
Re: Cell Level Security Rules on Consolidations
Just making sure you understand you can't apply security to subsets, only members of the subset.damientaylorcreata wrote:I have decided to simply create the appropriate subsets and apply the appropriate security to those subsets instead. It just means that the users will need to be aware that that they need to choose the appropriate subsets in order to view figures.