EVDRE question

Hello Gurus, I have a quick question for you experts.
I have a report that works ok, but I would like to add at the end some excel funtions.
I am not able to get the functions to work.
can any of you provide some example on how to set a Column  After Range expancion in BPC.
Thanks
Sergio

Hi Sergio,
If you want excel functions at the end, then AfterRange is the best way for the automated expansion evdre.
Just define the excel functions in a hidden area.
Use these cells in the AfterRange using EvRng function.
The after range will be populated with the excel formula in the hidden sample range specified in the AfterRange.
Karthik AJ

Similar Messages

  • EvDRE Question -- Inserting Blank Rows

    Hi all,
    Here's a good question that we've run into a couple of different times with EvDRE:  Say you are specifying a Memberset to expand on that will consist of a comma-delimited list like:
    bas(Accounts_Receivable), Accounts_Receivable,
    bas(Accounts_Payable), Accounts_Payable,
    bas(Notes_Receivable), Notes,Receivable,
    bas(Fixed_Assets), Fixed_Assets   ...etc.
    This would expand each of the four account groups, and follow each of them with their respective parent.
    Question:  What's the best way to insert a blank row after each parent/subtotal?
    It turns out that if you use the SUPPRESS=Y for that Expansion, that the Blanks get suppressed (since the suppression is .  Also, I'm not sure if there is a good Before/After Range option... But, how about maybe using INSERT ?
    Thanks,
    Garrett

    Garrett,
    You can insert blank lines by adding extra commas with nothing in between.
    So in your example this would mean:
    bas(Accounts_Receivable), Accounts_Receivable,,bas(Accounts_Payable), Accounts_Payable,,bas(Notes_Receivable), Notes,Receivable,bas(Fixed_Assets), Fixed_Assets
    Suppression will also suppress the blank lines, so you cannot use that function in this solution.
    The option 'insert' will give you the possibilitie to manually insert new lines which you have to select with your right mouse button as an enduser, so I think this is useless this situation.
    Hope this helps,
    Alwin

  • Input EVDRE question

    Hi
    I would like to create a input schedule with the following definition:
    Activity in row expansion1
    Employee in row expansion 2
    Both with parameter Suppress and insert set to Y
    Time in col expansion, no parameters set.
    My Activity hierarchi has 2 levels total and activity.
    My Employee hiearchy has 3 levels total, section and employee.
    I would like a total for each change in activity
    Ex.
    Activity 1 - Employee 1 100$
    Activity 1 - Employee 2 100$
    Activity 1 - Employee 3 100$
    Activity 1                       300$
    Activity 2 - Employee 1 120$
    Activity 2 - Employee 2 120$
    Activity 2 - Employee 3 120$
    Activity 2                       360$
    Total Activity                  660$
    Any help would be greatly appricaited.

    Hi,
    You need to use combination of EVSUM and afterrange. You will get some ideas on these from the below links.
    http://help.sap.com/saphelp_bpc75_nw/helpdata/en/66/a04d49392d401382d0dc1b099acad0/content.htm
    http://help.sap.com/saphelp_bpc75_nw/helpdata/en/b2/f117dd464b4252a279ab7f67b4436d/content.htm
    Hope this helps.

  • EvDRE: Design Questions

    A couple of "best practices" questions regarding for a simple EVDRE report.
    1. Whis is a better design for performance:
    A. Five single DREs on one worksheet, or
    B. One DRE on one worksheet that uses five pipes (|)?
    2. I have a 1x1 report where column IDs need to be dynamically updated and rows are static. Which is better:
    A. Use a dynamic EVDRE with column expansion for column IDs and data, or
    B. Use an EVEXP for the column IDs and a static EVDRE for the data.

    I'll answer your questions using your numbering after covering the basic difference betwee EVDRE & the legacy queries.
    EVDRE is superior for performance and scalability over other legacy query functions (EVGET,EVGTS,EVSEN,EVSND) for a number of reasons:
          - EVDRE executes as a single query.  Legacy functions execute as individual queries.  So, if you have a 10x10 data area you'll have 1 query
              to populate the cells wtih EVDRE and 100 queries to populate with the other functions.
          - EVDRE can query either the relational database or the OLAP cube depending on which is most efficent for the given request.
               The other functions can only access the OLAP database.
          - EVDRE is the only function that will be enhanced in future releases.  Others are only for backwards support.  This would include all supporting functions such as EVEXP,EVNXP, etc.
         - The EVDRE data range only contains values that get populated by the query versus actual functions so you have more flexibility if you need to put XLS functions within the range and also cannot run into issues if someone into the data cell.
    1. It depends on the query.  If you have various specific combinations of data that you're querying, you're generally better off to split them into separate EVDRE's.  For example, if you have two blocks of data: Actuals/ 2008, Budget/2007.  You're better off making these separate because of the query that would be formed.  If you do it as a single EVDRE,  your query would be selecting the categories Budget & Actual and the years 2007 & 2008.  this means you'd get Budget 2007 & 2008 and Acutal 2007 & 2008.  Then after all that data is returned the values for Actuals/2007 & Budget 2008 would be discarded.  But by breaking them into two EVDRE's (that would execute in series) you would only query the data you actuall want.  Separate example, you want Actuals 2007 & 2008 and Budget 2008.  You would want to have two EVDRE's in one of two (equally performing) setups: Actuals/2007 & 2008, Budget 2008 or Actuals & Budget/2008, Actuals 2007.  I would probably use the first just for clarity.
    2.  Use the EVDRE to perform the column expansion.  It is poor practic to mix EVDRE and the legacy functions.  You can get both performance issues and execution ordering issues if you mix them.

  • Questions in EvDRE in BPC

    Dear Experts!
    I am new to BPC.
    Can any body help me in creating multiple EvDRE Grids. And i have amounts of year 2007 & Year 2008.
    How can i calculate Variance.
    And how can i connect multiple EvDRE grids one with another EvDRE grids.
    And how can i place Buttons and how can i assign task to these buttons.
    Please help in Customize EVDRE Grids.
    Thanks,
    Satish

    Hi,
    You can check the standard template for variance and based on that you can create your own EVDRE reports/schedules.
    Create 1X1 EVDRE report/schedule. Assign ACCOUNT to Rows and CATEGORY to Columns. Restrict Category and Account to SELF for expansion. Add a new column and use Time offset EV function to refer a different year. Now create another column and name it as variance. Use normal excel to calculate the difference and save the template.
    Placing buttons are same as Excel ones. Use FORMS menu in standard excel and assign macros to that Button by right clicking to it.
    regards,
    Lokesh Nandula
    Edited by: LOKESH NANDULA on Jan 26, 2009 6:21 PM

  • Question related to the use of multiple EVDRE's in one sheet

    I am trying to create an input schedule/report (input schedule that has history attached to it for users to reference) which would allow users to input their sales forecasts directly into BPC. However, our challenge is that we have roughly 5,000+ items and 3,000+ customers.  After many attempts, this input schedule will not run/re-fresh when using a single evdre report.  So, I tried to create 2 evdre's.  The first would pull only the customers that had data for the given time period for this particular sales person.  Then, the second evdre report references these customers using the evrng formula within the memberset.  This seems to work great, however, whenever I change the sales person in the current view, then I need to query the report twice (the first time it seems only the first evdre is populated with the current view change, while the second evdre report is queried but not updated for the info from the first.  Then when I query the report the second time the second evdre finally gets updated with the info from the first query.)  This is a slow process, as each time the query runs takes about 2 minutes.  If I break the first evdre report into a separate sheet, then the first query runs fine (in about 10 seconds).  Then, I can query the second report and wait the two minutes for that report.  However, this process is cumbersome (having users access and query two reports rather than one to get the info they need). 
    Can anyone offer any suggestions on how I can get this report/input schedule to work better?

    Hi Todd,
    I fully understand your dilema, we have a lot of development work in this area.  I would have to say though in our experience, the report/input schedule while nice to have has caused more issues than it really solved.  If I had my way, actuals and other memo fields would be removed from the input templates altogether.
    Things to consider are:  the getonly range (for your reported area) is fragile.  No matter how hard you try, a user will find a way to break your input template and over write actuals or other fields they shouldn't.  A fully formatted report is much better than a combined report/template..  Our users are pretty much sold on the all singing, all dancing report we created for them to tie out their inputed numbers.  The input template has become a vehicle to get the numbers in, and as such has been set up to allow for cross referencing their offline models leveraging vlookup, or index etc.
    I haven't helped you iin your quest, but I hope my findings over the past couple of years can help you decide if you cannot find the performance you are looking for.
    Cheers,
    Mark
    Edited by: Mark Tyson on Nov 24, 2009 1:55 PM

  • Evdre expansion question

    Hi,
    I have a requirement to create an evdre input schedule with two dimensions in rows, ACCOUNT and INTCO.
    The account dimension should expand using a MEMBERSET of SELF,ALL with the appropriate member set in the CV.
    The intco dimension should be selected depending on the account per row with an IF statement (IF(evpro(LEGAL;account;PINTCO)="Y";"INTCO.TOTAL";"I_NONE")
    Is this possible? In a non expanding input schedule I can do it, but is it also possible to have the input schedule expand along the account dimension?
    Thanks,
    Arnold

    Hi Arnold,
    One possible workaround is to use that formula in a CellKeyRange.
    In the evDRE keyrange set the  CellKeyRangevalue to =EVRNG(P8)
    In cell P8, place your formula
    =(IF(evpro(LEGAL;"account";PINTCO)="Y";"INTCO.TOTAL";"I_NONE")
    You need to change the "account" word  to use an Excel key reference which is dynamic. Test it out and you'll see what I mean.
    In my test I had the following in cell P8
    =IF(J8="CE0001000","Europe_IN","NA_IN")
    Give it a try and you'll see what happens in the evDRE range just to right of the data range.
    Note that using CellKeyRanges are a drag on performance so please use them carefully.
    You can also use an evGET report to do what you want as well but they perform poorly as well.
    Goodluck,
    John

  • EVDRE Refresh error in BPC 7M

    Getting a evdre error when trying to refresh data. When tried to process the application or optimize the application, getting the error
    Error message:: CreateOLAPCubeForApplication:CreateCube:Internal error: The operation terminated unsuccessfully.
    Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_tblFactBVP, Column: TIMEID, Value: 10000003.
    Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
    Errors in the OLAP storage engine: An error occurred while processing the 'BVP' partition of the 'BVP' measure group for the 'BVP' cube from the SOPM database.
    Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
    I have already run the select statetmeent that matches the above table with member table, and there are not anomolies
    Any quick clues to resolve would be much appreciated
    Thanks
    Muthu Ranganathan

    This question is answered. The issue is that there was a mismatch between the facttable and the member table
    By running this query, for each dimension was able to figure out if there was differences. There were some members created in keyfigure that were not accurate, probably created due to some script logic.
    Select * from tblfactBVP where KEYFIGURE not in (select ID from mbrKEYFIGURE)
    Posted for the benefit of anyone else coming across the same issue
    Regards
    Muthu

  • 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

  • Reporting on Multiple Hierarchies (with EvDRE)

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

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

  • Changes in hierarchy dimension members causes EVDRE Errors retrieving data

    Hi everybody,
    I am facing the problem while retrieving the data in Evdre  this is the following situacion:
    1. BPC 7.5 NW SP 08 is used.
    2. Suppose that you have a template where you defined SELF,DEP for an account dimension, you expand and refresh normally, and retrieved data OK.
    3. Your business case makes that you have to move one of the dependant member of the hierarchy  to another parent
       then you go to mantain dimension member and change the parent of  the member in question, finally you process dimension,  and put available set status.
    4. Yo re-open Template or refresh dimension members from the server in order to see update hierarchy in account dimension
    5. After expanding and refreshing the evdre, shows and error "...while retrieving the data.. "
    6. I suppose the way to fix it is to reverse the change in dimension member, so I change for initial parenth but error continue.
    What do you recommend  for fix it? is there any note which solve it?

    Hi Sabine,
    Hi Sabine,
    Thanks for your answer, we followed all the steps you suggested, but the problem continue,
    Could you confirm us what is the the path of that XML file of dimension thought BW - UJFS?
    The only thing that correct problem is doing the following but not should be the best way:
    1. Supress Account dimension in application
    2. Delete dimension
    3. Recreate Dimension and process it
    4. insert dimension into application
    5. Refresh Evdre and then works fine!
    Is there any Sap note about it or something else to check?
    Thanks For your help

  • Different EvDre results in different PC

    Hi,
    my question is very simple but it makes me fool.
    I build new report with EvDre, but the results are different when we lunch it in different personal computer.
    For example, in my PC (logged in with my user and password) I return my values. In an other PC, logged in with the same user, EvDre report gives me no results.
    How can I resolve it?
    Thanks in advance.

    PLease include your version when posting; Assuming you are using BPC 7.0, the first test I would run on the PC that is not returning the values under the same ID as the first PC, is a Report Wizard report.  DO those 2 reports match in values? So if you run a trend report on both PC's using the exact same point-of-view from the Action Pane member settings, do you get the same values?
    Then create a simple EVDRE report and test results for both PC's.
    If that doesn't work, the next thing to do is run from BPC for Excel, etools, Client OPtions, Clear Local Application information.  Then exit.  Logging back in, please go through the Connection Wizard.  Retest the wizard and the EVDRE reports. 
    Hope this helps.

  • Drill though not active in EVDRE report

    Hi,
    I have created DB drill through and it works fine in an any by any report but the drill through icon is disable when i try to drill through an EVDRE report.
    sometimes the drill through button is enabled but i am getting connection error "Connection failure or open result set failed"
    please give your suggestion.
    Thanks,
    Bala

    A few clarification questions are needed: 
    What version are you working on?
    Is the ANY by ANY and EVDRE report?  or is it an old style report?
    How many keys are you using?  Is this only drillable on Account, or entity, more?
    If you have a simple drill thru on Account, does it work consistently?
    That is how I would approach this as a test...
    Hope that helps.

  • Suppression in EVDRE

    Hi gurus,
    My problem is, i have a two dimensions expansion in rows, i want to show the combinations of members of the two dimensions that had any value different from zero last year. So i insert in the suppress expansion's suppress cell XXXX.TOTAL of the last year, so the EVDRE only expand the combinantions of member of the two dimensions i want, the problem is the user wants to insert new members' combination for this year, so i put Y in the insert cell of the expansion, and the data for these new members are recorded in XXXX.month for this year, so each time i made the expansion these new members don't appear again because haven't got any data for last year.
    Anyone can help me?
    Thanks in advance.

    Question solved by myself, you can insert in the suppress cell two members if you insert them into square brackets, separated by commas. [A,B]

  • BPC Expertice Needed: some functional questions for Proto

    Hi all,
    I am working on a prototype and we would need to have some questions answered. Any hint is most welcomed.
    BPF
    - Are BPFs assigned to a user or can a user run different BPFs (i.e., one same user running one for budgeting and another one for sales data).
    - There is a feature that allows to set the system to send an e-mail some days before running the BPF. We have reports of this feature not working properly. Has anybody managed to keep it up running?
    - Can we set a BPF not to run until another BPF is done?
    Security
    - Can we set the security in such a way that we allow one user to input only cost data for one entity and at the same time only sales data for another entity? (what would be the best scenario for achieving this? having cost and sales data that in one same application or having them in two different applications?)
    Reporting (mainly EvDRE, but could be otherwise if it is any better)
    - How can we set a report so that the expansions are based on a value of a crossing (instead of a value in a property)? (i.e., having a dimension "asset" and having a report dynamically showing only those assets of purchase year superior to the Current View year? Using evdre's expansion properties? suppressions?)
    - How can we have linked dimensions? That is, having set one member of a dimension we would like to have the members allowed for another dimension filtered (i.e., if one dimension is "shops" and another one is "products", having set shop A we would like to be able to offer a list with only the products available in shop A....similar case to the previous question, but this time for slicer dimensions instead of axis dimensions )
    Thank you very much for your comments,
    Rafael

    Thanks a lot Lokesh.
    About the other questions, anybody can help me out?
    BPF
       Can we set a BPF not to run until another BPF is done? We have thought about using a special workstatus needed that would be set up only in the second BPF, but maybe there is a better approach.
    REPORTING (mainly EvDRE, but could be otherwise if it is any better)
       How can we get linked dimensions ? We would need to have in reports something like what there is available for journals through the Journal Validation Rules where having selected a member of one dimension (driver dimension) makes available to the user only a certain set of members of another dimension (driven dimension). Anyone implemented it? Maybe using VB code?
    Thank you very much,
    Rafael

Maybe you are looking for