Use same dimension in multiple axes
Hi All,
Is there an IBM Cognos TM1 product that can use a single dimension as multiple axes in a report?
For example:
Say this is the Time dimension with a simple year hierarchy.
All
2008
2008-Jan
2008-Feb
2008-Mar
2008-Dec
2009
2009-Jan
2009-Feb
2009-Mar
2009-Dec
Using different subsets of the above dimension I would like to know whether its possible to create a report like the one below?
I knew this is possible with SSAS cubes and I have created reports like this with SSRS and seen it more 'beautifully' demonstrated by Calumo. However, I thought this was not possible for reports based on TM1 cubes, a belief embedded by an TM1 EV demo presenter 3 years ago who said that its not possible, and not been able to do so in TM1's cube viewer (9.1). This belief was shaken yesterday when I was shown an indepth presentation of Cubeware's Cockpit 6 reporting off TM1 cubes.
Using Cockpit they could do this:
Whereas in traditional TM1 Reporting tools, we would need 3 dimensions (Year, Month, Week) - Cockpit didn't. The period dimension went down to days, days rolling up to months, weeks, day of week, etc, and all these hierachies could be used as different axes using Cockpit.
Now coming back to my original question, if Cockpit can do that with TM1 cubes, is there a IBM Cognos TM1 product that can do the same?
Would appreciate your feedback.
Many thanks.
Kaveenga
Use same dimension in multiple axes
-
- Site Admin
- Posts: 6647
- Joined: Sun May 11, 2008 2:30 am
- OLAP Product: TM1
- Version: PA2.0.9.18 Classic NO PAW!
- Excel Version: 2013 and Office 365
- Location: Sydney, Australia
- Contact:
Re: Use same dimension in multiple axes
Not only is is it not possible, I can't see any earthly benefit in doing that. Because...Kaveenga wrote: Is there an IBM Cognos TM1 product that can use a single dimension as multiple axes in a report?
For example:
Say this is the Time dimension with a simple year hierarchy.
All
2008
2008-Jan
2008-Feb
2008-Mar
2008-Dec
2009
2009-Jan
2009-Feb
2009-Mar
2009-Dec
Using different subsets of the above dimension I would like to know whether its possible to create a report like the one below?
... you can create a dimension which is exactly the same in TM1. Days are the N level which consolidate to weeks at level 1, to months at level 2 or whatever. This of course brings us back to the auld discussion of 1 time dimension vs 2 time dimensions which isn't germane here. The point is that you can structure your time dimension however you want, and for the purposes of this illustration you appear to want it in a single dimension.Kaveenga wrote: Whereas in traditional TM1 Reporting tools, we would need 3 dimensions (Year, Month, Week) - Cockpit didn't. The period dimension went down to days, days rolling up to months, weeks, day of week, etc, and all these hierachies could be used as different axes using Cockpit.
Think about what the purpose of the title element in your illustrations would be; it's to restrict the returned data set to values which fall into that year.
However by choosing a column subset consisting of elements which are descendants of the "2008" year consolidation, that already limits the data to the 2008 year anyway. Having "2008" selected in the title area is therefore redundant.
If you just want it up there for display purposes in a Websheet or an Excel report, it's easy enough use formulas to determine the year(s) that your column subset elements relate to and have that / those displayed, which is I suspect what you may have seen demonstrated. But that doesn't mean that the title year plays any part in selecting the data because there's absolutely no need for it to do so.
"To them, equipment failure is terrifying. To me, it’s 'Tuesday.' "
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
-
- Posts: 59
- Joined: Mon Jun 02, 2008 8:49 pm
- OLAP Product: TM1 Palo
- Version: TM1 9.x Palo 3.2
- Excel Version: 2003 2007 2010
Re: Use same dimension in multiple axes
Hi Alan,
Thank you for your reply. Basically you are reaffirming that TM1's reporting tools cannot do this and the only solution is to use mulitple dimensions.
For example, a dimension with responsibility centres as elements may have 2 hierarchies, one with RCs grouped as Operational or Exceptional, and another with RCs grouped by Division. A report can then be created which cross tabulates the operational vs exceptional spend by divisions. However, since this is not possible from current TM1 reporting tools, we have to use 2 dimensions.
Cheers
Kaveenga
Thank you for your reply. Basically you are reaffirming that TM1's reporting tools cannot do this and the only solution is to use mulitple dimensions.
I can think of many in addition to my earlier time dimension exampleNot only is is it not possible, I can't see any earthly benefit in doing that. Because...

