EVDRE Col Key Range
Hi All,
I have given two ranges for ColKey Range in EVDRE report.
When I am trying to expand the report it is giving the message "run Expand: ColKey Range <> Col Expand Options Wks: Sheet1"
Does any one faced th same problem, give a light to overcome this.
Thanks,
Nagesh.
Hi again Nagesh,
It's quite strange.
Ok, try to take the problem from the beginning. Go under ApShell --> Finance, and build your report with ONLY one expansion in rows (Account) and ONLY one expansion in columns (Time):
Your ColKeyRange EVRNG function should be as follow: "=EVRNG(G13:R13)" and the Memberset for the Column Expansion should be for example "BAS(2006.TOTAL)" --> This should work in all cases on your side. Can you confirm?
Then, you should update your ColKeyRange EVRNG function to include another range : "=EVRNG(G13:R13,T13:AE13)" (be sure to reference the same row in both ranges (13 in that case), and change the Memberset for the Column Expansion to "BAS(2006.TOTAL)|BAS(2007.TOTAL)" --> This should also work in all cases. Can you confirm?
If it's ok, you have to use exactly the same process on your particular application.
Hope this helps.
Kind Regards,
Patrick
Similar Messages
-
EVDRE - Multiple Key Ranges - Formatting
I am building a report that uses Multiple Key Ranges, both column and row, as shown below.
ColKeyRange
Sheet1!$N$101:$AA$104,Sheet1!$N$164:$AA$167,Sheet1!$N$213:$AA$216
RowKeyRange
Sheet1!$I$110:$I$160,Sheet1!$I$173:$I$209,Sheet1!$I$222:$I$261
My formatting range has a line with HEADING="GREYBG" in the Criteria column.
However, when I use keywords in my COL Heading area, only the column heading on the first key range is used. For example, if I use a keyword GREYBG in cell N168, it wonu2019t apply to my second data range. The second data range is formatted only from what is in the first column header.
Is this the normal behavior? Is there any way to make the second data range use the formatting from the second column header?Hi,
Did you manage to find an answer to this?
I have tried doing similar, with HEADING="B" and putting B in the column directly to the left of the key, yet it doesn't work on any of the data sets except the first -
Hi gurus,
Scenario:
We want to distribute reports offline using the offline distribution wizard (Lockdown and save to folder). And we want to change the column-key range of the report when the category changes. So a different Colkeyrange for BUDGET and for ACTUAL (in the same template). In that way we can manage more than one report in one template without having performance loss of a large colkeyrange.
I've tried it with an "Workbook_open" VBA but that isn't triggered BEFORE the execution of the EVDRE when distributed.
Does anyone know which VBA statement will be triggered at distribution before the evdre is executed?
Thanks a lot in advance.
Kindest regards,
Vincent BeumerHi All, I have one scenario to read the source file . The file delimiter is '|' . The no of pipeline for each line is 17. So if a line containing more than 17 , send an error email. For this first i am printing tota pipeline in ecah line to afile called pipelinecount.txt . Then i will read this file and send each value to while loop /for loop , where it will get > 17 , it will exit the process and send an email. But here in script i am getting error at while line. Could anyone help. #! /bin/kshset -x SOURCE_DIR=/vp01/SrcFilessed 's/[^|]//g' /vp01/SrcFiles/Test.txt | awk '{ print length }'> /vp01/SrcFiles/pipelinecount.txtcd $SOURCE_DIRwhile line in `cat pipelinecount.txt`; do if [ $line -eq 17 ];thenecho "No issue in pipeline"exit 0;fiif [ $line -gt 17 ];thenecho "No of pipelines exceeded the expected. Please verify the source file." | mailx -s "WKFS Load: Failed" [email protected]
-
Input schedule: Derive key for key range from Dimension member properties
Hey guys,
I'm facing the problem within a input layout. There are three keys in the row key range.
The first row key is filled by the members of a dimension. The second and third row
should be filled by the dependencies shown in the dimension members.
Example:
Dimension:
- Order number
Properties:
- Client (also implemented as standalone dimension where all required characteristics are maintaned)
- Costcenter (also implemented as standalone dimension where all required characteristics are maintaned)
Entries in dimension members of Ordern number:
Order number, Client, Costcenter:
1000, 10, 511
2000, 10, 533
3000, 12, 511
4000, 15, 588
Entries in dimension Members of Client:
10,11,12,13,14,15,16,17,18,19,20
Entries in dimension Members of Costcenter:
511,533,555,588
My row key range is defined as follows: Exp1: Order number, Exp2: Client, Exp3: Costcenter
For Planning purposes i need a input schedule that schows only the valid combinations shown above
in master data of order number. Is this possible or do I have to leverage script logic to use dependencies shown in master data for reporting oder planning purposes !
Cheers,
MoritzHi Moritz,
As Nilanjan said, this is not really possible with a basic EVDRE at the moment. Your best bet is probably to either build your own solution using EVEXP, EVGET, and EVSND, or to use an EVDRE based on only the Order # to get the values and an EVSND based on the Order # and the properties of the Order # in the AfterRange of the EVDRE.
I actually like the second option a lot better (EVDRE with EVSND in the AfterRange) because for larger queries the read performance should be better and it will be more maintainable in the long run.
Ethan -
Hi experts,
I'm trying to do a filter for two members in a report. I put this two members in the page key range in one dimension following with comma.
Example: Costcenter France,Italy
It works fine but when i try to put in the same dimension two members that are nodes of hierarchies it doesn't work. And the reports shows nothing.
Any idea.
Thanx in advance
Best regardsThe EVDRE is fine and no data should be supressed. There is no suppression.
So it doesn't work at least in my report.
To implement the other solution you gave me i suppose that i've to insert the cost center in the expansion and add the property in the member set, is that the way. -
Hi,
I have a problem defining the memberset of the row key range.
By useru2019s needs it has to be a dynamic Excel workbook and you have to write the ID members in the member set.
I know the content of the key range cells can only be 254 characters long; in my case are 222 characters. The weird thing is that if I delete a member and have 213 characters I can expand the workbook; when I add a new member is when I get an error retrieving data.
Any ideas of what could the problem be?
ThanksIn my use of the row or column key ranges, I have tested this before and found that 12 ranges is the limit. I would then add the 13th and the DRE would stop working. After many various attempts, this has become my magic number to stop adding ranges. If you need more, just add a second or 3rd evdre that leverages the original except where the range box is concerned.
Hope this helps. -
BPC for Excel: Are multiple key ranges really possible?
Hi Experts,
in a training document I found to possibility of multiple key ranges, to make an input schedule sheet more attractive or insert rows with excel formulas etc.
For example: ColKeyRange: EVRNG(H13:J13;M13:O13)
RowKeyRange: EVRNG(G15:G20;L15:L20)
In my case I want the balance sheet separated. On the left side asset positions, on the right side liability positions (in columns for bot: Previous Year | Actual | Plan
If I define my input schedule like that it gets messed up. No figures, weird formatting etc. Have you implemented an input schedule with multiple key ranges and did it work ok?
Thank you,
CoraHi Cora,
Yes, multiple key ranges do work, but it is a bit complicated as Dzmitry suggests. Your example row expansion will not work, as the row expansion needs to remain in the same columns for each part of the expansion. (In other words, EVRNG(G15:G20;L15:L20) is wrong but EVRNG(G15:G20;G25:G30) is ok.) To achieve your result, Dzmitry is correct that you will probably need to use two EVDREs.
That said, multiple expansions work as follows:
If you are not using an expansion, or you use NOEXPAND in your columns or rows, you can use a multiple key range for formatting purposes and simply hardcode in the members that you wish to see in each key range.
If you want to see different expansions in each key range, then you need to use a special expansion syntax. To take your example, say you have a single dimension in your column with column range defined EVRNG(H13:J13;M13:O13). You could have your column expansion on the category dimension be "PRIORYR,ACTUAL,PLAN|PLAN,ACTUAL,PRIORYR", giving you the same set of categories reversed in each column.
Ethan -
Read out key range in Mainstage via scripter?
Hey people,
I just realized, that scripter seems to be a powerful plugin.
Anyways I didn't find a "detailed" tutorial to the scripter. I found the documentation of apple called "mainstage effects" and it says a bit about the scripter. But I'm wondering (for example), which parameters is the scripter able to get with the function GetParameters? There is no list in the internet, which shows the possible or processable parameters.
The main thing I'm interested in:
Mainstage has a pretty good workflow. But it's anoying that it's not possible to assign the learn-buttons for key ranges to buttons. This would be nice, if I can create two buttons that handle this.
And another thing:
Is the scripter able to read out the key range which is set in the channelstrip and send it out the lowest and highest key as single CC command? (I'm right now into creating a key-light-system, based on to what Native Instruments implemented in their new keyboards).
Thank you very much,
ChrisHere's script for Scripter with a Learn button.
It has an extra parameter for learning.
Hope this helps!
DaCaptain
>>>>>>>
// limit pitch range of notes
var activeNotes = [];
function ParameterChanged(param, value)
switch(param)
{ // if it's the slider you just created
case 0: HandleMIDI.maxPitch = value; break;
case 1: HandleMIDI.minPitch = value; break;
case 2: HandleMIDI.learnState = value; break;
function HandleMIDI(event)
if (event instanceof NoteOn)
if(HandleMIDI.learnState != 1)
var pitch = event.pitch;
if(HandleMIDI.learnState == 0) // first note
HandleMIDI.minPitch = pitch;
HandleMIDI.learnState = -1;
SetParameter('Minimum Pitch', pitch);
else if(HandleMIDI.learnState == -1)
HandleMIDI.maxPitch = pitch;
SetParameter('Learn', 1);
SetParameter('Maximum Pitch', pitch);
if (event.pitch > HandleMIDI.maxPitch)
return undefined; // don't send if too high
if (event.pitch < HandleMIDI.minPitch)
return undefined; // don't send if too low
else {
activeNotes.push(event);
event.send()
else if (event instanceof NoteOff) {
for (i=0; i < activeNotes.length; i++) {
if (event.pitch == activeNotes[i].pitch) {
event.send();
activeNotes.splice(i,1);
break;
else { // pass non-note events through
event.send();
var PluginParameters = [
{ name:'Maximum Pitch', type:'lin',
minValue:0, maxValue:127, numberOfSteps:127, defaultValue:115},
{ name:'Minimum Pitch', type:'lin',
minValue:0, maxValue:127, numberOfSteps:127, defaultValue:30},
{name:"Learn", type:"menu", valueStrings:["On", "Off"],
defaultValue:1} -
EXS-24 key range and note velocity data in name of file?
Hi all,
Cheers for any help in advance. Basically someone told me that if i was to put the key range and note velocity in the name of a file i want to put into EXS-24 it will automatically assign those values within the edit page.
All i want to know is how do i do this and what order do i need to put this in the file name?
cheersI already answered this in another forum where you posted it.
-
TIMESTAMP(6) Partitioned Key - Range partitioned table ddl needed
What is DDL syntax for TIMESTAMP(6) Partitioned Key, Range partitioned table
Edited by: oracletune on Jan 11, 2013 10:26 AM>
What is DDL syntax for TIMESTAMP(6) Partitioned Key, Range partitioned table
>
Not sure what you are asking. Are you asking how to create a partitioned table using a TIMESTAMP(6) column for the key?
CREATE TABLE TEST1
USERID NUMBER,
ENTRYCREATEDDATE TIMESTAMP(6)
PARTITION BY RANGE (ENTRYCREATEDDATE) INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'))
PARTITION P0 VALUES LESS THAN (TO_DATE('1-1-2013', 'DD-MM-YYYY'))
)See my reply Posted: Jan 10, 2013 9:56 PM if you need to do it on a TIMESTAMP with TIME ZONE column. You need to add a virtual column.
Creating range paritions automatically -
Hi people, Anybody has a example how it works Key range with Flat file ? Tks
Hi All, I have one scenario to read the source file . The file delimiter is '|' . The no of pipeline for each line is 17. So if a line containing more than 17 , send an error email. For this first i am printing tota pipeline in ecah line to afile called pipelinecount.txt . Then i will read this file and send each value to while loop /for loop , where it will get > 17 , it will exit the process and send an email. But here in script i am getting error at while line. Could anyone help. #! /bin/kshset -x SOURCE_DIR=/vp01/SrcFilessed 's/[^|]//g' /vp01/SrcFiles/Test.txt | awk '{ print length }'> /vp01/SrcFiles/pipelinecount.txtcd $SOURCE_DIRwhile line in `cat pipelinecount.txt`; do if [ $line -eq 17 ];thenecho "No issue in pipeline"exit 0;fiif [ $line -gt 17 ];thenecho "No of pipelines exceeded the expected. Please verify the source file." | mailx -s "WKFS Load: Failed" [email protected]
-
I'm using CellKey range in EvDRE to overwrite the data range and produce cell specific data.
However the cellKey range is having no effect. e.g.whilst the CV is set for ACTUAL I want specific cells in the data to be BUDGET
Any one got a good reference for this. Am I barking up the wrong tree ?
Gregthanks for coming back to me on this
As you will guess I'm new to this product I can take your point on the performance hit. However I'd still like to see the function working.
I've made a copy of what i'm trying to do with this - but i cant see where to attach in this forum.
With respect to using multiple EvDREs foir an input schedule
1. I'm assuming this requires hardcoding the PageKeyRange in the report to prevent the CV overwriting
2. For an input schedule I'd use one EvDRE as my reference, say Actuals, with a second "Send EvDRE" alonside for the update of BUDGET.
Would this be the best approach?
Many thanks
Greg -
BPC 7.0 - EVDRE(), got high ranged values on EXP
Hello there,
encountered following Problem ...
If i enter a number of 50 into an EVDRE Sheet (it occurs only in EVDRE Sheets), send it to Database, refresh my Sheet it will get displayed as
"500 000 000 000"
The error only occurs on Account-Members of Type EXP - if we switch the Account-Type to INC, it will be displayed correctly.
Using Server:
BPC 7.0 MS on Windows 2003 ( Region Setting US )
The Client:
Windows XP with Office 2007 and BPC Office-Client v7.0.108 ( Region Settings DE/Germany )
Switching to Region Settings US will workaround the Problem. Any other suggestions to handle/correct the Issue? Thanks in advance!Hello,
could you solve your problem? If yes I am very interested in the solution because I got the very same problem.
Thanks!
Christian -
What does EVDRE: applying Rangebefore/range after stand - It is taking lot
When we do any refersh. we find sysem is taking lot of time by showing below message in excel.
what does this mean. how we can reduce the time which system takes in this activityHi,
Expanding one sheet taking 1.5 minutes may attribute to the extend to which the expansion is used. The performance, in fact, depends on lot of things (the way the expansion is taking place, the amount of formulas in the template, etc). It will be really difficult to suggest anything without taking a look. Having said this, optimization of application might improve the performance.
Hope this helps. -
AFTER RANGE for multiple selection
Dear Experts,
When defining two colkey ranges =EVRNG(A8:B9,C8:D9)
Can I restrict my AFTER RANGE value only to the sencond range (C8:D9)
I mean, make that the columns created by the EVAFTER only applys after the whole colkey range
display the column corresponding to the first range, the the column corresponding to the second range and
then the column generated by the EVAFTER.
Someone could help me limiting this After Range values to second col key range?
Thank you veeeery much.Thank you very much Madis,
I will try to build two EVDREs as per your suggestion, but my concern is.
Expansions between two EVDREs are compatible I mean, if I require following structure:
col1 col2 col3 (difference) col4 col5 col6 (difference)
ACC 1
ACC 1
Difference between column 1 & 2
ACC 2
ACC 2
Difference between column 3 & 4
2011.JUN
2011.OCT
Difference between column 1 & 2
2011.JUN
2011.OCT
Difference between column 3 & 4
V100
V200
Difference between column 1 & 2
V100
V200
Difference between column 3 & 4
I could filter time and version for first column in the first EVDRE and TIME and VERSION for secon column in the second EVDRE introducing the AFTER RANGE in the second EVDRE obtaining the desired result for the first section, for the first required account.
But what would it happen with second section, with ACCOUNT 2...I am afraid the first EVDRE will retrieve all accounts for TIME 1 and VERSION 1...and the at the end the second EVDRE will retrieve all accounts for TIME 2 and VERSION 2 , with out being able to compare values from selection 1 (TIME 1 and VERSION 1) versus selection 2 (TIME 2 and VERSION 2).
Thank you very much for your help.
Looking forward to hearing from you.
Best Regards.
Maybe you are looking for
-
How to copy folder with files and subfolders within it to another folder
how to copy a folder with files and subfolders within it to another folder
-
Is there anyway two separate projects can be merged? I can see if you encode one and bring that file into your timeline on the other. Can you think of any other way?
-
Error Return in bapi 'BAPI_CASE_CHANGE'
Hello Im getting error Internal error: class CL_SCMG_CASE_API; method SAVE in Bapi "BAPI_CASE_CHANGE" to update the tables ? I have check the lock also but there is not locking in 'SE12' What to do ?
-
Just installed Firefox on a new'er' pc and I can't access any websites. Message reads"this connection is untrusted" then there's an explanation, a get me out of here! Box and I Understand the risks.
-
Instr to pick up anything before the last dot
This is on oracle 10.2.0.3 on unix using sqlplus I am trying to write a select statement that picks up anything after the first - (dash) symbol and before the last . (dot) in a string. I got the first part right -- to pick up anything after the first