Calculation in EVDRE

I am doing  inventory planning.
Inventory managers enter the following thru 2 different EVDRE.
Planned Invnetory Units
Planned Inventory price.
3rd EVDRE is created to arrive at the inventory vlaue by product which is quanity multipled by price per product.
What is the best way to achieve the calculation..
By MDX logic or excel logic? I need the caculated 3rd value to BW server. Customer has nearly 10 categories for which the same planning is done per product.
Appreciate your inputs.

Hi,
Since you want the result to be available in the database, the excel logic and dimension formula will not be the correct option.
The better approach would be to use script logic.
Hope this helps.

Similar Messages

  • EvDRE protecting cells - "The cell contains a calculated value.."

    I have an evdre input template that gives me the following message "The cell contains a calculated value, or is for a non-base-level member.  Try changing the associated member to a base level member, then re-entering the value".
    Everything at the intersection is base level.  Any suggestions on how to disable this message?  What enables this message?  I have had other situations where the intersection has a calculated member and it doesn't show this prompt, but only tells of the calculated member in the send confirmation screen. (BPC 5.1sp3)
    Thanks
    Mark

    Thanks for the answer.  It is data validation.  I had used the Apshell version of  an input template as a starting point and had changed it to evdre and made changes that impacted the data validation that was baked in.  I didn't realize that this was being included in their Apshell templates. 
    Thanks again
    Mark

  • Tallying Trial Balance in BPC EVDRE

    Hello Experts,
    We are on SAP BO BPC 7.5 NW, SP07.
    We have uploaded the Trial Balance directly from BI Infocube. In the transformation file, CREDITPOSITIVE=YES, therefore, in the backend BI signs remain as they are in SAP ECC but in EVDRE all credits (LEQ and INC) are positive, which is ok.
    Now, when i run EVDRE for P/L items there is a balance is say INR 100 (FLOW=F_999) which is profit for the period. Similarly, when I run EVDRE for B/S items there is a balance of INR -100 (FLOW=F_999), therefore, overall TB balance is zero. When we upload data through BI, due to Default logic F_RES gets updated with INR -100. This is where the problem arises, if I see TB with F_999 and F_RES, I get a diff of INR -100. I am confused, if this correct. Kindly help remove my confusion. Secondly, should F_RES get updated with only I_NONE or with all Inter-company transations? I have commented I_NONE in the script logic below.
    Thanks for all your help.
    Below in my Default logic file
    // Calculating 10080 -  F_RES: Net income of the period in the balance sheet
    // Information: [XDIM_MEMBERSET FLOW=<xx>] is mandatory in the default logic
    *XDIM_MEMBERSET FLOW=F_RES
    // F_RES must be included in order to enable difference calculation
    //*XDIM_MEMBERSET IntCo=I_NONE
    *XDIM_MEMBERSET Groups=NON_GROUP
    *XDIM_MEMBERSET C_ACCT<>10080
    *XDIM_MEMBERSET FLOW<>F_RES
    // Excludes flow F_RES and account 10080 from the source data region
    *WHEN C_ACCT.ACCTYPE
      *IS "INC"
      *REC(FACTOR=1,C_ACCT="10080",FLOW="F_RES")
      *ELSE
      *WHEN C_ACCT.ACCTYPE
      *IS "EXP"
    *REC(FACTOR=1,C_ACCT="10080",FLOW="F_RES")
    *ENDWHEN
    *ENDWHEN
    *COMMIT

    Hi Rajat,
    This is normal based on your description. Without updating your retained earnings with the total income statement value (100 in your case) the total trial balance will be 0. As soon as you update ret/ear your total TB will be out of balance by 100 as you describe.
    This is not a problem. Either you look at your balance sheet which would be 0, or you look at your total TB excluding the ret/ear account, this will also be 0.
    Tom.

  • EPM and EVDRE sorting changed in BPC 10

    We feel that the expand function on base level (BAS) in both EPM and EVDRE have been changed from 7.5 to BPC 10. It is the sorting of members that we feel is wrong. It is not expanding on the order of the dimension but on what hierarchy level order the member has. This will render in strange sort order of the members. We got this answer from the support on this:
    “By product design, I would like to confirm the changing of Member order for BAS Key of in BPC 10 (within EPM-Addin), comparing to 7.5 version for an EVDRE report. In version 7.5, the members are retrieved in the order of the dimension whereas in version 10, the members are retrieved by hierarchy level order (refer to the attached document "What's News" in PDF format, on the section page 11). By the way, you can change the default member order to ascending in version 10, please follow the steps below:
    1.       Click Edit Report and click the Dimension where the members need to be reordered to bring up the Member Selector window.
    2.       Click the Member Sorting & Grouping button and check the box next to Enable Member Sorting and click OK twice.
    After these steps, the members should be in ascending order.”
    This is actually not helping at all. It is then sorted based on numerical and alphabetical order. This is not good! Is there actually a need for sorting like this when you do it on a base level?
    To explain what we would like to have then:
    We would like it to sort as the expansion on “Descendants” (EPM) “ALL” (EVDRE) except for the calculated members which should be excluded.
    Is there anyone else that feels the same as we do?

    Hi Shrikant,
    I posted an idea to SAP and got this answer. We have SP 19 so I will test it when we get the new version:
    Other Terms
    EPM add-in 10.0 SP20, resolved issues, FC (for Financial Consolidation), BPC (for Planning and Consolidation)
    Solution
    Once you have installed the EPM add-in, edit the the "FPMXLClient.dll.config" file in the installation directory and set the "UseHierarchyOrderForBaseLevelSelectionRelationShip" element value to "true".
    Best Regards
    Patrik

  • Using "calc' function to show if the cell is editable(EVDRE Reports)

    Hello All,
    I have a question regarding using the "calc' property in my dimension 'ACCOUNT' in a EvDRE report to display the rows as calculated or input ready cells. I have developed an input template by opening a blank workbook and typing in EVDRE(). I have listed ACCOUNT to be in the rows and Time in the columns. I have listed the memberset to be members in the ACCOUNT and SELF, DEP in the Time dimension. Whenever I expand the EVDRE, I always get the cells to be 'yellow' in color similiar to the calc format. How do I differentiate between the Calculated cell and the input cell. I was thinking to use the CALC functionality similiar to the reports/input schedules written using EVGTS/EVSND functions.
    Any help is appreciated.
    Thanks.

    Hi  bpc4livin,
    Take note that even though you have specified the base members as memberset in your EVDRE, still you must have base level members in your Current View in the Action pane. Remember that each data cells in an EVDRE template is an intersection of the dimension in your rows and columns plus the rest of the dimensions in your application which would come in your current view if you don't define them as memberset. So as long as there is one calculated member in your current view still the cell would be marked as calculated.
    You can use EVDRE's format range to format a scpecific cell or group of cells. To activate this after you typed the EVDRE and refresh the sheet, you must check the allow formatting option in the EVDRE builder that appears. I think that there is already a default format in the format range that says that if a data cell is calculated it would be colored yellow. So if you want further knowldege on how to use the format range, you could see the Using Reports Help in the See Also section of the action pane of the BPC Excel.
    Hope this helps,
    MVS

  • EVDRE different send members than get members

    BPC 7.5 MS SP3
    Parent Accounts >               RT_R     RT_R      BAS Accounts>                       1B     1B
    Parent Routes Parent Employee GET Only Range     Bas Routes     Bas Employee
    RTE_105_31       HRGK              7,871       7,559      RTE_105_31     E125634         $6.50       $7.80
    RTE_105_33       HRGK              8,156       7,979      RTE_105_33     E562158         $15.80       $20.00
    RTE_105_35       HRGK              9,742       9,810      RTE_105_35     E632589         $32.00       $55.60
    I have an EVDRE where I want to GET data on the left from parent levels, run some calculations in excel and send the data to the bas members on the right. can that be done with one EVDRE formula?  Leaning torwards staying with EVGTS & EVSND's at this point.

    Hi Matthew,
    You can achieve this by using multiple EVDRE's in the same schedule.
    For example
    A               B        J       K             L
    EVDRE1                     EVDRE2
             COL1                               COL1
    PARENTA  10              PARENTA CHILD1     =lookup value in column J using column A and some formula eg EVPRO(child1)
    PARENTB  10              PARENTA CHILD2     =lookup value in column J using column A and some formula eg EVPRO(child2)
                             PARENTB CHILD1    ...
                             PARENTB CHILD2
    Hope this helps,
    Madis

  • EVDRE Format Range More than one Criteria

    I have found a problem when combining two Criterias in the Format Range Criteria section:
    CATEGORY.ID="FORECAST" AND ACCOUNT.CALC="Y"
    I expext a formatting as when ACCOUNT is a calculated member and the CATEGORY is forecast, then do a special formatting.
    I have a EVDRE input schedule with Accounts in Rows and Category (Actual, Budget and Forecast) and Time (three month) in Columns.
    It does the formatting for the first combination of the criteria, but if the criteria matches somwhere els in later colums, the formatting is ignored.
    Any ideas?

    Hi Achim,
    I tried your scenario by creating my own EVDRE template using your example and it's working fine for me. I'm using SAP BPC 7.0 MS SP7. What version are you using? Does this line of formatting in the last line of the FORMAT RANGE?
    Cheers,
    Marvin

  • Parent values not been calculated based on childrenvalues

    Hi all,
    We are workin in BPC 7.5 NW SP05 and getting the following issue.
    In a user defined dimension, where a hierrachy has been created using PARENTH1 property, base level members have values that can be retrieved with EVDRE reports.
    However, when using those same evdre reports and selecting the corresponding parent memebr related to the base level one where data has been stored, no values are shown, the calculated members (parent) have 0 value and the base level members as well are shown as 0 values.
    CALC property seems to have been properly generated in the dimension.
    Thanks in advance

    Hi
    We are having exactly the same issue in BPC 7.5 SP8.
    It happens when a dimension is populated using /CPMB/IMPORT_MASTER and when using the BPC Admin module 'Process Dimension'.
    Having the CALC flag set as N for a parent member means that EVDRE returns no information for these members.
    SAP are currently working on a fix for this issue.
    In the meantime we set the CALC flag using RSA1/maintain master data. Then in Admin 'Refresh dimension members' and then in BPC for Excel 'Refresh Dimension members'. It is a pain, but at least we can keep reports working and continue with the implementation.
    Regards
    Mike

  • Mdx rounding of values included in calculation

    Hello Experts
    We have a problem with decimals which result in very large figures for some calculations so therefor wan't to add a rounding like this but then we will only round the result, but we need to round the values included in the calculation:
    // Calculated in PS
    *function fn_INDIPS(%denominator%,%numerator%,%p3%)
         iif( (%denominator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))) = 0,Null,round((%numerator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))) / (%denominator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))),4) * %p3%), solve_order = 9
    *endfunction
    So i think what would solve it would be to add a rounding to the "if devided by 0 then null" or a if OR(<0.0001;>0.0001) but from what i have tried that is not possible. Do you know if it's possible or du you have any other suggestion for how we should get aroudn the problem?
    // Calculated in PS
    *function fn_INDIPS(%denominator%,%numerator%,%p3%)
         iif( (round(%denominator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))),4) = 0,Null,(%numerator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))) / (%denominator%,[currencydim].[sek],strToMember(categorydim.properties("PS_INDEX_CAT"))) * %p3%), solve_order = 9
    *endfunction
    Best regards
    Jonas

    Hi Perven,
    You can definitely do a round off using the native excel formulas. However, the problem lies with the EVDRE. Whenever an EVDRE template is expanded, all the custom formulas maintained in the expansion range gets overwritten. So, it will be little difficult. One option would be to turn off the expansion for either rows and columns and use the custom functions for you purpose.
    Hope this helps.

  • Format Range in EVDRE - Impact on perf.

    Hi everybody,
    We use systematically now the Format Range in EVDRE. It is a very clever functionality.
    We are still in development, but we want to anticipate the production.
    When EVDRE() returns an important number of lines/columns or the workbook contains numerous tabs, we suspect that the Format Range has a negative impact on performances.
    Do you have any experience feedback on that?
    Thanks and regards
    Gael

    I would be surprised it performance was not negatively impacted by using the format range. Especially on a large volume of data. Excel formulas will slow down performance on thousands of data cells and it's important to understand how excel performs calculations in a workbook , (top to bottom, left to right and it doesn't like looking back).
    Frankly, I never use the format range. It's a personal choice; I beleive an excel workbook should look. feel and act like an excel workbook, not like a GUI screen. I usualy do all my formatting using normal excel format features.
    Don't misunderstand me, the format range feature is great and is capable of lots of wonderful formatting. I just prefer doing things without it.

  • Time TOTAL not calculated

    Dear gurus,
    I'm new at BPC version NW, and I'm with a problem with Total at dimension Time.
    When I create a new input schedule with EVDRE(), with time in column, per ex., the values are not totalized to TOTAL.2010, however if I put 2010.Q1 values are totalized to this one.
    Is there anything i'm doing wrong?
    Best regards,
    Vitor Ramalho

    Hi Vitor,
    First, I would request you to post this question in the NW forum to get better respose rate,
    Secondly, coming back to the issue, the time parents are calculated based on the ISBEGINNING. Please check in the apshell, whether you are facing the same challenge. Dont make any changes to the standard time dimension and check.

  • Formula/Function Retention in Expansion Area of EvDRE

    Hi,
    Is there any way I can retain excel formula or function within the area of EvDRE expansion, in an input schedule?
    Structure of my input schedule is fixed columns and dynamic rows.
    Many thanks,
    Shabba

    Hi Petar,
    Looks like a very helpful answer, thanks for that.
    But the issue is bit more complex, I've two dimensions in rows i.e. Country and Account. For each Country a block of Account members is repeated. For example:
    Country A, Account 101 - user input
    Country A, Account 102 - calculation a
    Country A, Account 103 - user input
    Country A, Account 104 - calculation b
    Country A, Account 105 - calculation c
    Country B, Account 101 - user input
    Country B, Account 102 - calculation a
    Country B, Account 103 - user input
    Country B, Account 104 - calculation b
    Country B, Account 105 - calculation c
    As you can see that within block of accounts each calculation is different from the other. Here it is, also, important to mention that countries in the Country dimension are also not fixed - change with respect to the CV selections. So number of rows can't be fixed.
    I would appreciate your response.
    Many thanks,
    Shabbar

  • Variance Member Calculation

    I want to write BPC reports that sort on variance (Actual to Budget).  Perhaps an analyst would also filter on variances to make it easier to find problem areas (i.e. variances > $10,000).
    I don't think I can accomplish this with evDre() without creating a new CATEGORY/VARIANCE member.
    Anyone have an example of a logic file/member calculation that replicates evBet() functionality and populates a VARIANCE member?
    Is this already part of ApShell?  Isn't this requested all the time? Possibly I am thinking about this incorrectly...
    Thanks for any insight...Marv

    I can't make member as store. Also changing member formula requires lot of changes as we have many versions and scenario to handle. I got the following solution to halt two-pass calculation with the sparse member and its working fine.
    Ref:http://www.network54.com/Forum/58296/thread/1078946717/%25+variance+via+@VARPER+for+%25....ughh!+Can%27t+even+explain+it!
    Apply a UDA to sparse dimension members with two-pass formulas
    wrap two-pass formulas in dense dimensions with IF statements checking for NOT that UDA
    Steps required:
    Create a UDA in the scenario dimension called "Variance", and apply it to the Var% members.
    The var% member is a sparse dynamic calc two pass member with the following formula: @VARPER(Actual, Budget);
    Then, modify your two pass calc ratios in the accounts dimension formulas to look like this:
    IF(NOT(@ISUDA("Scenario", "Variance")))
    "GP %" = "Sales" % "Gross Profit";
    ENDIF;
    regards,
    aamir

  • Putting calculated value into another application

    Hi,
    I have an HCM application with the following simple HRAccount dimension.
    ALL_HR_ACC
         |___SALARY
         |___BONUS
         |___OT
    I want to put the value of ALL_HR_ACC into TstAccount.HRExp, which is in another application called TstFinance. This can be perfectly done by the following code.
    *DESTINATION_APP=TstFinance
    *SKIPDIM=Employee
    *RENAME_DIM HRAccount=TstAccount
    *WHEN HRAccount
       *IS SALARY,BONUS,OT
           *REC(FACTOR=1,HRAccount="HRExp")
    *ENDWHEN
    However, if I change the IS statement to the following, nothing will happen.
       *IS ALL_HR_ACC
    In this simple example, I don't mind putting all 3 HR accounts SALARY,BONUS,OT. However, in many situations, SALARY and other HR accounts are derived from other accounts as well. It could be very cumbersome to put the whole bunch of calculation into the script for just transferring the single value of ALL_HR_ACC into another application.
    Anyone could give me any advice on this? Somebody told me using EVGTS could easily do the trick. However, such functions or formulas will disappear when I expand the worksheet.
    Thank you!
    Sunny

    Sunny,
    The script behavior is correct.  Script logic basically only works with the base memebrs, unless you utilize the statement called Calc Dummy Org.  This statement acts like a variable and aggregates the values into a "parent" type value to be passed on or used in a REC statement.  But, the process you used for the purpose you have is the best, fastest method, even if it is a scope of 50 base accounts from a select statement.
    As for using an input template or excel; if you have an evdre expansion input template, and wish to send the values to a different cube, just add another EVDRE, but remove all the expansions.  Make the page key range fixed or based on the other EVDRE statement.  Use excel to relate to the account to be sent  to the parent account. It should be quite simple to send the total values to a summary cube from the same template that is used for the input process.  However, the logic you wrote accomplished the same effect.
    Hope this helps.

  • EvDRE vs evGET - DRE pulls wrong data

    BPC 5.1 SP3
    I added one calculated member to the second hierarchy of a two-hierarchy user-defined dimension. The H2 formula is this:
    [FUNCACCOUNT].[H2].[F_3RDNETSALES]-[FUNCACCOUNT].[H2].[F_3RDGROSSPFT],solve_order=99
    F_3RDNETSALES and F_3RDGROSSPFT are parent levels. My calculated FuncAccount member is the only member in the dimension with a formula.
    Here's the issue:
    When I do an any-by-any with months and year in the columns, correct values are returned for each period of my calc member. However, a similar DRE shows zeros in the months and a (correct) amount in the year.
    Both the any-by-any and DRE work correctly if I change the member's formula to:
    [FUNCACCOUNT].[H2].[F_3RDNETSALES],solve_order=99
    Any ideas why the DRE is not returning all the data?

    Are there any issues with having a parent with only one child in a hierarchy? I seem to have fixed my issue by adding a second child to a parent that only had one child. Once I added this second one, the totals flowed through. I even get data in the DRE when I suppress zeros in the DRE (to hide the new child that has not data).
    Seems to be an issue with parents only having one child where evDRE does not work. Has anyone else had similar experiences?

Maybe you are looking for

  • Safari not working after IOS 8 upgrade

    After upgrade on iphone4s safari no longer works. The app will return to home screen.

  • Connection Error (error message)

    Hi guys,  i've been having this issue where everytime I connect my phone to zune, it would display this error message: Connection Error. We can't create a connection from your phone to the interent. You can still sync content between your computer an

  • Iphone 6 plust update to 8.1 failed with unknown error (6)

    Trying to update my iphone 6 plus to ios 8.1 using windows laptop running windows 7. It failed with giving message update failed with unknown error (6). Exact error is:      The iPhone "iPhone" could not be restored. An unknown error occured (6). Aft

  • Not sync or display middle names?

    I find it annoying that the iPhone displays FULL names of contacts -- First Middle Last. It's okay in Contacts, but on things like the Recent Calls list, the middle names consume a large amount of the space for the name, so I can't even read the last

  • Why does Preview crash after install?

    Pretty smooth install of Lion - excpet for the Preview issue.  Immediately after launching, it crashes.  I've seen some comments that suggest going to the Library and adding the Root User to theSharing and Permissions - but I can't find the Root User