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

Similar Messages

  • 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.

  • EVDRE Expansion depending on Property of members

    Hi All,
    I am developing a report which will give me data for specific property of the members and at different levels. Let me explain it more... We have a dimension PROJ which has one property Bill_to. This property is set to child projects only. So now EvDRE should give me data if Bill_To = "X". I could get this working by putting the condition in MemberSet in Expansion range.
    Now, i want to populate the data depending on the hierarchy. Like, if i want to query for Level 0 member then it should only give me data rolled up to parent for ONLY those child members which have Bill_To property set to 'X'.
    Depending on the desired levels, i tried this condition in MemberSet: Bill_To = 'X' and HLevel = 1 (varies depending on the level). But it didnt work.
    I would really appreciate any help on this.
    Thanks,
    Mandar

    Thanks for the reply Nilanjan but it didnt work like i tried earlier. It gives me data for level 1 even for all the projects which doesnt have Bill_To property set.
    Let me explain it a little more... we have around 400 prjects of which many have different parents and they are at different levels of hierarchy. So i want to fetch the data like
    At Level 0 --> Only projects with Bill_To = 'X' (Rolling up to Parent Projects in Hierarchy)
    At Level 1 --> Only projects with Bill_To = 'X' (Rolling up to Parent Projects in Hierarchy)
    At Level 3 --> Only projects with Bill_To = 'X' (Rolling up to Parent Projects in Hierarchy)
    At Level 'BAS' --> Only projects with Bill_To = 'X' (i could get this data set by simply putting the condition in MemberSet.)
    Thanks Again,
    Mandar.

  • Dynamic EVDRE expansion

    Hi All,
    we have a requirement of dynamic expansion of evdre based on the user selection.
    Out of 6 dimension, user may select as many as he wants, and based on the selection we need to expand the evdre and generate the report in a different sheet.
    We tried to give the dimension from the excel reference, but due to the unselected dimension in selection sheet, we received EVDRE error.
    When we tried to restrict the the EVDRE range cells, we received the below error:
    "runExpand: RowKeyRange<>RowExpandOptions wks:Sheet1".
    Please suggest on it and provide a workaround to achieve the requirement.
    Thanks and Regards,
    Umesh Jethwani.

    Hi Umesh,
    This error usually means that the rowkeyrange is not matching with the expansion options. If your row key range is set to do an expansion on 3 rows, then you should have 3 rows in the expansion options.
    You have specified some specific number of expansions in your EVDRE, lets say 3 dimensions in rows. You are passing the expansion dimension members from another sheet. If you dont get all the 3 expansions in the sheet 2, then the expansion option will not match with the rowkeyrange.
    So, even if the user doesnt select any dimension member, you need to pass some member (may be the highest node) to that dimension.
    Hope you got my idea.

  • Monitor expansion question.

    hey there. im not new to mac just new to owning a powermac G5. mine is the early 2005 edition. dual 2.0 model. i want to connect 2 NON apple displays to it but i notice there is 1 slot for DVI and one for apple displays. how would i go about adding another non apple display. i believe my model doesn not have DUAL-LINK DVI.
    thank you.

    Use a component such as this one, or install a PCI card which has a DVI port.
    (31035)

  • EVDRE Column expansion: Auto hide column following expansion

    Hello All
    I have an EVDRE expansion question please. If i set my column to expand on BAS members of Entity,  and i have say 10 entities that are a part of my selected parent entity, i notice that the 11th column auto hides in excel. I assume this is caused by the fact that the page key range definition requires the colkeyrange to include a minimum of two columns.
    Does any one know how to stop this? Perhaps as one of the OptionsRange?
    The context of my question is that i have 4 EVDRE's in my sheet - if one of them results in a column being hidden, it hides results from the EVDRE results that appears below it.
    Naturally, the same applies to a Row expansion.
    Thanks for any assistance
    Glen

    Hi Glen,
    I cannot decipher the way your template looks like. As far as I understand your statement, you have a "DYANMIC" expansion in column in which you use BAS as your flag for column member set.
    This is how it works, if you're using flags (e.g. BAS, SELF, DEP) as your member set. It highly depends on your current view. Meaning, if the member in your current view has only 1 BAS level member, then the column next to it will automatically hide. Therefore, the case where you are in is not usual in BPC wherein the current view on that dimension has 10 BAS level members and the column next to it automatically hides.
    Possible cause/reason, I suppose is that you are using "HIDECOLKEYS" in your option range tagged as "Y" in your 2nd or 3rd or 4th EvDRE which is PROBABLY LOCATED under the ranges of EvDRE where you have 10 BAS level members.
    I hope my statements are easily comprehendable.
    Thanks! Hope this helps... _
    I'm sorry I forgot to highlight this: 
    Does any one know how to stop this? Perhaps as one of the OptionsRange?
    The context of my question is that i have 4 EVDRE's in my sheet - if one of them results in a column being hidden, it hides results from the EVDRE results that appears below it.
    Naturally, the same applies to a Row expansion.
    Thanks for any assistance
    Glen
    So what I want to suggest is that check all your column and row ranges if it overlaps each other in each EvDRE. It would be best to relocate other EvDREs OR remove the "Y" tags on your option range at "hidecolkeys" and/or "hiderowkeys" and just group the IDs manually through MS EXCEL.
    Thanks!
    Edited by: hitachi88 on Nov 3, 2010 4:41 PM

  • 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

  • EvDRE Sheet Expansion

    Anyone having any luck using EvDRE expansion across sheets?
    My sheet expansion seems to be working, but the results in each sheet are the same.  The CurrentView isn't changing.
    I have Paolo Ferreri's documentation, and I have attempted to set up a second CurrentView on Entity that is referenced in the EvDRE MemberSet.
    The CurrentView, however, never changes across the sheets that have been dynamically added.  What am I missing?
    Thanks...Marv

    Petar --
    Thanks for your response.
    To clarify...my EvDRE setup sheet is the only sheet in my workbook.  I am using the EvDRE quick-build wizard to build my expansion.
    My process IS EXPANDING the sheets correctly.  Each sheet is correctly named with the child member. 
    The problem is that after the expansion each sheet has values for total entity rollup (i.e.the static CurrentView).  The EvDRE on the setup sheet has the sheet expansion option (expansion #3), while each of the expansion sheets have only row (#1) and column (#2) expansions.
    The CurrentView for each of the child members has not changed, although their respective sheetnames have.
    I am afraid I am missing something...
    Marv

  • Input Schedules

    Hello All,
    I have a question regarding Input Schedules security. We have a balance sheet input schedule which lists all the balance sheet items. But we have planners who have been assigned to work on specific lines of balance sheet items. How can I specify the security for this? I do not want to setup the security using Accounts. This will be difficult to maintain. Instead I am looking for alternate approaches.
    One way, I was thinking about is, having a user-name tied with a functional group (group of accounts based on functionality) and provide this as a parameter in the EVDRE memberset to retrive the accounts affiliated with the login profile. Challenge with this is a person can be assigned as  a backup to perform someone's task when he/she is on vacation.  So I am thinking to maintain multiple userids in the functional group which will be a property of ACCOUNT. Now I am curious if I can specifiy in the memberset to check for contains Strin? For instance if Account1, functional group is user1, user2. If User2 logs in, it has to specify accounts affiliated with functional group.
    If there is anyother way to accomplish the above mentioned functionality, please let me know too. I do not want to create specific input schedules for each one of the balance sheet item groupings...
    Thanks..

    I hesitate to mention this method, but it involves adding another cube.  Then you would use the additional cube as the foundation for the EVDRE expansions.  This process would use combinations of account, user, entity and all, to define the parameters for input.  The difference is that you will need another dimension that has the "USERS" in some capacity, preferable as not named, but as by process / position  to define the access points.  Then use the USER ID to match to a property in the Process/position app to define the expansion on which to base the evdre, so that even if they are a backup, maybe you could segment the reports or properties by lead / backup role for that period.  Or, turn it on and off by usingthe 1 / 0 combination for the time/account/position/etc combinations.
    Anyway, this would be my 1st choice in design, but would require more effort and thoughts than using security on the account.
    Hope this helps.

  • How to get Total of Manually added row in Report

    Hi everyone,
    I have a Input Schedule where user can add a row to the existing oneu2019s.  The account member ID which is added to the existing entry manually should be able to display total of the account memberu2019s Rate X Quantity in the report.  I have put Y in the Insert Member of EvDRE expansion on Account dimension and datasource dimension. User chooses the account and manual from datasource. The problem that I face in the report is u2013 datasourcetotal which is the hierarchy in datasource dimension is doing total (datasourcetotal) after every Upload and Manual entry. The reason why I chose datasource to do this task is that there is comment addition in every account row and comment for the manual entry need not be overwritten for the same account, so manual entry will segregate the comment in report display for the same account.
    In my datasource dimension it is like this u2013
    ID  | Hierarchy
    Manual | Datasourcetotal
    Upload | Datasourcetotal
    Datasourcetotal
    Before Range and After Range with SUM and SUB functions I believe cannot work in my situation as user can add rows anywhere in the EvDRE layout.
    Is there anyway that I can restrict Upload to display total in the report, whereas only total from Manual is displayed.
    Also if there is any other way to display dynamic row total in the reports aside from what I have tried above that will be wonderful , my mental faculties are not giving me any creative help, also I have looked around on SDN for anyone else facing the issue u2013 none found.
    Any pointers will be highly appreciated.
    Regards,
    Ben Ramos

    Hi,
    Evsub() function along with After Key range should help you adding the data from manually inserted data and displaying in your report.
    Please check my info on steps for how to implement evsub funtion in a report.
    BPC REPORTING
    In addition to what i have mentioned there for your case include Y for insert member in the member expansion range for Accout Dimension.
    Hope this helps,
    Regards,
    G.Vijaya Kumar

  • Drop Down list in BPC Input Schedule

    Hi all,
    In an input schedule I need to have some values "controlled", and allow to give a value only among a list of specific values. So I came up on the idea to builld it using cell "validation" feature of native Excel, just like I have been able to find in [this thread|Re: Regarding the Function.......] (by the way, great the hint about using name's ranges for being able to define the list in a different sheet than where it is being used).
    So, I need to achieve one more thing. Let's say that the values I must include in the list are not numerical values, but alphanumerical, so I must combine in the schedule the alphanumerical value with the numerical value it represents. I have played around with excel and BPC formulas for quite a while already but cannot get it to work. Anybody has implented it?
    Regards,
    Rafael
    PS: I get to define the drop down list of values in a cell and get it to write the corresponding numerical value in another cell referenced by a EvSND, but this only works in one direction (the cell does not get updated when I change the current view for example).

    Hi Rafael,
    I've done something similar.
    In one cell I've put a drop down list, using Excel's data validation. The members in the list are human-readable text values, so the user can select one of these descriptive values.
    In a second cell, these text values are transcoded into numeric values, thanks to function VLOOLUP. This cell is in the data range of an EvDRE expansion area, so when the user saves data the numeric value gets written to the back-end.
    In a 3rd cell I fetch the numeric value currently saved on the server, via an EvGET.
    In a 4th cell, I transcode that value into the corresponding text value, using another VLOOKUP function.
    Finally, I've used function AFTER_REFRESH to read the content of the 4th cell, and set the value of the drop-down cell to that value. The VBA instruction to do the latter thing is something similar to:
    ActiveCell.FormulaR1C1 = <the value of the 4th cell>
    This way, the drop-down entry selected by default after refreshing data is the value currently stored on the server.
    However I still miss something. I've set the Excel validation only in the 1st cell of the 1st row, and I want that the EvDRE expansion copies the validation to all other cells in all rows resulting from expansion. But this does not happen! Validation is not copied during expasion.
    How's that? Everything else is copied--values, formats, formulas. Why validation is not copied?
    * UPDATE
    I've solved this issue. The solution is described here:
    http://scn.sap.com/thread/3209213
    Rafael Moreno wrote:
    Hi Ethan,
    yes, you are right, with VLOOKUP you get the information I want, but only in ONE direction. By "one direction" I mean that I can get in the cell with the VLOOKUP the text I want by reading a (numerical) value from a different referenced cell. But I would also need to be able of changing value in that same cell (by picking up one of those text values from a drop down list) and having the corresponding numerical value written on the referenced cell. Can you see the difference?
    In few words, I would need a cell to read and write a value (just as the raw EvSND allows), but converting the numerical value into its corresponding text value.
    Regards,
    Rafael
    Message was edited by: Davide Cavallari

  • Transfer of values from one recon to other recon account

    Guru's,
    I wanted to change the recon account of a vendor from 8050001 to 8050002.
    Few entries are already posted in the vendor with the recon 8050001. I know that FAGL101 can be used to transfer the values from 8050001 to 8050002.
    In the OBBW I did the configuration like this
    Reconciliation account : 8050001
    Adjustment Account : 9000014(Clearing account)
    Please advise me if I need to do any other settings in Config and also tell me the procedure to run that in FAGL101.
    Thanks in advance and points will defnitely be assigned.
    Deepak

    Hi,
    I dont think you can update members. However, you can definitely send transactional data from one application to another using the DESTINATION_APP statement.
    You have a good example available in BPC 320 on beforerange and afterrange.
    Lets say that there are 5 columns in the report after the EVDRE expansion is done. Then in the beforerange or afterrange, you can use EVRNG function with a range of 5 cells. Lets say that you define EVRNG(J1:N1). In these cells, you can use formulas like EVSUM etc, and these formulas will be taken by the rows in your EVDRE report. If you define afterrange, then you will have additional row at the bottom. If you define beforerange, then you will have additional row at the top.
    Hope this helps.

  • Transfer of values from one application to other

    hi,
    Can i update second plng application members from first application's default.lgf file.
    Can i anyone give simple example on before range & after range options?
    thanks,

    Hi,
    I dont think you can update members. However, you can definitely send transactional data from one application to another using the DESTINATION_APP statement.
    You have a good example available in BPC 320 on beforerange and afterrange.
    Lets say that there are 5 columns in the report after the EVDRE expansion is done. Then in the beforerange or afterrange, you can use EVRNG function with a range of 5 cells. Lets say that you define EVRNG(J1:N1). In these cells, you can use formulas like EVSUM etc, and these formulas will be taken by the rows in your EVDRE report. If you define afterrange, then you will have additional row at the bottom. If you define beforerange, then you will have additional row at the top.
    Hope this helps.

  • Linking 2 dimensions - NW

    Hi,
    Using BPC NW 7.02
    I'm want to create a link between 2 dimensions (Entity and Projects). What I need is a link, that tells BPC to show me (in a report) only the projects related to the Entity I select.
    Does anyone know how to build that into BPC NW?
    /Lars

    Hi Lars,
    Here's a method I've used successfully. You can probably come up with alternatives. It uses the MemberSet property in the EvDRE expansion range.
    From your example create a property on the project dimension called ZEntity. Populate this with the base level entity member relevant to each project.
    Then in your report the project MemberSet property put the following formula :
         =CONCATENATE("ZEntity="""&$L$8&"""")
        NB - the number of " is important to get the formula to display the right result
         NB - $L$8 refers to the cell that holds the current view value of your entity dimension in the page key range.
    The above formula should resolve to :
         ZEntity="Entity1"
    or whatever your current view entity is.
    Now whenever you change the current view to a different entity the project dimension will be limited to those that have a matching ZEntity property.
    I tested this on NW7.02, Excel 2007
    Hope this helps.
    Thanks.
    Bradley Newcombe.

  • EVGTS #RFR

    Hi experts!
    I have a problem - sometimes EVGTS returns #RFR instead of value. What's wrong?
    Is it possible resolve this problem without redesign of report?
    Do you know any steps to improve performance? I checked this report on workstation which has a not bad technical specifications (i5, 6GB RAM) but client for Excel still runs slow.
    Yes, I have a lot of EVGTS on a sheet. But sometimes it's works, sometimes not.
    If I will use EVDRE expansions instead of EVGTS it will be a huge and complicated report.
    A last SP on BPC(7.5) client and server are installed
    Regards,
    Maxim
    Edited by: Maxim Pak on Feb 10, 2012 1:26 PM

    Hi Guillermo!
    Thx for your answer. I think it is a good idea - using a macro for refresh of worksheet but is it possible improve a performance of VB? Could you give a code of macro for that? Are you using something like this:
    Dim xyz As Range
        For Each xyz In Range("A1:N100").Cells
            xyz.Select
            SendKeys "{F2}", True
            SendKeys "{ENTER}", True
        Next
    or
      Range("A1:N100").Select
      ActiveSheet.Calculate
    or
      Application.CalculateFullRebuild
    p.s. If I use macro for a big range, I get an Excel dump

Maybe you are looking for

  • ICloud Nightmare

    I have a problem with Apple's iCloud. It all started a few months ago when a friend recommended my mom to activate the iCloud Sync on her iPhone. The friend, trying to be helpful, activated the automatic iCloud Sync to the existing iTunes account she

  • Is there going to be a way to add DOCTYPE to the header?

    I notice that HTML pages exported from Muse do not have a DOCTYPE in the header.  Will this be added in the future or is there a prefered way to add it by hand in either Dreamweaver or Notepad? Seems like an oversight. B

  • How to cast a field in a view

    I have for example 2 tables: table A ( a integer(10), b integer(10)) table B ( a integer(10), x blob, b integer(10)) and want to do inside a view an insert from A in B casting an null to blob like this ( for better understanding of my problem i use t

  • Ipad wont sync to pc

    I have tried to sync my Ipad to my pc and it wont apply the movie I paid for on itunes it comes up with error and saying some item in itunes Libary could be copied as they could not be found, i have changed cords but i dont have any problems with my

  • No Records in Operator

    Hi all, I need some Operator help. I have a computer with ODI Operator. When I expand the "Status" node I can see the status and the number of processes in each status, but I can't see the records inside. The same goes for expanding the "All Executio