HP - Evaluation Order

What is the use of Evaluation Order in Planning, what does it impact and how and when is it used ?
Any reponse is greatly appreciated !

For example
You have an account members data type set as percentage
A entity members data type set as a smart list
If Account is the first in the evaluation list then the value agains the member will be shown as percentage.
If Entity was first in the evaluation list then the smart list would be shown.
Now if the account member data type was set as unspecified then this will not be evaluated and the next dimension in the list (entity) will be evaluated, if the entity member was set as a smart list then the smart list would be shown.
Hopefully you understand now.
Don't forget to mark the replies to your posts as correct or helpful as you don't seem to be doing it.
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Evaluated order of Pivot and UnPivot in select statement

    My research which evaluated order of select statement is below.
    1 from
    2 where (Join condition)
    3 start with
    4 connect by
    5 where (filter of rows)
    6 group by
    7 having
    8 model
    9 select
    10 order byMy question is Where Pivot clause and UnPivot clause ?
    http://download.oracle.com/docs/cd/E16338_01/server.112/e10592/statements_10002.htm

    Provided that you can specify columns created by the PIVOT clause both in the select and in the Order By clause, I think the pivot must be executed before them:
    SQL> r
      1  select job, d10,d20,d30 from emp
      2  pivot (sum(sal) for deptno in (10 as D10, 20 as d20, 30 as d30))
      3* order by d20
    JOB              D10        D20        D30
    CLERK                       800
    CLERK                      1100
    MANAGER                    2975
    ANALYST                    3000
    ANALYST                    3000
    SALESMAN                              1600
    PRESIDENT       5000
    MANAGER         2450
    SALESMAN                              1500
    SALESMAN                              1250
    CLERK           1300
    MANAGER                               2850
    SALESMAN                              1250
    CLERK                                  950
    Selezionate 14 righe.
    Piano di esecuzione
    Plan hash value: 1739977809
    | Id  | Operation            | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT     |      |    14 |   518 |     5  (40)| 00:00:01 |
    |   1 |  SORT ORDER BY       |      |    14 |   518 |     5  (40)| 00:00:01 |
    |   2 |   HASH GROUP BY PIVOT|      |    14 |   518 |     5  (40)| 00:00:01 |
    |   3 |    TABLE ACCESS FULL | EMP  |    14 |   518 |     3   (0)| 00:00:01 |
    -----------------------------------------------------------------------------Max

  • Explain me briefly about evaluation order.As per my knowledge it show data type order.but I have different data type in same diemension ex:account- acc_001 is smart list data type.account-ac_002 is percentage.So fot this i will accont dim in evaluation or

    Explain me briefly about evaluation order.As per my knowledge it show data type order.but I have different data type in same dimension ex:account->acc_001 is smart list data type.account-ac_002 is percentage.So fot this i will accont dim in evaluation order.What going can any one explaining brifly ?

    2786712 wrote:
    thanks John for reply.If you dont mine can you explain clearly with example and screenshot.
    @John: You got a task
    Here you go: Hyperion Planning and More...

  • What is the evaluation order of Page Items

    I just wonder what the execution order of page item assignments are in the page rendering process.
    Sequence (+ Region), Type of items, more clever by checking dependencies ??
    I couldn't find anything here, or looked with the wrong keywords.
    I just need to know, what reliable assumption to make about dependencies amongst page items?
    Is that visible in the APEX code? A pointer to that would be OK.
    Many thanks
    Thomas

    fac586 wrote:
    What do you mean by "assignments"?The "Source" ("Source value or expression" in combination with the "Source Type") on the Page Item [Application Express 4.1.0.00.32]
    fac586 wrote:
    Items are rendered in order of region position/region sequence/item sequence. Item values will be evaluated in this order, but may also be set by computations or processes which run in order of processing point/computation sequence/process sequence.
    You can view page components in event order in the App Builder by selecting the Utilities > Page Events view in the page definition, and the actual sequence of runtime events in the debug trace.That was exactly what I was thinking, but that is not the case as far as I can tell. The order which is shown "*Utilities > Page Events*" seems to be the display order, but not necessarily the evaluation order in order to obtain the values.
    I have a database field that is shown much further down in this sequence, but I have a dependent field that is calculated based on this value and is shown before in that sequence.
    So I was wondering whether there is an implied order - possibly based on the Source Type of the page item.
    And to answer the question. There are no other computations or processes ... other than the associated "Automated Row Fetch" related to the database column used in the page items on the page.

  • Dimension tabs Performance vs Evaluation order

    Hi All,
    We use planning 9.3.0.1.
    What is the difference between Performance settings vs Evaluation order? What I know is that if we have to set hour glass/ hour glass on stick we need to change the order of the dimensions in Performance settings tab.
    Any information will be very helpful.
    Thanks,
    AD

    Same question as :- Dimension tabs Performance vs Evaluation order
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Smartview Query Evaluation Order and Performance

    In which order does Smartview evaluate a query? i.e., rows first, then columns, then POV? I have experimented with a few large drill-downs and queries using a single dense dimension in the row (organization), and putting everything else in the columns, and timed that against a query that takes everything in the columns except Month into the POV. The query that is only rows and columns (no POV) has won every single time, sometimes twice as fast.
    I am curious about the evaluation order (if there is one), and am wondering if having a POV, or not, affects performance.
    Thanks

    Also look at the Execution Plan. The execution plan might be changing
    because of different bind variables being "peeked".
    With a certain execution plan, Oracle might be doing an Index Range Scan
    and retrieving the rows by the Index order, making the ORDER BY redundant
    (even if you see it in the Explain Plan).
    With a different execution plan, the rows might not be appearing in order and
    Oracle has to really do an explicit ORDER BY.

  • Data Type Evaluation Order

    Hi,
    I want to get some clarification regarding the Data Type Evaluation Order (DTEO) for a Planning application.
    In the EPMA Administrator's guide it says that the DTEO defines the order of precedence when at the intersection of two members of two dimensions have separate data types. I have a specific case and couldn't find any details regarding that in the documentation.
    If I take two dimensions A and B. For one particular member of A I choose percent as the data type and the other members are all unspecified. For dimension B all members have data type currency.
    In the evaluation order I specify A first followed by B. So when the percent member of A will intersect with any member of B, the data type should be percent because of the evaluation order.
    However, the other members are unspecified. In case of intersection of those members of A with any member of B, which data type will take precedence - Unspecified from A or Currency from B (remember that A is higher in the order but in this case the data type is unspecified)?
    Shehzad

    If you've specified dimension A above dimension B in the evaluation order, then dimension A will <em>always </em>take precedence over dimension B, even when the data type of the particular dimension A member is "Unspecified." In that case, the member data will be displayed on forms without any of the formatting characteristics specified for currency, non-currency, or percentages on the <em>Other Options</em> tab of the form definition.
    You should be able to prove or disprove this by constructing a simple form that reflects the scenario in question.

  • Setting Evaluation order and Reordering dimension

    hi i was going through the hp admin pdf and i have a few doubts
    what do you mean by setting the evaluation option in planning means and why is it reccomended to select only one dimension(setting evaluation order)
    in "About Reordering Dimensions" topic it was mentioned about the ordering of aggregating sparse dimensions before non aggregatin ones , what are these two types and also it was said to arrange the sparse dimensions in the order of more sparse members to less sparse members but isnt it the opposite way around i mean as per the hour glass model the order should be from least sparse to most sparse dimension and attribute dimension in the end
    what exactly is the diffrence in Setting Evaluation Order and Reordering dimensions ?

    Reording the dimensions sets the order of the dimensions in essbase, reordering the dimensions can be part of optimizing the database.
    Setting the evaluation order is more to do with how the dimensions are evaluated in forms, so if account is set to be first then the properties of the account members data type will be used first, for instance if the account member is set to Percentage then member will be displayed as a percentage.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Evaluation order for SmartLists in Planning

    Hi All,
    When we create SmartLists we will choose Evaluation order and then select the required dimension that we've assigned smartLists right ? If we won't choose the dimension, smartLists won't appear as dropdowns in dataform. Is it mandatory to select dimension from Evaluation order ? What is main use of this ? Pls. advice

    This link may be helpful :- Setting Evaluation order and Reordering dimension
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Parentheses not enforcing evaluation order.

    Greetings Forum Folks,
    I'm attempting to do some EJB QL on Jboss 4.0.4 compiled for ejb3 and I've run into a problem. The query I am attempting is the following:
    Query query = entityManager.createQuery("FROM ProjectEstimate AS pe WHERE
    ((pe.subStartDate IS NOT NULL and pe.subEndDate IS NULL and :date >= pe.subStartDate)
    or (pe.subEndDate IS NOT NULL and pe.subStartDate IS NULL and :date <= pe.subEndDate)
    or (pe.subStartDate IS NOT NULL and pe.subEndDate IS NOT NULL and :date >= pe.subStartDate and :date <= pe.subEndDate))
    ORDER BY pe.name ");
    query.setParameter("date", new java.util.Date());However, when this runs, the where clause of the sql is:
    WHERE (pe.subStartDate IS NOT NULL) and (pe.subEndDate IS NULL) and (:date >= pe.subStartDate)
    or (pe.subEndDate IS NOT NULL) and (pe.subStartDate IS NULL) and (:date <= pe.subEndDate)
    or (pe.subStartDate IS NOT NULL) and (pe.subEndDate IS NOT NULL) and (:date >= pe.subStartDate and :date <= pe.subEndDate)We all know that those two where clauses don't return the same data. Reading the J2EE tutorial on sun, it states the following:
    A WHERE clause consists of a conditional expression, which is evaluated from left to right within a precedence level.
    You can change the order of evaluation by using parentheses.
    So, theoretically, it should process my query, with the parentheses intact. But it is not. What am I doing wrong? or is there another way of doing this?
    Thanks,
    Andy

    Try to use backing beans and property rendered in JSF tags instead of <fiona:displayForRole role="BUS">.

  • Evaluation Order type

    Does anyone have experience in evaluation type orders.
    We need to stop invoice being generated for these kind of orders till the evaluation period is over.
    Is there a standard functionality which i can use.

    Define a Order type with a cycle step which
    has validation approved;followed by receivable interface

  • Parameter evaluation order - CVI 2012 vs. 2013

    Here's something I just recently got burned with.  It turns out that CVI 2013 evaluates parameters in a function call in a different order than CVI 2012.  Take this code for example:
    #include <stdio.h>
    void multiprint(int arg1, int arg2, int arg3, int arg4, int arg5)
    printf("%d, %d, %d, %d, %d\n", arg1, arg2, arg3, arg4, arg5);
    return ;
    int main(int argc, char *argv[])
    int i = 5;
    multiprint(i--, i--, i--, i--, i--);
    return 0;
    In CVI 2012, this will print:
    1, 2, 3, 4, 5
    In CVI 2013, this will print:
    5, 4, 3, 2, 1
    I actually did some digging on this, and it turns out that the order that parameters in a function call are evaluated in C is undefined, which means that while CVI 2013 compiles this code differently than CVI 2012, neither one of them are doing anything incorrect (per the specfication).
    Anyhow, just something to watch out for if you're migrating projects to CVI 2013!  

    Hi,
    Thank you for pointing this out.  As you mentioned, the compiler has changed between the 2012 and 2013 versions of CVI.  CVI 2012 uses a custom CVI compiler, whereas CVI 2013 switched over to the clang compiler.
    Regards,
    Lindsey W. | Applications Engineer | National Instruments

  • Why I cannot use RowID in where clause but can use it in order by clause

    I am on SQL Server 2008.
    1. If I use
    SELECT (ROW_NUMBER()  over
    (order by ImportId, ScenarioId, SiteID, AssetID, LocalSKUID, WEEKID, MonthID)) RowID, * 
      FROM [JnJ_Version1].[dbo].[td_Production_Week]
      order by RowID
    Statement works
    But
    2. If I use
    SELECT (ROW_NUMBER()  over
    (order by ImportId, ScenarioId, SiteID, AssetID, LocalSKUID, WEEKID, MonthID)) RowID, * 
      FROM [JnJ_Version1].[dbo].[td_Production_Week]
      where  RowID > 10000
    I get error, RowID is an invalid column Name why? How to correct query 2.

    This is due to the logical evaluation order of a SELECT statement. Logically, a SELECT statement is computed in the order:
    FROM (which includes JOIN)
    WHERE
    GROUP BY
    HAVING
    SELECT
    ORDER BY
    OFFSET
    Thus, you can use what is defined in the SELECT list in the ORDER BY clause, but not in the WHERE clause.
    In the case of row_number(), this has immediate repurcussions. row_number() is computed from the rows as they arrive the SELECT clause, and if you then you would filter on the value in the WHERE clause you would be going round in circles.
    To do what you are looking for, you use a nested table, for instance with a CTE:
    WITH numbering AS (
       SELECT (ROW_NUMBER()  over
    (order by ImportId, ScenarioId, SiteID, AssetID, LocalSKUID, WEEKID, MonthID)) RowID, * 
      FROM [JnJ_Version1].[dbo].[td_Production_Week]
    SELECT *
    FROM   numbering
    WHERE  RowID > 10000
    Erland Sommarskog, SQL Server MVP, [email protected]

  • In which order does the query's where clause condition is checked

    Hi All,
    can anyone tell me in which order does oracle evaluate the where clause condition?
    for ex: select * from users where user_type='Admin' and stauts='Enabled'

    user9981103 wrote:
    The conditions in the WHERE clause are checked in the reverse order of the given order.
    i.e; first it will check stauts='Enabled'* and then user_type='Admin'* for your given queryWhy do you believe that?
    If there is a sufficiently selective b-tree index on USER_TYPE, the optimizer would undoubtedly use that index to process the USER_TYPE = 'Admin' condition and then check the STATUS column.
    If there is a sufficiently selective b-tree index on STATUS, the optimizer would undoubtedly use that index to process the STATUS='Enabled' condition and then check the USER_TYPE column.
    If there is a composite b-tree index on (STATUS, USER_TYPE), the optimizer would use that index to process the two conditions nearly simultaneously, though technically the leading column of the index is evaluated first. Of course, if you reverse the order of columns in the index, you get a different evaluation order
    If there are bitmap indexes on STATUS and USER_TYPE, Oracle can combine the two indexes and evaluate the two conditions simultaneously.
    And that is leaving out tons of query plan options and other optimizer wrinkles.
    Justin

  • CVI 2013 compiler: increment / decrement operator evaluation

    I'm looking at pulling an old project forward to CVI 2013, but have hit a challenge, which is documented as follows:
    "In assignment, the value of the right operand is evaluated before an array indexing is performed in the left operand. Expressions such as a[i] = i++; will evaluate differently in LabWindows/CVI 2013 when compared with previous versions."
    (There is a somewhat related thread here to do with the order that function arguments are evaluated.)
    This change in evaluation order is shocking to me. I assume there is some C history behind it, and I'm not going to be able to change that.
    So, my question is: What is the easiest way to find all places in my code where this could affect me? I have ~75,000 lines of legacy code. Perhaps some regex magic?
    Thanks,
    Ian
    Solved!
    Go to Solution.

    You can try to compile your code with sequence point checking. CVI compiler doesnot seems to know that.
    But maybe lastest version of clang and/or gcc can help there. Be sure to compile with and without optimization, some warning messages depend on this.
    ( try -Wsequence-point on cmd line or  something like #pragma clang diagnostic warning "-Wsequence-point" in source code)
    Better but harder(i think) sollution can be to use some MISRA-C checker, they should detect this but maybe they give you too much warnings about all the unspecified and undefined behaviours.
    Some list is on (section analyzers): https://www.securecoding.cert.org/confluence/display/seccode/CERT+C+Coding+Standard
    I do not use any of them so i cannot reccomend one.

Maybe you are looking for