Multiple hierarchies with a shared higher level in OBIEE

Hello all,
I'm trying to create multiple hierarchies for a shared dimension in OBIEE. I have gotten these to work in the past when each hierarchy for the dimension all shares the common “grand total” level at the top, but I now I'd like multiple hierarchies that share a common higher level that isn't the grand total level.
Here's what I'm trying to do with a Customer Geography hierarchy. I want to give the user the option to drill from the customer "Country" and go either into "Cities" or "States":
Grand Total level
--->Country level
------> State level
---------> Customer detail level
------> City level
---------> Customer detail level
So "Country" is the common parent of "State" and "City", and "State" and "City" each have" Customer detail" as the lowest level. The Admin Tool let's me build exactly this in my RPD (with no errors/warnings), but when I go to drill on Country in an Answers report, I don't get the option to navigate down to State or City; it just automatically drills into the underlying states -- never shows cities.
I guess I was hoping there'd be a pop up option to ask the user which path I wanted to drill down on (kind of like what shows up for multiple navigation targets in an Answers request).
Am I missing a setup step in my RPD for this multiple hierarchy? Is a shared higher level multiple hierarchy even possible in OBIEE?
Thanks,
Jeremy
Edited by: OBI Wan on Mar 19, 2009 3:29 PM
Edited by: OBI Wan on Mar 19, 2009 3:30 PM
Edited by: OBI Wan on Mar 19, 2009 11:20 PM

Thanks mma for the help. I thought I saw in your reply this link as well to RittmanMead, but it's not showing up now?
http://www.rittmanmead.com/files/Advanced%20Development%20using%20OBIEE%20(ODTUG%202008).pdf
Anyway, on slide 37 of Rittman's presentation, that screen shot he has of Country, City, and State is exactly what I am attempting to do. I was hoping my issue would be a bit more straightforward than the recommended ragged hierarchy work arounds, but I may still have to do something like that in the end.
This issue just seems more simple than ragged hierarchies, because I start from the same level and end up back at the exact same level (instead of different destination levels as can be the case in ragged hierarchies). I don't know -- maybe my example is ragged as well.
If Rittman got that hierarchy in his screen shot on slide 37 to work like I'm trying to, then that would be perfect. :)

