Scenario Parent aggregation

Our Budget scenario has children for monthly adjustments (a Mar Adj scenario, a scenario after Wo, etc.).  I ran translation FX, etc. on the children and have grouped them them.  I would now like to just total children in the parent Budget scenario.  I use the following Calc script:

SET HIGH LOCKBLOCK;

SET CACHE HIGH;

SET AGGMISSG

SET CALCPARALLEL 8;

SET CALCTASKDIMS 5;

Difficulty ([years], [month], [Version], @RELATIVE ("sales channel", 0));

Budget;

AGG ('product', 'Society', 'Location', 'Cost Center', 'Project');

EndFix

Running the calc above takes a lot of time... longer it takes to run the conversion of FX and individual children.  I use the calc of following aggregation on the scenarios of the child:

SET HIGH LOCKBLOCK;

SET CACHE HIGH;

SET AGGMISSG

SET CALCPARALLEL 8;

SET CALCTASKDIMS 5;

Difficulty ([scenario], [years], [Months],[Version],@RELATIVE ("sales channel", 0)])

AGG ('product', 'Society', 'Location', 'Cost Center', 'Project');

EndFix

Can I also use it for the parent Budget scenario?  I am just change the calc scripts that have us already and do not understand the difference / tw the 1st and the 2nd Calc.  Can I fix this w/o on a scenario of parent and agg re-aging are the children?

Thank you.

Terri T.

Terri,

If you look at the declaration of FIX

DIFFICULTY (@LEVMBRS("Product",0), @LEVMBRS("Company",0), @LEVMBRS ("cost Center", 0), @LEVMBRS("Project",0))

Budget;

AGG ('product', 'Society', 'Location', 'Cost Center', 'Project');

EndFix

You do not have a fix on the screenplay while aggregating (AGG ('product', 'Company', 'Place', 'Cost center', 'Project') ;))

So it's group all members of scenario.

This is reason why Cameron split where he is the calculation of Budget first, then aggregation only budgeted scenario.

Concerning

Celvin

http://www.orahyplabs.com

Tags: Business Intelligence

