How do the aggregation of scenarios/General Question (also of suggestions on useful beginner guide)

Hello

OK, so I was wondering if it is possible to aggregate the children of a scenario dimension in Hyperion Essbase (or whether it is even a good idea).

Example:

The scenario is my plan I have the following children:

Scenario (~)

Forecast (~)

Actual (~)

Actual_A (+)

Actual_B (+)

Actual_A and Actual_B are the actual data from two separate data sources. Their other dimensions will be overlap. It's like I have two machines to weld both with the same elements in them, and I want to be able to see their data on a machine-level and a level of aggregation (while they roll upward and actual expenditures).

The Actual_A and Actual_B will have to do some calculations (as multiplying drink cost/income type, etc.), but they will make the same calculations. After that, I want that they aggregation on their level scenario (so I know how many cokes got sold, etc.) and then roll up to the real database.

Although I don't know that I could create another dimension (for example, ' DataSource') which would be tag source the data, I really prefer to keep the division in this method.

Is there something special I need to do this work? I tried to create a script that sets on Actual_A and then Actual_B, the calculations of mirror, and then I finished the script combining all my dimensions at the level of 'real '. Should I also pile so first of all, data bases (A and B)? I have to set levels to have some settings in my script? I have a minor programming experience, but not with Hyperion.

In addition, suggestions for material good intro would be useful. We have a manual to my work, but it is very old and dry - for the version of Hyperion 5 years.

Thanks a bunch!

~ Brian

Try this and it should work

Difficulty ("PriorYears", & Prioryr4, & Prioryr3, & Prioryr2, & Prioryr1, & Curryr & LagVersion)

Difficulty (@Relative("Actual",0))

AGG ('the company', 'Product', 'Market Segment', 'Cover', 'Paid periods', 'Segment of size');

EndFix

"Real";

EndFix

This way you are grouping only members actual and aggregation as real for the rest of the combinations provided your actual expenses is stored but not dynamic Calc

HTH

Amarnath

http://Amarnath-Essbase-blog.blogspot.com

Tags: Business Intelligence