For example, a dimension with responsibility centres as elements may have 2 hierarchies, one with RCs grouped as Operational or Exceptional, and another with RCs grouped by Division. A report can then be created which cross tabulates the operational vs exceptional spend by divisions. However, since this is not possible from current TM1 reporting tools, we have to use 2 dimensions.
Wouldn't it be easier to have a single time dimension and then be able to use that same time dimension as mulitple axes? Would make time based rules so much easier, instead of having to deal with multiple time dimensions!... you can create a dimension which is exactly the same in TM1. Days are the N level which consolidate to weeks at level 1, to months at level 2 or whatever. This of course brings us back to the auld discussion of 1 time dimension vs 2 time dimensions which isn't germane here. The point is that you can structure your time dimension however you want, and for the purposes of this illustration you appear to want it in a single dimension.
Actually, the title element filtered the column headings to only those elements which roll up to it. The data set is then restricted by the col headings, atleast this is what I think happened in the demo! The same effect can be done by creating a SUBSET for each year, and allowing users to select the SUBSET as a pseudo title element, and then using SUBNM's to derive the col heading could work in Excel reports, but this still stops short of being able to slice and dice data using different hierarchies of the same dim.Think about what the purpose of the title element in your illustrations would be; it's to restrict the returned data set to values which fall into that year.
Cheers
Kaveenga
-
- Community Contributor
- Posts: 126
- Joined: Sun Jun 29, 2008 9:33 am
- OLAP Product: TM1
- Version: 10.2.2
- Excel Version: 2016
- Location: Karlsruhe
Re: Use same dimension in multiple axes
Kaveenga,
from an MDX query point of view you can't put members of one dimension on more than one axis. So I wonder how you did with SSAS/SSRS. -> You may have used "role playing dimensions". You may show us an example. The MDX for the Cockpit query would be interesting, too.
from an MDX query point of view you can't put members of one dimension on more than one axis. So I wonder how you did with SSAS/SSRS. -> You may have used "role playing dimensions". You may show us an example. The MDX for the Cockpit query would be interesting, too.
- Michel Zijlema
- Site Admin
- Posts: 712
- Joined: Wed May 14, 2008 5:22 am
- OLAP Product: TM1, PALO
- Version: both 2.5 and higher
- Excel Version: 2003-2007-2010
- Location: Netherlands
- Contact:
Re: Use same dimension in multiple axes
Hi Marcus,Marcus Scherer wrote:The MDX for the Cockpit query would be interesting, too.
I don't think this was (fully) done using MDX. Cockpit has a nice feature called 'range layout', which can be used to combine multiple grids (different rows and/or columns) into a single view. I assume this was used here.
Michel
-
- MVP
- Posts: 3703
- Joined: Fri Mar 13, 2009 11:14 am
- OLAP Product: TableManager1
- Version: PA 2.0.x
- Excel Version: Office 365
- Location: Switzerland
Re: Use same dimension in multiple axes
Yes, but imagine Alan if you didn't have to create a cube with multiple time dimensions in order to be able to lay out say years on rows and months on columns. I think this would be quite neat, in fact it would be great functionality! (Of course there are other reasons you might want multiple time dimensions apart from slice and dice such as ease of spreading from one year to the next for budgeting.)Alan Kirk wrote:Not only is is it not possible, I can't see any earthly benefit in doing that. Because...
... you can create a dimension which is exactly the same in TM1. Days are the N level which consolidate to weeks at level 1, to months at level 2 or whatever. This of course brings us back to the auld discussion of 1 time dimension vs 2 time dimensions which isn't germane here. The point is that you can structure your time dimension however you want, and for the purposes of this illustration you appear to want it in a single dimension.
I don't have much experience with SSAS but I do recall seeing SSAS cube interfaces where this happened natively. Eg. a cube with a single time dimension of months rolling to years. The view was constructed with year as a filter (like a title element) but then months across the columns. Of course it's relatively easy to set up a TM1 based report to do this in Excel or TM1 web with a few simple cell formulas, but being able to achieve the same result in the cube viewer would be a nice feature IMO. (Although how the MDX would work I don't know, probably end up splicing multiple views together.)
-
- Site Admin
- Posts: 6647
- Joined: Sun May 11, 2008 2:30 am
- OLAP Product: TM1
- Version: PA2.0.9.18 Classic NO PAW!
- Excel Version: 2013 and Office 365
- Location: Sydney, Australia
- Contact:
Re: Use same dimension in multiple axes
I can certainly imagine that, but that's rather different to the original question and the illustrations therein which consisted of nothing more than redundant double filtering. It's pointless having a filter in the title area if you're already filtering by columns and/or rows.lotsaram wrote:Yes, but imagine Alan if you didn't have to create a cube with multiple time dimensions in order to be able to lay out say years on rows and months on columns. I think this would be quite neat,Alan Kirk wrote:Not only is is it not possible, I can't see any earthly benefit in doing that. Because...
... you can create a dimension which is exactly the same in TM1. Days are the N level which consolidate to weeks at level 1, to months at level 2 or whatever. This of course brings us back to the auld discussion of 1 time dimension vs 2 time dimensions which isn't germane here. The point is that you can structure your time dimension however you want, and for the purposes of this illustration you appear to want it in a single dimension.
Having some kind of cross-tabulation as you're describing here is a completely different question. Though I'd agree that such functionality in the situation that you're describing wouldn't be unwelcome.
"To them, equipment failure is terrifying. To me, it’s 'Tuesday.' "
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.
-----------
Before posting, please check the documentation, the FAQ, the Search function and FOR THE LOVE OF GLUB the Request Guidelines.