Similar Messages

  • Multiple hierarchies with shared members

    Hello,
    is it just a common practice to have unique parents for hierarchies built on the same Essbase dimension, or it is a system level restriction?
    Only in Hyperion Planning, or this is true also on Essbase level?
    Is it right that only the leaf nodes can be shared members?
    (automatic shared members are created on higher levels for parents with 1 child, so why other shared members not allowed?)
    Thank you for your answer!

    I'm not sure I follow your question completely, but for shared member rollups the lowest level of the shared rollup can be a level zero or higher member or another dimension. The requirement is that a shared member can not have descendants in the shared rollup, it would be the lowest level.
    For example If I have the following primary rollup
    Geography
    East
    NJ
    NY
    PA
    West
    Ca
    OR
    WA
    I could have an alternamte rollup like
    Bob's Total
    NY (Shared)
    West (Shared)
    You see thar NY is a level zero member and West is a level 1 member but under the alternate rollup the are both level zero members

  • Reporting on Multiple Hierarchies (with EvDRE)

    Hi all,
    I have a question regarding multiple hierarchies in one dimension. So if we have one member that belongs to different hierarchies:
    1) can we access it with EvDRE? (I've tried it without success).
    2) if not, how can we report accessing the appropriate value (that is, accessing the appropriate hierarchy?)
    I would like to be able to access its value and setting up an expansion based on both hierarchies.
    Regards,
    Rafa

    Dear All,
    I am New to SAP-BPC.
    I am working on financial budget Appication. I created dimensions and uploaded successfully.
    I and generated reports.
    Now iam prolbem is. I am preparing below reports in BPC-Excel-->Drag & Drop EvDRE Grid.
    My report is showing something like below:
    BudgetItems   |    Yr-2007 |  Yr-2008  |
    Publice_Sector|    200     |   220     |
    Pvt_Sector      |    400     |   440     |
    But i need some thing like below
    BudgetItems    |    Yr-2007 |  Yr-2008  | Change  | % Change |
    Publice_Sector |     200     |     220     |      20       |           |
    Pvt_Sector       |     400     |     440     |      40       |            |
    Here i think i have to write formulas with EvDRE.
    Can anyone help me...
    Thanks a lot in Advacne..!
    MyGmail: satish.mba.sap
    Thanks & Regards,
    Satish.

  • Targeting all objects in multiple subforms with a shared name throughout a form

    Hi
    Jono Moore was able to find an excellent solution from an original by Radzmar for targeting subforms throughout a form that share a name:
    function hideSubs(vNode) {
         if (vNode.className === "subform") {
              //name of subform you're targeting
              if (vNode.name === "targetSub") {
                   vNode.presence = "hidden";
         for (var i = 0; i < vNode.nodes.length; i += 1) {
              hideSubs(vNode.nodes.item(i));
    hideSubs(xfa.form);
    Has anyone any thoughts on how to extend this functionality to select the object within those subforms?
    So:     (1) find all subforms with the shared name (a solution above), then
              (2) select all objects inside those subforms only (all types: text fields, radio buttons, check boxes, etc.).
    The intention is to lock these down and to apply a colour change (from white to grey) as a visual cue. The solution above allows the background colour of the subforms to be changed, but what is required in this case is a colour change to the value backgrounds of the objects within those subforms only.
    Any thoughts grately appreciated.
    Thanks

    Francis play around with the above code, it's a simplified version of the script you are using.
    I've used that node traversal script for a bunch of stuff myself but I'm trying to wrap my head more around Radzmar's simplified version as it looks like it would be a lot faster for larger forms. And it's getting into areas I don't know much about so I'm learning stuff too!

  • Multiple issues with iTunes Sharing. Help?

    I have a Mac mini running 10.6.8 with iTunes 11.0.2 (and all other updates) connected to my living room television. I use it as a storage/playback system for my movie collection and a small amount of MP3s (about 250). This evening I decided to enable Home Sharing on all of my devices because, why not? All of my devices share the same Apple ID.
    First up was my daughter's iPad (original model) running iOS 5.1.1. It also had no problem with any of my media from the Mac mini, and still allows me to play locally-stored media giving me the option of using the iPad media or the Shared media.
    Next, an old iPhone 3GS. My daughter uses this primarily as a camera and as an MP3 player for when she's outside. It has no SIM card but is happily running iOS 6.1.2. This is where I had problems. While the 3GS is able to see and play back all of its locally-stored media, the only Shared media it will play is the MP3 library. When I use the "Video" app it doesn't even show the option for Shared media, only showing me the locally-stored media.
    So now I pull out my iPhone 5 running iOS 6.1.2 and it can see and play everything, both locally-stored and the Shared library.
    It's then that I realize there's something else amiss. I have two other Macs on my network with shared iTunes libraries under my Apple ID including an iMac (10.7.5, iTunes 11.0.2, and all other updates) and a second Mac mini (10.6.8, iTunes 11.0.2, and all other updates). My wife also has her MacBook Pro (10.7.5, iTunes 11.0.2, and all other updates) although she has her own Apple ID. With all Macs turned on, on the same network, and with iTunes running and sharing enabled:
    iTunes on the first Mac mini sees all three shared iTunes libraries (my iMac, my wife's MacBook Pro, and the second Mac mini).
    iTunes on my iMac sees none of the shared iTunes libraries.
    iTunes on my wife's MacBook Pro sees all three shared iTunes libraries (my iMac and both Mac minis).
    iTunes on the second Mac mini sees all three shared iTunes libraries (my iMac, my wife's MacBook Pro, and the first Mac mini).
    All of the iOS devices sees ONLY the first Mac mini's shared iTunes library, none of the others.
    I've done a ton of troubleshooting attempts to figure this out; multiple restarts and cold reboots of every device, rebooting the router, deleting preference files, creating new user accounts, restoring iOS devices to factory defaults, you name it. One disappointing result occurred when I deauthorized my first Mac mini. Suddenly it disappeared from all iOS devices. Figuring I was on to something I reauthorized that Mac mini — but it never returned on the iOS devices. So although I did have my first Mac mini successfully shared at first, now I don't.
    I did notice that Apple says I have four authorized computers on my Apple ID. I'm not sure what the count is there. Does that include iOS devices? I know my iMac and my first Mac mini are authorized under my Apple ID but those are the only "computers" that are authorized.
    What ever happened to "Macs just work"?

    I am having the same problem but might able to shed some light on the authorized computers listed:
    Did you ever have an old mac not in use anymore that was authorized? Even if you formatted the hard drive or reinstalled the OS is would show up as authorized unless you took the step to deauthorize it first. I had this problem when I upgraded my laptop - even though I formatted it I never deauthorized it so I had to "Deauthorize all" to get rid of it.
    Also - I've read on this board that even installing a new OS will add an authorized computer count. Simplest solution is to deauthorize all then reauthorize your two computers. Don't worry - you won't lose any data or media in your iTunes. It will just tell you you're not authorized to play that media (for media with DRM).

  • Targeting multiple subforms with a shared name throughout a form

    Hi
    I've found a few hints at this online, but to date with little detail as to successful methods.
    Has anyone had any success with targeting subforms that have the same name throughout a form? The intention is to hide or disable the contents of those subforms by using a script.
    These subforms are numerous and at various locations throughout the form, so I'm trying to find a way to use the common name to target all of these at once, as opposed to specifying absolute locations for all of these subforms. By means of comparison, what comes to mind is how classes can be used in CSS to target multiple elements. My initial thought is something along the lines of getElements, although I've hit a bit of a brick wall so far!
    Any thoughts would be greatly appreciated!
    Thanks

    You could do it by nesting functions. I'd make a script object to store the functions and then call them from there.
    So you'd have a function to find the subforms, a function to target the fields, etc. Then when you've found your subform you call another function to go through the subform and do what you need to the fields.
    I haven't tested it but I'm pretty sure with Radzmar's function you can target individual subforms, etc. For example the line that calls the the function below, hideSubs(xfa.form), could target specific form like hideSubs(form1.subform1.subform2).
    This is very pseudocode-y, I haven't bothered changing the name of the function. The colourFields function would look kinda like the hideSubs function but target fields instead of subforms. I don't have time to figure it out right now but might be able to take a look at it this weekend.
    function hideSubs(vNode) {
         if (vNode.className === "subform") {
              //name of subform you're targeting
              if (vNode.name === "targetSub") {
                   //call function colourFields
                   colourFields(targetSub);
         for (var i = 0; i < vNode.nodes.length; i += 1) {
              hideSubs(vNode.nodes.item(i));
    hideSubs(xfa.form);

  • How can I distinguish multiple computers with home sharing?

    I have 2 computers which have Home Sharing turned on. When I use Apple TV it shows both computers and can play videos from both without any problems.
    What I cannot work out is how to change the names of the shares. They both have the same name which appears to be determined by the first name from my itunes account which is sharing files rather than using the name of the library on the computer. So, both computers look identical. I cannot tell which one I am choosing from the list.
    Since most of my videos are on an external hard drive which will only be connected to one at a time, I can only tell if I have selected the correct one when the video plays or shows an error.
    Why does Home Sharing not care what I want to name my library or about the name of the sharing computer? Have I missed something? I know how to change the name of my "shared library" but it is irrelevant to what Apple TV can see.
    It seems pointless to show the name of a shared library if that name is determined by the sharing account when Apple TV can only use one account at a time. Every computer it will allow will be called the same thing.
    If it's relevant, my sharing computers are using Mac OSX 10.7 and Windows 7.

    When I change it to say Matt's library from administrators library, the name changes on my apple tv. I'm not sure about 2 computers though. I would think changing the library name under preferences would work.

  • ASO Time balancing with multiple hierarchies

    Hello,
    I have an Essbase 9.3 ASO cube with multiple hierarchies in the period dimension (set as type = Time), and I'm trying to set one of my Measures to Time Balance Last with SkipMissing.
    When I validate the outline, I get:
    "This prototype must have all its shared members as siblings of previous sibling."
    on all the leaf level members in my period dimension.
    any ideas?

    We are on Essbase 9.3.0.1 and also tried to use ASO Time balance functions in conjunction with multiple hierarchies enabled.
    I recommend you not to use the ASO time balance functions. We did and had to revert everything after complaints from our user base.
    If you still use it, please test cases where you retrieve TB Last as well as flow values together with ytd and periodic values.

  • Using HLEVEL Property with Multiple Hierarchies

    Hello,
    I am trying to use the HLEVEL property on a dimension to indent the rows different amounts. Easy stuff, except I'm doing a row expansion on hierarchy 3 (H3).  Using EVPRO(AppName, MemberID, "HLEVEL") always returns the HLEVEL from H1.  If you select the same member ID in the member selector under different hierarchies and click the Properties button you can see a different value for HLEVEL, but I can't figure out how to get that in a report using EVPRO.
    Is there a way to tell EVPRO specifically which hierarchy to use when returning the value for HLEVEL?
    Thanks!
    Paul Petersen
    Akili

    Mike,
    please check the answer in this other post:
    EVPRO with multiple hierarchies
    It's for the MS platform, but it's the same for Netweaver.
    EVPRO can only retrieve the HLEVEL for the first hierarchy. You need to maintain further custom properties if you want to get the level of a member within multiple hierarchies.
    Regards,
    Simmaco

  • Using HLEVEL with multiple hierarchies

    Hi all,
    Is there a way to pass a parameter to the HLEVEL keyword to specifiy which hierarchy (Parent H1,H2, H3, etc.) to use when pulling the HLEVEL?
    We would like to use HLEVEL for report formatting however we need the ability to choose the hiearchy.
    Thanks!
    Mike

    Mike,
    please check the answer in this other post:
    EVPRO with multiple hierarchies
    It's for the MS platform, but it's the same for Netweaver.
    EVPRO can only retrieve the HLEVEL for the first hierarchy. You need to maintain further custom properties if you want to get the level of a member within multiple hierarchies.
    Regards,
    Simmaco

  • Dimension Design - Single Dimension with Multiple Hierarchies

    Morning,
    the purpose of this discussion is to understand how we should design a specific dimension with 3 levels and multiple hierarchies for optimal performance.
    We have an institution dimension with the following characteristics:
    Characteristics
    Dimension: Institution
    Levels:
    1. Total Bank (TB) Level
    2. Peer Group (PG) Level
    3. Institution Level
    Hierarchies:
    1. Some of the hierarchies have 3 levels and others have only 2 levels (Skip Level)
    2. ALL the hierarchies have a TB level and an Institution level
    3. None of the hierarchies have the same leafs
    4. Some of the hierarchies leafs can overlap
    Design:
    We are considering two approaches for the institution dimension levels:
    a)
    Levels:
    Hierarchy 1 TB Level
    Hierarchy 1 PG Level
    Hierarchy 1 Inst Level
    Hierarchy 2 TB Level
    Hierarchy 2 Inst Level
    Hierarchy 3 TB Level
    Hierarchy 3 Inst Level
    Note:
    This approach is working and the resulting dimension and cubes are used by OBIEE, but some of the OBIEE analysis takes a long time (more than a minute) to return the results.
    At this point, we are not sure whether this approach will result in an optimal design from a performance perspective and are looking at restructuring the dimension to represent only the three conceptual levels as indicated below.
    b)
    Levels:
    1. Total Bank (TB) Level
    2. Peer Group (PG) Level
    3. Institution Level
    The rest of the dimension i.e. hierarchies, attributes and mappings are defined in the same way.
    The cube associated with this dimension have approximately 80 million records.
    Please advise on any best practices or design considerations that we need to take into account.
    Thanks

    No, it is not possible to have multiple hiearchies in a PC logical dimension.
    The concept of the Parent-Child (PC) hierarchy is completely different from the level-based hierarchy. Specifically the PC hierarchy expects a predefined / architected table with corresponding PC column/value structuring with or without attributes.
    Short story even shorter it is not possible.
    Longer...
    In the RPD the BMM actually prevents you from adding a new logical level, child level, or parent level when you have selected that the logical dimension be a parent child logical dimension with Parent-Child hierarchy.
    On another note...
    Have you tried architecting/building your PC source table so that it represents the roll-up and bottom child-levels like you are seeking? That is, that same member in the child column more than once having a separate parent value. That should be doable.
    That was a great question, please award points if this answered your question or it was helpful.
    Cheers,
    Christian
    http://www.artofbi.com

  • Query selected levels of multiple hierarchies of one dimension

    Hi to all.
    I have created through AWM 11 a customer dimension with two hierarchies as follows.
    SLM_HIER: All Customers -> Salesman -> Customer
    GEO_HIER: All Customers -> State -> City -> Customer
    I have also created a SALES_CUBE (measures: QUANTITY, VALUE, aggregation: SUM) that is dimensioned with Customer dim.
    I'm using OBIEE to query the OLAP engine (through the relational views that AWM created automatically). I have followed the OTN OBE tutorials.
    I would like to have the following query on the cube:
    Give me QUANTITY where SALESMAN=S1 and CITY in ('Athens','Rome').
    Is it possible to have such a query? As far as I understand there are no ready aggregated data for selected levels of both hierarchies.
    Thank you very much.
    Chris

    I think OBIEE would also give you your answer from OLAP.
    This query has filters defined from both the hierarchies and hence OBIEE would (should) automatically service this query from the highest common level b/w the hierarchies (in this case: base/leaf level - Customer). As a result of this, if CUST is your Customer dimension, OBIEE (at least, the older style of obiee modeling with olap) would introduce the security filter CUST_LEVEL = 'Customer'. Granularity of the resultset returned would be per individual Customer. 1 record per Customer satisfying the criteria SALESMAN='S1' and CITY in ('Athens','Rome').
    Ideally you should include the Cust Id, Quantity columns in your obiee answers report and use an internal answers object/view like a Pivot View to hide Customer details column and get a localized aggregation performed over the resultset returned from OLAP to get the consolidated Quantity. Answers table has data at Customer level, Answers Pivot can show the required result.
    Note1: The Cube cannot have this result pre-calculated since its a contradictory combination of filters across hierarchies. Level specific aggregate values calculated (or pre-calculated) in the cube for Salesman level (h1) would contain Customers from all cities (h2) and similarly City level (h2) Aggregates would contain Customers of all Salesmen (h1).
    Note2: I believe OBIEE modeling with OLAP suffers from some issues relating to multiple hierarchies (e.g: if you have filter from non-default hierarchy CITY in ('Athens','Rome') alone, i think it would still fetch the results from lowest common level Customer instead of from City level directly).
    HTH
    Shankar

  • SSM7.5 - Dimension with Multiple Hierarchies

    Hi all,
    I'm facing here one problem in the SSM front-end when I'm trying to use one the possibilities that PAS database offers, in this case the use of a dimension with multiple hierarchies.
    As you can see in this image, the dimension is created in PAS and works without problems in the dataview.
    Hierarchy one:
    [http://img121.imageshack.us/img121/334/pas1y.jpg]
    Hierarchy two:
    [http://img831.imageshack.us/img831/2586/pas2.jpg]
    In the SSM front-end, when I try to use that dimension, by default appears the first hierarchy:
    [http://img826.imageshack.us/img826/4043/hier3.jpg]
    In the dimensional selector the dimension appears fine for the first hierarchy:
    [http://img30.imageshack.us/img30/3103/hier1.jpg]
    But when I select the second hierarchy...
    [http://img34.imageshack.us/img34/1722/hier2.jpg]
    The Internet Explorer crashes and close all the open windows. This happens in the scorecard and also in the reports.
    Is not possible to use dimensions with multiple hierarchies in SSM? Did anyone had this problem before?
    Thanks in advance
    Pedro
    Edited by: Pedro S. Costa on Sep 13, 2010 11:03 AM

    Hi Shashi,
    first of all, thanks for your answer.
    But I don't understand when you say that "we cannot have two hierarchies on the same dimensions"?!?!?
    I already have some years of experience with PAS database and it's not the first time I create a dimension with more than one hierarchy. I use also that in a productive system (before this SSM front-end) without problems. And in this latest version of PAS (version 7.5.6) it's still possible to use that feature. As you can see in my initial post, I put two screen shots of the dimension with two hierarchies in PAS dataview, and works fine, without problems in the drill-down/up.
    From PAS online help:
    HIERARCHY is a Dimension command that defines the members and levels that comprise a particular hierarchy level within a dimension. It also allows multiple consolidation structures that stem from a central root of inputs. Use hierarchies when the input members are consolidated into more than one output member. When a dimension has hierarchies, members can have more than one path for rolling up into output levels. If a dimension has only one hierarchy, no HIERARCHY statement is necessary.
    Based on this, I create my example of a dimension (named MULTI) with two hierarchies (REGION and TYPE). Maybe the name I use for the second hierarchy create some confusion to you, because of the TYPE dimension that can exist in SSM. I just hope the problem I'm having in the SSM front-end is not related with the name I used for the second hierarchy!!!!
    I will rename that and test again.
    Regards
    Pedro

  • OBIEE Parent-Child Dimension with multiple hierarchies

    Is it possible to have in a parent-child dimension multiple hierarchies? I want to have the same botom childs to aggregate to different parrents. example.
    Account Dimension
    HR1-total
    HR1-parrent1
    CHILD1
    HR1-parrent2
    CHILD2
    HR2-total
    HR2-parrent1
    CHILD1
    CHILD2
    Thanks in advance.

    No, it is not possible to have multiple hiearchies in a PC logical dimension.
    The concept of the Parent-Child (PC) hierarchy is completely different from the level-based hierarchy. Specifically the PC hierarchy expects a predefined / architected table with corresponding PC column/value structuring with or without attributes.
    Short story even shorter it is not possible.
    Longer...
    In the RPD the BMM actually prevents you from adding a new logical level, child level, or parent level when you have selected that the logical dimension be a parent child logical dimension with Parent-Child hierarchy.
    On another note...
    Have you tried architecting/building your PC source table so that it represents the roll-up and bottom child-levels like you are seeking? That is, that same member in the child column more than once having a separate parent value. That should be doable.
    That was a great question, please award points if this answered your question or it was helpful.
    Cheers,
    Christian
    http://www.artofbi.com

  • Does anyone have a sample implementation plan that can be shared?  High level?

    Does anyone have a sample implementation plan that can be shared?  High level?

    You will probably need to inquire with a VMware consultant to get this kind of information.  VMware depends on these people to make sure they keep the reputation of the software at a very high level.  
    They will have access to various free tools to help large and small scale deployments.  Tools like VMware Health Check Script and the ESX deployment tool.
    If you find this information useful, please award points for
    "correct"
    or "helpful".
    Wes Hinshaw
    www.myvmland.com

Maybe you are looking for

  • URGENT:upgrade to 3.0.8 issue Call to WPG_SESSION API Failed.Error-Code:6550

    I ran upgrade scripts to 3.0.8 from 3.0.6 and completed with no errors. csh diag.csh reports no errors. sqlplus to connect string works fine DAD connect string is correct. err text: Call to WPG_SESSION API Failed. Error-Code:6550 Error TimeStamp:Tue,

  • My mid 2007 iMac doesn't recognise 2GB RAM module in DIMM/1

    I am trying to upgrade the RAM in my mid 2007 iMac from 1GB to 4GB. It originally had a 1GB module in slot DIMM/0 and nothing in slot DIMM/1. I inserted the two new 2GB modules, one in each slot but DIMM/1 just reports as being 'empty'. I have tried

  • Java Regular Expressions in J2EE

    Does anybody know when Java Regular Expressions will be available in J2EE. They are currently in the latest release of J2SE in the java.util.regex package.

  • NEW HD ON MY MACBOOK. CAN'T INSTALL OS X

    I had to replace my HD on my MacBookPro. A new Seagate momentum 500gb 7200rpm was installed. I did partitioned in 1 Volume. When I tried to install OS X it gives me a failure notice "Install Failed. Mac OSX could not be installed in your computer. Th

  • Have do I save reduced zoom size

    The 'zoom feature works fine to set the page so it fits the screen. - how can I set this changed size to be permanent