Similar Questions

  • How resize the frame of existing text and also to place a different setting different page?

    I need to resize the existing text frame and also to place another different page frame.

    The one you suggest soluction for problem.

    Try kSetBoundingBoxCmdBoss.

  • We already bought the product payment reached April 10, also why can't use?

    We have already purchased the product

    Payment reached April 10 by the way

    Why can't I use?

    Hello

    Try please download and install Adobe Creative Cloud applications

    Connect and disconnect activate Cloud Creative applications

    Concerning

  • HELP the T61p Swap hard drive Question - URGENT

    My T61p 6459-CTO went black screen. 1 long beep - 2 short beeps, I guess that the MOBO issue problems with Nvidia Chipset on that I read.

    So I wonder if I just take my hard drive out and put in it an operable T61p to close specifications would be that boot up and work like my old machine? Or I am a joke?

    How close the specs should be? Questions you plan?
    I need to get as forward as soon as possible.

    Any help is appreciated.

    Thank you

    Lee

    Welcome to the forum!

    You may need to day of a couple of drivers, but any T61/p or R61 will work fine as the drive.

    Good luck.

  • Marker key Expression, how about the last touches

    Hi, if you hit in the expressions you have probably already found how clever the expression

    thisLayer.marker.nearestKey (time);   is. I used it all first put the XMP metadata to the screen.

    I also tend to use it to change the text rather than the source property since it is easy to see the text.
    where it is in and so on.

    I have read the manual, but have not found something like:

    thisLayer.marker.lastKey (time);


    What I would like is for the property no matter what I use of the last key frame to the value until it reaches

    the next keyframe.


    Anyone know how this could be done?


    thisLayer.marker.key(thisLayer.marker.numKeys).time
    

    Mylenium

  • Some General Questions of CVI - how does the compiler

    Hello

    I work with CVI 9.1 for more then a year during this time i ' v noticed a couple things, I would like to help me to understand.

    1. Work with several C files:
    • When I'm writing a software that uses lets say C files and files of 10 H 10: Main.c Main.h File1.c File1.h Panels.h Panels.uir and so on... I'm implementation of the function in the c file and its deceleration of writing in the file h, i ' v noticed that sometimes I get msgs of the compiler on the conflicts, maybe there's a way I know not just for the CVI?
    • Works correctly with the file UIR for example lets take the files written above, if I have sign - HAND and control led1 and I want to do SetCtrlVal in the Main.c I can implement as this SetCtelVal(MAIN,MAIN_LED1,1); but when I go to file1.c and try to do it, I get the error message that main_led1 is not a control value (I included the Panels.h) this problem happens to me a lot is there a solution? or maybe I am doing something wrong...
    • What is the best way to implement bollean var (true false) for the software? is it possible to add this var always?
    • decelerations of incompatible type: allows you to take the Fmt function for example when I'm trying to use it in another file, I get the decelerations of incompatible type with the names of the files...
    • General question: lets say I want to include in my project and I want to use its features in main.c and file1.c, I included in two files? or there is a way to include it in a single file only?

    2. to access the buttons

    • lets say that I have buttons and I am pressing on it after pressing the button I have a loop for 10 min, I want to create a button give up, but I can't press anything because the keys are "locked out" is there a way besides multi threading to implement this?

    Wow! A very broad set of issues!

    A quick response.

    • Works correctly with the file UIR for example lets take the files written above, if I have sign - HAND and control led1 and I want to do SetCtrlVal in the Main.c I can implement as this SetCtelVal(MAIN,MAIN_LED1,1); but when I go to file1.c and try to do it, I get the error message that main_led1 is not a control value (I included the Panels.h) this problem happens to me a lot is there a solution? or maybe I am doing something wrong...

    There is a basic error in your statement: the first (SetCtrlVal) parameter must be the handle Panel, which is the reference to the object in memory that is created when you call LoadPanel (). Using the name of constant sign is not correct: it may work if you're lucky and you have the Panel handle with the same value as the name of the constant, but this certainly isn't the correct way to address on a panel controls.

    Even if I don't understand the error that you declare: I expect 'the control is not of the type expected by the function' or an error of inconsistent data type (like passing an int to double check) or...

    Remember that each function that processes objects on a Panel must be aware of the handful of Panel, then either you pass to the function as a parameter, or store it in a global variable.

    • decelerations of incompatible type: allows you to take the Fmt function for example when I'm trying to use it in another file, I get the decelerations of incompatible type with the names of the files...

    I normally leave CVI #including the necessary system files: when I use certain functions like Fmt in a source file and compile ICB warns me to add the relevant include file, and it does it correctly. Operating in this way I never had problems with formatting and the I/o library functions. You can rebuild the inclusion list by removing all #includes in yous source files and compilation of the project, this should correct errors

    • General question: lets say I want to include in my project and I want to use its features in main.c and file1.c, I included in two files? or there is a way to include it in a single file only?

    You must include the file containing the definitions of the functions in all source files that use. Or you can create a general include file with all included in your project and include only this one in all of your source files

    • lets say that I have buttons and I am pressing on it after pressing the button I have a loop for 10 min, I want to create a button give up, but I can't press anything because the keys are "locked out" is there a way besides multi threading to implement this?

    It is a general rule that animates the CVI environment: during the execution of a loop inside a function (a reminder of command or another function) the system does not handle the user interface events, so that your buttons appear locked. This can be solved by adding a call repeated (ProcessSystemEvents) inside the loop: this way of all UI events are monitored and managed by the system.

    You must use this method with caution: before entering the loop, you must disable all the controls that can be used during operation (normally only the Quit button should stay active) otherwise, you can enter a situation in which other callbacks are executed during the loop that might interfere with it.

    In such a case, do not put a reminder in the stop button and the use of a global variable I have normally create a toggle button Stop and manipulate it in this way:

    While (1) {}

    ....

    ProcessStemsEvents ();

    GetCtrlVal (panelHandle, PANEL_STOP, &stop);)

    If {(stop)

    ... gracefully out of the function

    break;

    }

    }

    This argument has been discussed several times in the forums: do a search for ProcessSystemEvents returns a large number of discussions you can read

    • What is the best way to implement bollean var (true false) for the software? is it possible to add this var always?

    CVI is not a native boolean value. I used to use an int and test weather it is zero or not

    • When I'm writing a software that uses lets say C files and files of 10 H 10: Main.c Main.h File1.c File1.h Panels.h Panels.uir and so on... I'm implementation of the function in the c file and its deceleration of writing in the file h, i ' v noticed that sometimes I get msgs of the compiler on the conflicts, maybe there's a way I know not just for the CVI?

    I do not understand what you describe: could you add some piece of code allowing to penetrate this situation and report exactly the message the compiler warns?

  • A general question to the community

    I have a general question to the forum community. I noticed that many contributors have more than 100,000 points. I'm a contributor forum for several years, I consider myself to be a casual user and offer contributions to daily or occasionally and then my answer is chosen as the solution. Not that it's really important to me because I love just to help others. However, unless a person is right in front of their computer constantly on the communities of Apple I for the life of me see how a person could possibly reach more than 100 000 points. Y at - it a secret that I don't know?

    No, I think you worked which is the secret.

    TT2

  • How I replace perfectly my record excel sheet with ability of database? + General questions about computing distributed with LabVIEW

    Surprisingly, I'm almost finished with a full blown control-simulation application, that I've been working on for more than a year now, thanks in no small part of this community. The final step is to run on the simulations of k ~ 8 and be able to meet a simulation and overall statistics on performance. Each simulation is taking about 6 minutes of real time to run (~ 2 seconds of real time per hour of simulation time, valid for 7 days of simulation), as we seek to about 800 hours of your time to simulate. I have 5 computers available and a raspberry 2 Pi these simulations on, I'm looking to set up a kind of compute cluster at the end in about 2 weeks.

    The ability of current logging is sketchy; I got about 40 columns of data, and they are written in a spreadsheet with a .xls format tabs-delimited. This works very well for individual simulations, but it would be quite heavy to deal with if I had more than 20,000 of them. I think this must be done with a relational database sort, but my experience with databases is very limited, especially then, when it comes to LabVIEW. Here are my questions:

    -Can I create a kind of master-slave configuration where a computer (and probably the Pi) keeps track of the simulations are complete, which are running, and who have never run? Computers slaves ask for simulation settings, and IP would give them to him.

    -How should I take care of the database? Each simulation is about 500 k in .xls format, it's about 5 GB of data in all. Computers slaves synchronization from time to time to take care of the redundancy?

    -How can I refine my memory + General fresh disk I/O? How can I know which items from my point of view most of them?

    -Do you have suggestions for the implementation of clusters of databases relational/computer with LabVIEW?

    I have attached a picture of my configuration of logging + the overall structure of the application. It is a state machine with a structure of the event for the interruptions.


  • Questions on the aggregation of data for parents

    Hi guys,.

    I have two questions.

    One, once I have enter data in the leaf level, values aggregate to their parent except period dimension. The aggregation method is elsewhere, conservation never share type and data type is currency. Should provide the member formula to calculate the value for high level members?

    Two, some nonleaf members need their own values. For example, a business in the entity dimension unit has some departments. Apart from the consolidation of departments, the BU needs a budget for itself. But members nonleaf cells are read-only. How to deal with my situation?

    Thank you

    You can't, not in a release from the bottom up. You can allot of bu1_ to his brothers and sisters. Or you can use the version of up and down, to parents of input values and allocate up to nonleaf members.

    See you soon,.
    Alp

  • How to divide the resultset SQL based on the data in the form of scenarios?

    Hello

    I need to develop a query that should be divided into scenarios

    Ex:

    Scenario 1: If a product is sold to the United States and charged in the United Kingdom
    Scenario 2: If a product is sold to the United Kingdom and charged in the United States
    Scenario 3: If a product is sold and invoiced to the United States
    Scenario 4: If a product is sold and invoiced to the United Kingdom

    Based on 1 how to divide and provide SQL result to users based on the scenarios?

    Ex: Result should show all the data, saying that the result set is in scenario 1, etc..,.

    Please advice

    Thank you
    user12048986

    Hello

    You can use an expression BOX to classify each line:

    CASE  sold_country || ' ' || billed_country
         WHEN  'US UK'     THEN  1
         WHEN  'UK US'     THEN  2
         WHEN  'US US'     THEN  3
         WHEN  'UK UK'     THEN  4
    END     AS scenario_num
    

    If sold_country or billed_country is anything except 'UK' or 'US', then the above expression returns null.

    I hope that answers your question.
    If not, post a small example data (CREATE TABLE and only relevant columns, INSERT statements), and the results you want from this data.

  • Apple os 9.3.3 charged down behind my back and now my i phone will not open most of the apps because there is not enough memory.  I see that I have 40 GB of memory left on the cloud over 50.  Question, how can I use my pc to see what has been done

    Apple os 9.3.3 charged down behind my back and now my i phone will not open most of the apps because there is not enough memory.  I see that I have 40 GB of memory left on the cloud over 50.  How can question, I use my pc to see what has been downloaded on the cloud?

    Your question has nothing to do with iCloud. You should remove unnecessary data from your phone to free up about 10% of your phone's storage space.

  • I forgot the answer to my security question, I tried to update these answers, but to update them also, I must first answers old issue of security which I forgot how can I update and change my security question and the answers?

    I forgot the answer to my security question, I tried to update these answers, but to update them also, I must first answers old issue of security which I forgot how can I update and change my security question and the answers

    ?

    You must ask security team account Apple to reset your security questions. To contact them, click here and choose a method; If this page does not list one for your country or if you are unable to call, complete and submit this form.

    (143315)

  • Hello.. I've forgotten the answers to my security questions... I do not have the chance to remember the... What can I do now? No idea how delet old questions and put the new ones? PLEASEEE help me

    Hello.. I've forgotten the answers to my security questions... I do not have the chance to remember the... What can I do now? No idea how delet old questions and put the new ones? PLEASEEE help me

    Hello

    If you set an alternate e-mail address, you can reset your security questions. Follow the instructions here to check if this option is available:

    If you forgot the answers to your questions of security of Apple ID - Apple Support

    Otherwise, you will need to contact the Apple Support. The information is available here:

    Contact Apple for assistance with the security of the Apple ID - Apple Support accounts

  • I forgot the answers to my security questions... How can I change?

    I forgot the answers to my security questions... How can I change?

    You cannot change if you forgot the. You need to contact Apple support to reset:

    ACCOUNT SECURITY SUPPORT

    See you soon,.

    GB

  • How can I change the answers to my security questions if I don't have the answers to existing questions?

    How can I change the answers to my security questions if I don't have the answers to existing questions?

    You have to ask Apple to reset your security questions. To do this, click here and choose a method; If this page does not list one for your country or if you are unable to call, complete and submit this form.

    (139374)

Maybe you are looking for