Similar Questions

  • How to pass the Getprevsteplog function for the scenario of the child?

    I have a scenario parent and I need to go to the previous step of name for the child scenario, more specifically, I need to pass this name for the first stage of the scenarios of the child.

    How to do this?

    An example setting a refreshing variable against a logical schema Oracle would be

    SELECT ' %=odiRef.getPrevStepLog ('STEP_NAME') % of <> ' OF THE DOUBLE

    or SQL server

    SELECT ' %=odiRef.getPrevStepLog ('STEP_NAME') % of <> .

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Using the utility charge contour

    Dear all,

    We created the classic planning application in 11.1.1.3. We try load the metadata with the OutlineLoad utility. You can find the same information in the planning administration guide.

    We try to load the metadata with single record
    Currently it doesn't have a single member in the dimension account

    ********************************************************
    . CSV file format is as follows:
    ********************************************************
    Account, Alias: by default, the storage of data, transaction, account Type, Time scale, Type of Plan (Plan1), aggregation (Plan1) variance reports
    800000000, net income / ((perte) loss) after extraordinary expenses, Store, update, recipes, flow, Non-frais, Plan1, +.

    ********************************************************
    The command through which we try to load these metadata is as follows:
    ********************************************************

    outlineLoad /A:IMSPlan U:admin / /I:D:/testload_3.csv /D:Account /L:d:/testload_3_log.log X:d m: / Hyperion\products\Planning\b
    in / outlineLoad.exc


    ********************************************************
    Message from command prompt after running content more
    ********************************************************

    D:\Hyperion\products\Planning\bin > outlineLoad A:IMSPlan /U:admin / /I:D:/testload_3.csv /D:Account /L:d:/testload_3_log.log /X:d:/Hyperion\products\Planning\bin/outlineLoad.exc m
    Enter the password:
    [INFO] RegistryLogger - REGISTRY LOG INITIALIZED
    [INFO] RegistryLogger - REGISTRY LOG INITIALIZED
    D:\Hyperion\common\config\9.5.0.0\product\planning\9.5.0.0\planning_1.XML
    displayName = planning
    componentTypes =

    priority = 50
    version = 9.5.0.0
    build = 1
    location = D:\Hyperion\products\Planning
    taskSequence =

    task =

    using the property of Java for Hyperion home D:\Hyperion
    Path of Arbor update: D:\Hyperion\common\EssbaseRTC\9.5.0.0
    Affecting Mode of HBR: 2
    = 2010-07-29 00:52:47, 562 WARN main com.hyperion.hbr.security.HbrSecurityAPI - error recovery of user identity
    d {ISO8601} WARN main com.hyperion.hbr.security.HbrSecurityAPI - error recovery of user identity
    Initialized embedded HBR.
    d {ISO8601} main com.hyperion.audit.client.runtime.AuditRuntime INFO - Audit customer has been created for the server http://HYPCOE02:28080/interoperability/Audit
    d {ISO8601} INFO ping com.hyperion.audit.client.cache.AuditConfigFilter - false enable state of the customer
    d {ISO8601} INFO filterConfig com.hyperion.audit.client.cache.AuditConfigFilter - false enable state of the customer
    java.lang.RuntimeException: expected boolean, found: Plan1
    at com.hyperion.planning.db.HspHALMemberPortMapper.createBoolean (unknown Source)
    at com.hyperion.planning.db.HspHALAccountPortMapper.populatePlanTypeFields (unknown Source)
    at com.hyperion.planning.db.HspHALAccountPortMapper.populateAccount (unknown Source)
    at com.hyperion.planning.db.HspHALAccountPortMapper.populateMember (unknown Source)
    at com.hyperion.planning.db.HspHALDBImpl.saveMember (unknown Source)
    at com.hyperion.planning.HyperionPlanningBean.saveMember (unknown Source)

    at com.hyperion.planning.utils.HspOutlineLoad.saveDataRecord (unknown Source)
    at com.hyperion.planning.utils.HspOutlineLoad.parseAndLoadInputFile (unknown Source)
    at com.hyperion.planning.utils.HspOutlineLoad.halAdapterInfoAndLoad (unknown Source)
    at com.hyperion.planning.utils.HspOutlineLoad.main (unknown Source)

    D:\Hyperion\products\Planning\bin >

    ********************************************************
    The generated log file has follong message
    ********************************************************

    Correctly connected to the application 'IMSPlan', version 11.113, adapter Interface Version 5, supported and not enabled workforce, CapEx no taken care and not active, CSS Version 3

    'Account' of dimension properties and information:
    Account, Parent, Alias: By default, valid for the Consolidations, storage of data, calculation of re encoding, Description, formula, UDA, Smart List, Data Type, operation, Type of account, balance of time, value Skip, rate of Exchange, reports, the Plan Source Type Type, on the gaps Plan Type (Plan1), aggregation (Plan1), Plan Type (Plan2), aggregation (Plan2), Plan Type (plane3) , aggregation (plane3), Plan Type (Wrkforce), aggregation (Wrkforce)
    No UDA set to 'account '.


    'Period' of dimension properties and information:
    Period, Parent, Alias: by default, data storage, calculation of re encoding Description, formula, UDA, Smart List, Type data, operation, type, start, end of period period (Plan1) aggregation, aggregation (Plan2), aggregation (plane3), aggregation (Wrkforce)
    No UDA set to 'period '.


    Dimension properties 'Year' and information:
    Year, Parent, Alias: by default, storage of data, Description, calculation re encoding, formula, UDA, Smart list, Data Type, operation
    No UDA set to 'year '.


    Dimension properties 'Scénario' and information:
    Scenario, Parent, Alias: By default, valid for Consolidations, storage of data, calculation of re encoding, Description, formula, UDA, Smart List, Data Type, operation, home, start-up period, end of year, the end period, conversion Table, including BegBal, active process, aggregation (Plan1), aggregation (Plan2), aggregation (plane3), aggregation (Wrkforce)
    No UDA set to "script".


    Dimension properties 'Version' and information:
    Version, Parent, Alias: Re encoding by default, the storage of data, calculation, Description, formula, UDA, Smart List, the Type of data operation, the Type of Version, process management enabled, aggregation (Plan1), aggregation (Plan2), aggregation (plane3), aggregation (Wrkforce)
    No UDA set to "Version".


    Dimension of 'Entity' and information properties:
    Entity, Parent, Alias: by default, valid for groupage, data storage, two Pass calculation, Description, formula, UDA, Smart List, Type of data, operation, Type of Plan (Plan1), aggregation (Plan1), Plan Type (Plan2), aggregation (Plan2), Type of Plan (plane3), aggregation (plane3), Plan Type (Wrkforce), aggregation (Wrkforce)
    No UDA set to "entity".


    Properties of exchange rate:
    Table, Description, currency, currency, operation, historical method, beg balance, year, period, middle, end

    Properties of the UDA:
    Dimension, UDA, operation

    Areas of translation of input file:
    Value, pilot Member, Point of view, name of Cube data loading

    [Thu Jul 29 00:52:49 IST 2010] Input file located and opened successfully "D:\testload_3.csv".
    [Thu Jul 29 00:52:49 IST 2010] Record header fields: account, Alias: by default, storage of data, operation, account Type, time balance, variance Reporting, Plan Type (Plan1), aggregation (Plan1)
    [Thu Jul 29 00:52:49 IST 2010] Located by using 'Account' dimension and for the loading of data into the application 'IMSPlan '.
    [Thu Jul 29 00:52:49 IST 2010] Loading dimension 'Account' has been successfully opened.
    [Thu Jul 29 00:52:49 IST 2010] A refresh of the cube operation will not be run.
    [Thu Jul 29 00:52:49 IST 2010] Create filters for safe operation will not be performed.
    [Thu Jul 29 00:52:49 IST 2010] Look at the files of newspapers of Essbase to status if Essbase data have been loaded.
    [Thu Jul 29 00:52:49 IST 2010] Planning of vector data store processes loaded with exceptions: exceptions have occurred, examine the file exception for more information. 1 data record has been read 1 record of data have been processed, 0 were loaded successfully, 1 was rejected.

    ********************************************************

    Anyone can guide us to load the metadata.

    Thank you
    Payous999

    Your file

    800000000, net income / ((perte) loss) after extraordinary expenses, Store, update, recipes, flow, Non-frais, * plane1 *, +.

    Plane1 must be a Boolean True/False or 1/0

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Error condition MSG appears correctly, but good condition msg does not appear

    I did a sequence of update employe_id of the sequence. I stated a function to check for the existence of the department_id in the departments table. I stated a procedure to enter a new record in the employees table after verifying the existence of the Department in the departments table. When I get a bad department_id the particular error msg that accompanies it is displayed correctly, but, when I get a good present department_id in the departments table, data is entered, but the particular error msg that accompanies it is not displayed.

    CREATE SEQUENCE employees_seq

    START WITH 1000

    INCREMENT BY 1;

    SELECT double employees_seq.nextval;

    SELECT double employees_seq.currval;

    CREATE or REPLACE function valid_deptid (pi_department_id, departments.department_id%TYPE) RETURNS a BOOLEAN IS

    char v_temp;

    BEGIN

    SELECT 'x' INTO v_temp

    Ministries

    WHERE department_id = pi_department_id;

    RETURNS true;

    EXCEPTION

    WHEN no_data_found THEN

    Returns false;

    WHILE others THEN

    Returns false;

    END;

    /

    CREATE or REPLACE procedure new_emp (pi_first_name IN employees.first_name%TYPE,

    pi_last_name IN employees.last_name%TYPE,

    pi_email_id IN employees.email%TYPE,

    pi_hire_date employees.hire_date%TYPE,

    pi_job_id employees.job_id%TYPE DEFAULT 'SA_REP '.

    pi_salary IN employees.salary%TYPE 1000 by DEFAULT,

    pi_commission_pct IN employees.commission_pct%TYPE default 0,

    pi_manager_id IN employees.manager_id%TYPE DEFAULT 145,

    pi_department_id IN employees.department_id%TYPE by DEFAULT 30,

    po_error_code OUT varchar2,

    po_error_msg OUT varchar2) IS

    v_temp BOOLEAN;

    BEGIN

    v_temp: = valid_deptid (pi_department_id);

    IF v_temp THEN

    INSERT INTO copy_employees(employee_id,first_name,last_name,email,hire_date,job_id,salary,commission_pct,manager_id,department_id) VALUES (employees_seq.nextval, pi_first_name, pi_last_name, pi_email_id, pi_hire_date, pi_job_id, pi_salary, pi_commission_pct, pi_manager_id, pi_department_id);

    po_error_code: = '0';

    po_error_msg: = "Insert complete."

    ON THE OTHER

    po_error_code: = "9";

    po_error_msg: = ' the department_id entered is invalid, please try again. "

    RAISE_APPLICATION_ERROR (-20999, po_error_msg);

    END IF;

    EXCEPTION

    WHILE others THEN

    RAISE_APPLICATION_ERROR (-20001, substr(SQLERRM,11));

    END;

    /

    Calling program: -.

    DECLARE

    v_first_name employees.first_name%TYPE;

    v_last_name employees.last_name%TYPE;

    v_email_id employees.email%TYPE;

    v_hire_date employees.hire_date%TYPE;

    v_department_id employees.department_id%TYPE;

    v_error_code varchar2 (10);

    v_error_msg varchar2 (60);

    BEGIN

    new_emp (& v_first_name, & v_last_name, & v_email_id, & v_hire_date,' ', NULL, NULL, NULL, & v_department_id, v_error_code, v_error_msg);

    If v_error_code = "0" THEN

    dbms_output.put_line (v_error_msg);

    ELSIF v_error_code = '9' THEN

    dbms_output.put_line (v_error_msg);

    END IF;

    END;

    /

    When I get an invalid department_id not in the departments table: -.

    Enter the value for v_first_name: "a".

    Enter the value for v_last_name: 'b '.

    Enter the value of v_email_id: ' [email protected] '

    Enter the value for v_hire_date: sysdate

    Enter the value for v_department_id: 25

    10 old: new_emp (& v_first_name, & v_last_name, & v_email_id, & v_hire_date,' ', NULL, NULL, NULL, & v_department_id, v_error_code, v_error_msg);

    new 10: new_emp ('a', 'b',' [email protected]', sysdate,' ', NULL, NULL, NULL, 25, v_error_code, v_error_msg);

    DECLARE

    *

    ERROR on line 1:

    ORA-20001: the department_id entered is invalid, please try again - the error msg I intend to display appears correctly

    ORA-06512: at the 'SUMAN '. NEW_EMP', line 26

    ORA-06512: at line 10

    When I enter a valid, present department_id in the departments table: -.

    Enter the value for v_first_name: "a".

    Enter the value for v_last_name: 'b '.

    Enter the value of v_email_id: ' [email protected] '

    Enter the value for v_hire_date: sysdate

    Enter the value for v_department_id: 80

    10 old: new_emp (& v_first_name, & v_last_name, & v_email_id, & v_hire_date,' ', NULL, NULL, NULL, & v_department_id, v_error_code, v_error_msg);

    new 10: new_emp ('a', 'b',' [email protected]', sysdate,' ', NULL, NULL, NULL, 80, v_error_code, v_error_msg);

    PL/SQL procedure is completed with success - the error msg I intend to display is not displayed.

    You missed to add SET SERVEROUTPUT ON before calling your program, and I will suggest to maintain the constraint for this scenario (Parent-child relationship).

    Anyway, I will correct your mistakes and this is that the code will satisfy your needs. You do not need to write another function to check if the id of service entry in the department table or not. See the bottom of modified code.

    CREATE OR REPLACE PROCEDURE new_emp (pi_first_name IN employees.first_name%TYPE,

    pi_last_name IN employees.last_name%TYPE,

    pi_email_id IN employees.email%TYPE,

    pi_hire_date employees.hire_date%TYPE,

    pi_job_id employees.job_id%TYPE DEFAULT 'SA_REP '.

    pi_salary IN employees.salary%TYPE 1000 by DEFAULT,

    pi_commission_pct IN employees.commission_pct%TYPE default 0,

    pi_manager_id IN employees.manager_id%TYPE DEFAULT 145,

    pi_department_id IN employees.department_id%TYPE by DEFAULT 30,

    po_error_code ON the NUMBER,

    po_error_msg OUT VARCHAR2)

    IS

    BEGIN

    INSERT INTO copy_employees (employe_id,

    first name,

    last_name,

    E-mail

    hire_date,

    job_id,

    salary,

    commission_pct,

    manager_id,

    department_id)

    SELECT employees_seq.nextval,

    pi_first_name,

    pi_last_name,

    pi_email_id,

    pi_hire_date,

    pi_job_id,

    pi_salary,

    pi_commission_pct,

    pi_manager_id,

    pi_department_id

    Ministries

    WHERE department_id = pi_department_id;

    IF (SQL % ROWCOUNT > 0) THEN

    po_error_code: = 0;

    po_error_msg: = "Insert complete."

    ON THE OTHER

    po_error_code: = 9;

    po_error_msg: = ' the department_id entered is invalid, please try again. "

    RAISE_APPLICATION_ERROR (-20999, po_error_msg);

    END IF;

    COMMIT;

    END;

    Performances: -.

    ============

    -Invalid department_id not in the departments table.

    SET SERVEROUTPUT ON

    DECLARE

    v_first_name copy_employees.first_name%TYPE: = 'a ';

    v_last_name copy_employees.last_name%TYPE: = 'b ';.

    v_email_id copy_employees.email%TYPE: = ' [email protected]';

    v_hire_date copy_employees.hire_date%TYPE: = SYSDATE;

    v_department_id copy_employees.department_id%TYPE: = 25;

    v_error_code varchar2 (10);

    v_error_msg varchar2 (60);

    BEGIN

    new_emp (v_first_name, v_last_name, v_email_id, v_hire_date,' ', NULL, NULL, NULL, v_department_id, v_error_code, v_error_msg);

    DBMS_OUTPUT. Put_line (v_error_msg);

    END;

    -Valid, present department_id in the departments table.

    DECLARE

    v_first_name copy_employees.first_name%TYPE: = 'a ';

    v_last_name copy_employees.last_name%TYPE: = 'b ';.

    v_email_id copy_employees.email%TYPE: = ' [email protected]';

    v_hire_date copy_employees.hire_date%TYPE: = SYSDATE;

    v_department_id copy_employees.department_id%TYPE: = 80;

    v_error_code varchar2 (10);

    v_error_msg varchar2 (60);

    BEGIN

    new_emp (v_first_name, v_last_name, v_email_id, v_hire_date,' ', NULL, NULL, NULL, v_department_id, v_error_code, v_error_msg);

    DBMS_OUTPUT. Put_line (v_error_msg);

    END;

    Unit tests: -.

    ========

    SQL > SELECT * FROM departments;

    DEPARTMENT_ID DNAME

    ------------- --------------------

    DEPT1 80

    SQL > SET SERVEROUTPUT ON

    SQL > DECLARE

    2 v_first_name copy_employees.first_name%TYPE: = 'a ';

    3 v_last_name copy_employees.last_name%TYPE: = 'b ';.

    4 v_email_id copy_employees.email%TYPE: = ' [email protected]';

    5 v_hire_date copy_employees.hire_date%TYPE: = SYSDATE;

    6 v_department_id copy_employees.department_id%TYPE: = 25;

    v_error_code 7 varchar2 (10);

    8 v_error_msg varchar2 (60);

    BEGIN 9

    10 new_emp (v_first_name, v_last_name, v_email_id, v_hire_date,' ', NULL, NULL, NULL, v_department_id, v_error_code, v_error_msg);

    11 DBMS_OUTPUT. Put_line (v_error_msg);

    12 END;

    13.

    DECLARE

    *

    ERROR on line 1:

    ORA-20999: the department_id entered is invalid, please try again

    ORA-06512: at «WMIS.» NEW_EMP', line 44

    ORA-06512: at line 10

    SQL > DECLARE

    2 v_first_name copy_employees.first_name%TYPE: = 'a ';

    3 v_last_name copy_employees.last_name%TYPE: = 'b ';.

    4 v_email_id copy_employees.email%TYPE: = ' [email protected]';

    5 v_hire_date copy_employees.hire_date%TYPE: = SYSDATE;

    6 v_department_id copy_employees.department_id%TYPE: = 80;

    v_error_code 7 varchar2 (10);

    8 v_error_msg varchar2 (60);

    BEGIN 9

    10 new_emp (v_first_name, v_last_name, v_email_id, v_hire_date,' ', NULL, NULL, NULL, v_department_id, v_error_code, v_error_msg);

    11 DBMS_OUTPUT. Put_line (v_error_msg);

    12 END;

    13.

    Complete insert

    PL/SQL procedure successfully completed.

    Thank you

    Ann

  • ADF clear the table of filter criteria in the sub-tab

    Scenario: Parent Page has an input field main and two strips of void. Each sub tab is a taskflow region.

    second sub-tab contains a table with filter enabled.

    whenever the data is changed in a main entry field, the data contained in the sub tabs need to be updated and the filter criteria table previous if everything must be deleted.

    Approach: To do this, I raise a contextual event of the main entry field to call the second sub-tab clearFilter method that looks at below.

    public void clearFilter() {}

    If (GetTable ()! = null) {}

    FilterableQueryDescriptor = queryDescriptor

    (FilterableQueryDescriptor) getTable () .getFilterModel ();

    If (queryDescriptor! = null & & queryDescriptor.getFilterCriteria ()! = null) {}

    queryDescriptor.getFilterCriteria () .clear ();

    .queueEvent (getTable (new QueryEvent (getTable, queryDescriptor)));

    }

    }

    }

    Question: When I'm in the second tab and then change something in the main, contextual event entry field and filter of the table in the second tab is cleared.

    But if I enter a filter in the second tab, move to the first tab and then change something in the main entry field. contextual event does not run.

    When I get back to the second tab, I can still see previous criteria. The contextual event handler method is not called.

    Please suggest how to solve this problem. Contextual events will be called only if the Subscriber is visible on the page?

    Can I erase the layer model filter without having to use the table binding?

    Or is there a better approach to do?

    Hello

    That's because contextual events propagate active links, including the second tab does not contain when it is hidden. So try to trigger the popup event in response to an event of disclosure tab (on the showDetail) so that when users switch tab, then filter is removed. To avoid unnecessary event context-sensitive invications you can set a flag each time the data in the parent page changes. If this flag is not set, no contextual event is raised

    Frank

  • Parent of the values of the Member, not of compensation after removal of the child and running aggregations

    Dear users of Hyperion, we worked on a realignment of store, we are cut and paste shops from one region to the other. We moved all stores except X 1 parent 2 & X 2, so the total of these parents should now be zero. We have updated the cube and'd calc, however Parents always have $ values in them.  Can you please advise how we can fix this because it's doubly adding those numbers in our total entity level. Is there a problem with the type of the members of X 1 and X 2. If it's store or never share then, will not be clearly amounts even after aggregation? It can happen while in the case of stored or never share type of the members of the total still is there on the X 1 and X 2 parents? I'm trying to understand why the values do not go to zero once we got all out of these original parents and stores even after the execution of the aggregation? Please specify. Thank you. Regards, Praveen.

    Hey Praveen

    Glenn has practically put the nail on the head; We stumbled upon this specific scenario a few months back.

    Initially you had children less of X 1 and X 2 so both of these members hold securities aggregated and both of these members have a stored property.  You have moved the children in outline, the X 1 and X 2 have the same aggregated values stored against them.  You run an agg... because there is no child under X 1 and X 2, there is nothing grouped upward to clear the values of these two members and grouped together so the same values are always stored against them.

    Glenn's suggestion for the fix is the same approach that we had to take to resolve it.

    JB

  • 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

  • Rates get aggregated on dynamic parents

    I have a list of items in the child-parent relationship, in which parents are dynamic Calc. I calculate the values of the elements on the basis of the rate of the order of the day and their quantities. When I go to the parents point, quantities and values are aggregated which are logically correct, but rates are also grouped together what they should not. In fact they should on average of dynamic parents of the elements. Is it a good solution for that?

    Hello

    Yes, there is a solution. In the time dimension that contains the tag, you can do this with the time average balance (TBAverage).

    In other dimensions, it is more difficult. I usually put the rate in technology accounts where end-users do not navigate. It is used for the calculation of the values in the Level0. It has a circumflex to aggregate not (I am always grateful to Oracle development to give this functionality for us). Then I create another Member with a visible form to users. This will be a formula that calculates the average of the aggregated values.

    Kind regards

    Philip Hulsebosch

    www.trexco.nl

  • Hierarchy parent child scenario

    Hi friends,

    Im just working on the parent-child hierarchy by using the link below with the sample data.

    http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/FMW/bi/bi11115/biadmin11g_02/biadmin11g.htm_

    I tried to implement the same hierarchy using my local data instead of referring to the sample data.

    I have a query that returns the Manager as well as the position of the employee at the employee below
    select distinct papf.person_id,  papf.full_name "Employee Name", supf.person_id "Manager Id", supf.full_name "Manager Name", pj.name "Position Name"
    from per_all_people_f papf, per_all_assignments_f paaf, per_all_people_f supf, per_jobs pj
    where papf.person_id = paaf.person_id and supf.person_id = paaf.supervisor_id and paaf.job_id = pj.job_id
    and trunc(sysdate) between paaf.effective_start_date and paaf.effective_end_date and 
    trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
    Im looking forward to implement the same result in my BI with a parent-child hierarchy.

    Since then, I imported three tables to my physical layer
    per_all_people_f------------Dimension
    per_all_assignments_f-----Fact
    per_jobs---------------------Dimension
    For the creation of parent-child in BI, we need to have a table of separate Parent child which consist of four columns like ancestorkey, memberkey, distance, sheet.

    In the column above, I can understand the meaning as
    For Ancestorkey-->Managerid
    Memberkey------->Employeeid
    But I could not the meaning of the column distance as the meaning suggest, as a distance b/w the two column of the worksheet in the sense suggest as one sheet What leaf member it refers.

    I also have the link below then too could not get the feel for it

    http://www.rittmanmead.com/2010/08/Oracle-BI-EE-11g-Parent-Child-Hierarchies-Differing-Aggregations/+.

    How do I train the child parent table for the BI of my three tables above in the HRMS.

    Thank you

    Kind regards
    Saro

    Hi friends,

    I think I found a link to

    http://prasadmadhasi.com/2011/11/15/hierarchies-parent-child-hierarchy-in-OBIEE-11g/

    Let me try this and will update accordingly.

    Thanks for your point of view.

    Kind regards
    Saro

  • Population of parent entities - calculation vs aggregation

    I'm having a problem link data in two hierarchies that contain exactly the same base members.

    At the top of the page parent of our fiscal hierarchy, for accounts that uses rules to calculate an opening balance, the opening balances are different in our main management hierarchy.

    This rule allows us to fill opening balances (based on the previous year ending balances):
    HS. EXP "C3 #FA_PY_END IS C3 #FIXASST. "P #Last.Y #Prior.
    HS. EXP "C3 #DE_PY_END IS C3 #DEPREC. "P #Last.Y #Prior.
    HS. EXP "C3 #TO_PY_END IS C3 #TOOL. "P #Last.Y #Prior.
    HS. EXP "C3 #PPD_TO_PY_END = PPD_TOOL # C3." "P #Last.Y #Prior.

    Very simple rule. And I checked the rules file again and I see not all conditions where the specific entities may be excluded from this.

    The rule does NOT specify that it runs only at a basic level or a child.

    To help solve this, here is my question:

    How would the parent level data be met, parents would be an aggregation of values calculated by the basic units, or the real rule populate balances in the parent entity by recovering the last pay of the year ends for the parent?

    Mark,
    In the absence of any entity or value dimension of the conditions that would normally surround rules like these, the rules will be implemented in each entity - base and parent similar and each Member of the dimension value where Sub calculate runs ( / / [percentage] / [disposal], plus one of the members of the four setting where the newspapers were published).

    The vast majority of the rules must be written to run in (base entities AND ( OR )) or HS. IsTranscur or HS. IsTransCurAdj. What then, is that mothers entities wouldn't recalculate these amounts but would rather the consolidated amounts of calculations that have occurred in the lower layers. It's better for the performance by calculating only where you need.

    A few rules also need to be performed after [percentage] and [removal], but let's not complicate things more that we need, to answer your question.

    -Chris

  • 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

  • Aggregation level business rule Essbase parent for end users

    Can anyone provide me with the basis of a business rule syntax to allow end-users to operate a speedy execution to aggregate at their level of responsibility within a dimension as a cost center? So, for example, I want to allow a cost Manager Center choose its parent level cost center and then run the script only expenses cost center ROLLUP aggregation. I tried to include AGG and ordering CalcDim with various global variables to allow them to select the difficulty cost center point, but the aggregation does not produce good results. Anyone have a usable for this syntax?

    If you're just trying to agg children until the mother is even more simple, that I will assume that you are trying to wrap the company at an intermediate level
    Let's say you have the outline

    company
    -East
    NEW YORK--
    -NJ
    -West
    -Ca
    -Az

    and you want to roll East you could do something like

    FIX (FY10, Final, real)

    @IDESCENDANTS ("East");

    ENDFIX
    Of course, I would add more in the difficulty of making the least possible work

    The Idescendants command really means calculate all of the descendants of the selected member. I guess if you wanted to make it more effective you can add the level inside control
    as @idescendants("East"",-1) thereby avoiding looking for something to do on the zero level members

  • Incorrect aggregation in parent after the deletion of data in any member of the child

    Hi Experts,

    Currently, we are facing a problem in which data are grouped correctly except parent level in cases where data were already present and has subsequently been removed. For example if '1000' has been seized in a child level member, it is correctly displayed in its parent. But when this figure is deleted, the Member of parent level is not up-to-date. If '1000' is replaced by any other character, it is correctly updated in the parent.

    Dimension in which the data are entered members 'Store' property and we use the AGG business rule to accumulate data at the parent level.

    The question preceding appeared in every month except February. I checked the parameters of the Member of the dimension "February," and he allied himself with the settings of all other months.

    Kindly guide me in this regard as to why this problem and its solution as possible.

    Thanks in advance!

    SYR

    Hi, try to set AGGMISSG ON math or you can set at the database level. Default setting is OFF

  • Scenario of two parents SelectoneChoice and child selectOneChoice

    Hello

    I use jdev 11.1.1.5

    I use selectOneChoice cascading. Everything is working fine.but I had another requirement. I have search Vo, that have all of the transient attributes.

    few attribute this choice VO have LOV. For example

    I have childLov1 and parent1 lov. ChildLov1 have views on the criteria that is passed by the attribute of parentLov1.Now I have an another parentLov2 which is almost identical to parentLov1.

    My use case is updated on the basis of parentLov1 or parentLov2 childLov1. Setting a day will come from parentLov1 or, sometimes, parentLov2

    How to get there?

    All three lov of a VO research?  Please suggest?

    I solved this problem using the variable layout application session

  • Aggregation of ASO question. Rolling is not to the parents.

    Hg

    Published by: user7805819 on January 13, 2011 16:08

    I tried the following in ASOSamp.basic and it works fine

    -Case when islevel([Products].currentmember,0) then
    20
    When NOT islevel([Products].currentmember,0) then
    40
    End

    20 digital cameras
    20 camcorders
    20 photo printers
    Devices photo/Camcorders Digital 40
    Pocket/assistants computers digital 40
    Audio portable 40
    Portable electronic devices 40
    40 home entertainment
    Other 40
    Any goods 40
    High-end goods 40
    40 products

Maybe you are looking for

  • How can I recover my bookmarks icon in the menu bar?

    The icon of bookmarks in the navigation toolbar have disappeared due to no action known on my part. It is used to reside in the upper right corner with the 'Home' button and 'Download' arrow. Miss me the quick link to my favourites... can someone hel

  • Satellite P10-304: 2nd recovery disk does not work

    I'm selling my laptop. Went to use recovery of original product CD provided along with the PC. 1 disc worked OK - unfortunately 2nd disc (undamaged) stops at about 60 percent and gives the following message; error number 437Can not read the fileversi

  • My Satellite L300-1dn does not connect to my router

    A couple of months, I changed internet service providers and my laptop connects to the new router, even if he says that it is connected.I have to keep the ethernet connection is plugged in, and as soon as I take, I lose the connection. I did everythi

  • Help! I have a Window Vista and it's a Dell!

    Hi, well I have a very big problem with my computer, you see I tried to watch videos on youtube and I couldn't cuz it is said that my Javascript is turned off. But now I have a big problem I needa start my classes online, but I have to upgrade to Int

  • How to change the default view in Windows File Explorer

    I have a lot of files in some of my files to storage media. Whenever I use the folder of Windows Explorer to browse the files, I need to select View - Details of the list of people rather than the large icons that are displayed. I have to then add or