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,
GarrettGarrett,
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 -
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. -
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. -
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,
SatishHi,
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 -
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,
ArnoldHi 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 -
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 RanganathanThis 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,
RafaDear 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,
BalaA 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. -
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,
RafaelThanks 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
-
How to provide hyperlink for a particular field in ALV
Hi, How to provide hyperlink for a particular field in alv report. Regards, Ramu.
-
How do I delete, eliminate or get rid of a bookmarked item?
I have bookmarked a number of web sites that I no longer use but I don't know how to delete them. There are prompts for adding bookmarks but none I can find for deleting them. ???
-
How to sort the characteristic values in layout
Hello, I wont to use a layout with key figs in data columns and two characteristics in lead columns. The problem is that the sorting of first characteristic values is displayed in alphabetical order. How can I change the order to another exact define
-
Max extend db_files unalbe to Extend
Dear All, We are using Oracle 10.2.0.2 , SAP Ecc 6.0 ,OS : HP unix 11.23 Using Brtools I unable to extend the table space , Following error occurs : ORA - 00059 unable to extend the tablespace PSAPBTABD , Please reply me procedure for increase the
-
N8, How to restore my messages from SIM?
Hi, How I can restore my messages from my SIM ?? Can any one help me please,,,