Dynamic Variance column using EvDRE
Hello All,
I have to create a balance sheet report in which I have time and category in my columns and account in my row expansions. I have two issues:
1) I would like to list the high level members of Assets & Liabiliities. Best way to do that is to call all the accounts which have the parenth1="ASSETS" & parenth1 = "liabilities". Unfortunately, Parenth1 is not a parameter based on which i can do a filter on the memberset. Is there any other way, I can specify on the memberset that I would like to bring in the immediate dependents of these accounts. I could probably do DEP(ASSETS) & DEP (LIABILITIES). I am just wondering if there is any other better way to display this.
2) When I insert blank rows & columns, do they stay for good in EvDRE?
3) Also, how do I specify the EVBET format when specified in after range. For instance, in my after range, I have specifed cells A33:A34. In A34, I have specified (Application, $F7,H7,I7). F7 is where my account key is and H7 and I7 are where the values are. But when I expand, I am get REF!! for all the ones expect the application. What am I doing wrong?
Thanks in advance for your help!!
Danny
You should remove the column expansions completely, if these combinations (H=2008 Actual, I=2009 plan, J=2009 Forecast) are the same for each year.
What you then do, is just hardcode the data into the cells, but not by typing, but by using BPC formulas.
Make sure that in the pagekeyrange, you use the EVCVW function to select the Time dimension member. (EVCVW="FINANCE";"TIME"). Let's say this formula is in cell E5. Then, in column H, you should reference to this cell (=E5), and format the cell with general numberformat (otherwise the formula will not display a result). Now, in column H, where the colkeyrange resides, there will be the value for the selected timedimension member.
Now, in column I, you should put the EVTIM function, put the following function =EVTIM("FINANCE";$E$5;1;YEAR). This formula can be copied to column I and J.
Only problem now is that because the column expansion is off, the afterrange for the column expansion will not work anymore, so the EVBET formula should be manually input there. But if it is already there because of your previous effort, it is still there.
I don't know if you kept the row expansion (as I said in my previous post, best practice is to turn it of), but if you did you only need to type the EVBET function in the top row, and formulate it properly using $-signs, and it will expand down automatically.
Regards, Tim
Similar Messages
-
Dynamic changing column using one calumn values
Dear All,
I have one Column having values in single row as Zones|1,Zones|2,Zones|3,Zones4,Venue|Ind,Venue|eng,Country|india,Country|africa......
In report we have to take Zones, venue, country dynamically and correponding values has to be shown in the column area. Pls provide me any solution .Hi Shyamal,
The closest thing to doing this dynamically would be with a Crosstab report but it won't show you the details, only summarize on the column.
Unless you know all the possible columns you may have, you can create something like:
If {TABLE.FIELD} = "Zones" Then
Else If {TABLE.FIELD} = "1,Zones" Then
And so forth. But you will have to know each and every possible value for that column.
Good luck,
Brian -
Grouping of chracateristics by using dynamic data columns
Hi all,
I want to create a BPS Layout (BW3.5) with the material in the lead column and a KeyFigures, the year and the salesgroup in the data column. The salesgroup is the dynamic characteristic.
Example:
I want to have:
SG1 2007/ SG1 2008/ SG2 2007/ SG2 2008...
What the system is doing is:
SG1 2007/ SG2 2007/ SG1 2008/ SG2 2008
My question is: how can I change the grouping of the columns from year to salesorg?
Can anybody help me?
Best regards,
RainerHi Rainer,
Thanks for your appreciation.
I thought there is not material in your lead column, okay if your case like that i suggest you like this.
I suggest to .
To choose Layout Category:
1. Key Figures in Data Column
Define data column dynamically for : Sales Group
And make the fiscal year, and material as lead column.
In the data column tab, define the key-figures there and mark Dynamic checkbox.
Or if you want to group based on the fiscal year, you can make the fiscal year as you dynamic data column.
Hopefully it can help you a lot.
Best regards,
Niel.
thanks for the points you choose to assign. -
Multiple Dimension using EVDRE
Hello,
Can you kindly confirm if its possible to use EVDRE to generate a report using multiple dimension in one column and another set of dimensions in the next column?
Example:
Row= Account
ColumnA= Version: Actual and Time: 2009. Jan.
Column B: Version: Budget and Time: 2008. Jan
Thanks,
KatherineThanks for below advise but when I tried to test it, it seems that it resulted to duplicate column.
PARAMETER EXPANSION 1 EXPANSION 2 EXPANSION 3
ExpandIn COL COL ROW
Dimension CATEGORY TIME ACCOUNT
MemberSet ACTUAL|BUDGET 2008.JAN SELF
BeforeRange
AfterRange Sheet1!$B$37:$B$38
Suppress
Insert
The end result is
ACTUAL EV_AFTER BUDGET EV_AFTER
2008.JAN EV_AFTER 2008.JAN EV_AFTER
Actual from GL Variance BUDGET Variance
2008 JAN actual-budget 2008.JAN actual-budget
ExtSales 200.00 50 150 50
But I only need the 3 columns, is there a formula I can use to supress the unnecessary columns its of manually deleting it?
Thanks,
Katherine -
Dynamic template report to evdre
Hi Gurus
I have few old reports developed using dynamic template of BPC. Now client want then to be developed ( converted ) in evdre.Kindly suggest me the various approach to this migration/conversion to evdre.
Thanks in advance
SNHi SN,
As suggested, the dynamic templates are already created using EVDRE function. Just to make sure, expand all the rows and the columns of your template. In the cell A1, you should be able to see the EVDRE function. This means that the template has been designed using the EVDRE function.
Hope this helps. -
Sorting a variance column in Webi report
I have the need to sort a report by a variance that I have calculated in the report.
For example, a report has inventory for end of prior month and current day. I am calculating the variance between the two columns. (how much inventory has changed by product)
I need to be able to sort this table descending so that I can see the big inventory movers first.
When I select the variance column, the sort options are disabled.
I have also tried to save my function as a variable and that does not seem to help.
I am using WEBI XI 3.1.
Any ideas?
Thanks in advance.Rodney,
The "column" parameter is used as such: ;col which is added to the end of your formula like this:
([Stock Quantity] Where([Calendar Day]=Max([Calendar Day]) In Report) - [Stock Quantity] Where([Calendar Day]=Min([Calendar Day]) In Report);col )
When you add the ";col" portion it tells WebI to calculate by column (the alternative keyword to this parameter is "row").
You mention that you'll lose your calculated column, however, instead of building a formula with a cell, you can also construct a local variable to the report executing the same formula. This method is handy when you'll have the same computation to do in perhaps several tabs, and you just want to code once and reuse in multiple places within your report. So, if you can somehow work on establishing a local variable with the same formula, then demote the table to a horizontal or vertical table, put your objects in that grid configuration, apply sorts, then reposition as crosstab, you might be able to achieve your desired results.
Thanks,
John -
XML Publisher - Dynamic Data Columns Issue
Hi,
I am creating a amortization report where I need to show the amortization schedule for unearned revenue. Customers have signed different years of contract and I need to show the amount as per their remaining contract months. So if there are 2 month remaining in the contract then I should show the data for 2 months only and if there are 10 months then I should display 10 months. If we run the report for both customers then it should display two lines in report. For first customer the data should be only for 2 months and for second row(customer) there should be data for next 10 months. These months should be columns in the report(like excel columns, not rows). I need to display all months in columns instead of rows.
I have acheived that using Dynamic Data Columns as mentioned in the user guide. Everything is working fine except following issues -
1. How to create page level total?_
I have created page total in my template using <?add-page-total:TOTUREV;'UREV'?> and displaying using <?show-page-total:TOTUREV?> but when I run the report in excel format these page total do not display. These columns are static columns not dynamic.
If I run the report in pdf format then the static column total is displayed correctly.
2. When I run the report in excel format then report run fine and it shows all the columns properly but if I run the report in pdf format then the dynamic column are not displayed in their own columns, all the columns are overwriting each other in a single columns itself, its not expanding.
3. How do I get the total for the dynamic columns?_
I need to display the page level total for the dynamic columns also, how do I do that?
4. When I run the report in excel format the 2 decimal places of the numbers are gone(it works fine in pdf output), like 12.50 becomes 12.5 and 14.00 becomes 14. I need to maintain those 2 decimal places. I have tried using <fo:bidi-override direction="ltr" unicode-bidi="bidi-override"><?format-number:CVALUE;'999999D99'?></fo:bidi-override> but this does not solve my problem completely. It shows the values correctly in excel but then I am not able to do any calculation on those columns, looks like it converts them to text values.
Any help is really appreicated. Please let me know if you need the xml template and data file.
Regards
HiteshHi Hitesh,
Can you please upload your RTF and XML template file? I will try to spend sometime on this issue.
Cheers
Sachin -
SUB Totals within a Dynamic Data Column
Has anyone ever calculated SUB Totals in a Layout with a Dynamic Data Column?
The TOTAL for all data is expressed on the Data Column tab of the Layout as C(1):C(1) - 0FISCPER / Posting Period is the Dynamic Characteristic. When the system actually displays the 12 columns of data for the Year, the formula for TOTAL is also adjusted - no problem here. But the user also wants SUB Totals, by Quarter, within the Year.
Any insight or suggections are appreciated !
Thanks,
LyleHello,
use variables Q1, ..., Q4 for the quarters and create
data colums as follows
1 Q1 dynamic = X
2 Total C(1)
3 Q2 dynamic = X
4 Total C(3)
5 Q3 dynamic = X
6 Total C(5)
7 Q4 dynamic = X
8 Total C(7)
9 Year Total C(2)C(4)C(6)+C(8)
Regards,
Gregor -
Dynamic comparison column in Bex report
Hi Gurus
I have the following request, could any of you kindly help me out?
Content example in Cube:
GL Act| Fiscyear| Fiscper3| Amount
10001 |2004 |12 |100
Report: Cross-year comparison determined by period
Specifying fiscyear and period range is enabled as user-input, e.g. choose year 2003 to 2005 and period 01 to 03
The following layout is our target:
header: period 01-03
GL Act| Y2003| Var2003-2004| Y2004| Var2004-2005| Y2005
10001 | 100 | 200 | 300 | -100 | 200
10002 | 300 | 500 | 800 | 200 |1000
I think the point is to achieve the "variance" column which is dynamically determined by fiscyear where user inputs, since restricted key figure cannot achieve the "dynamic" solution.
Thanks in advance!Hi Eric,
My approach is somewhat not flexibible but it may suit your needs.
Will try to describe it in more details.
Lets assume that this periods contain full information: a year and a period within a year and that there are 12 periods in the year. A user enters a a range of periods P1 P2 (lets say of 2005) and wants to compare some KF for the given time period with that for 2004, 2003 and calculate difference between periods.
Solution:
Create two for P1 and P2. All vars are user entry ones. If P1 is always the first period in the year then P1 might be determined in the user exit.
Create a structure in rows.
New selection. Name it as Y2003. Put here your KF and Fiscal year/period. Restrict it with P1 24, P2 24.
New selection. Name it as Y2004. Put here your KF and Fiscal year/period. Restrict it with P1 12, P2 12.
New selection. Name it as Y2005. Put here your KF and Fiscal year/period. Restrict it with P1, P2.
New formula for Var2003-2004. Place into formula Y2004 - Y2003.
New formula for Var2004-2005. Place into formula Y2005 - Y2005.
Regardless of selections names this query will show values for given periods of 3 years: entered, year before entered and entered -2.
Best regards,
Eugene -
How can I get this example to wok with <mx:HTTPService>
insead of the inline <mx:XML> ?
Dynamic DataGrid columns
Example of how to dynamically create DataGridColumns
A completely dynamic DataGrid example.
This example uses the xml from the Flexstore example. It
examines the first product node and uses that to create the
definitions for the columns. There is some example logic to change
the columns properties.
It then instantiates the GataGrid and its columns array,
assigns the properties, and then the dataProvider, and then adds
the dataGrid to the application container.
The example is fully self-contained, since a portion of the
catalog.xml file is included in the mxml.
<?xml version="1.0" encoding="utf-8"?>
<!-- This example uses the dataProvider to build the
dataGrid columns dynamically -->
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="vertical"
creationComplete="initApp()">
<mx:Script><![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.controls.DataGrid;
import mx.collections.XMLListCollection;
import mx.controls.Alert;
[Bindable]
private var _xlcCatalog:XMLListCollection; //the
dataProvider for the DG
//run by creationComplete
public function initApp():void
_xlcCatalog = new XMLListCollection(xmlCatalog.product);
//wrap the XML product nodes in an XMLListCollection
buildDG(); //creates the dataGrid
}//initApp
private function buildDG():void
var aColumnDef:Array = getColumnDefArray(); //returns a
noraml array of objects that specify DtaGridColumn properties
var oColumnDef:Object;
var dg:DataGrid = new DataGrid; //instantiate a new DataGrid
var dgc:DataGridColumn;
var aColumnsNew:Array = dg.columns
var iTotalDGWidth:int = 0;
for (var i:int=0;i<aColumnDef.length;i++) { //loop over
the column definition array
oColumnDef = aColumnDef
dgc = new DataGridColumn(); //instantiate a new
DataGridColumn
dgc.dataField = oColumnDef.dataField; //start setting the
properties from the column def array
dgc.width = oColumnDef.width;
iTotalDGWidth += dgc.width; //add up the column widths
dgc.editable = oColumnDef.editable;
dgc.sortable = oColumnDef.sortable
dgc.visible = oColumnDef.visible;
dgc.wordWrap = oColumnDef.wordWrap;
aColumnsNew.push(dgc) //push the new dataGridColumn onto the
array
dg.columns = aColumnsNew; //assign the array back to the
dtaGrid
dg.editable = true;
dg.width = iTotalDGWidth;
dg.dataProvider = _xlcCatalog; //set the dataProvider
this.addChild(dg); //add the dataGrid to the application
}//buildDG
//uses the first product node to define the columns
private function getColumnDefArray():Array
//Alert.show("colcount:" + xmlCatalog.toXMLString());
var aColumns:Array = new Array();
var node0:XML = xmlCatalog.product[0]; //get the first
"product" node
var xlColumns:XMLList = node0.children(); //get its child
nodes (columns) as an XMLList
var xmlColumn:XML
var oColumnDef:Object;
for (var i:int=0;i<xlColumns.length();i++) { //loop over
the xmlList
xmlColumn = xlColumns;
oColumnDef = new Object();
oColumnDef.dataField = xmlColumn.localName(); //make the
dataField be the node name
switch (oColumnDef.dataField) { //conditional column
property logic
case "name":
oColumnDef.width = 80;
oColumnDef.sortable = false;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
case "description":
oColumnDef.width = 200;
oColumnDef.sortable = false;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = true;
break;
case "price":
oColumnDef.width = 40;
oColumnDef.sortable = true;
oColumnDef.visible = true;
oColumnDef.editable = true;
oColumnDef.wordWrap = false;
break;
case "image":
oColumnDef.width = 100;
oColumnDef.sortable = false;
oColumnDef.visible = false;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
default:
oColumnDef.width = 50;
oColumnDef.sortable = true;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
aColumns.push(oColumnDef);
return aColumns; //return the array
}//getColumnDefArray
]]></mx:Script>
<mx:XML id="xmlCatalog">
<catalog>
<product productId="1">
<name>Nokia 6010</name>
<description>Easy to use without sacrificing style,
the Nokia 6010 phone offers functional voice communication
supported by text messaging, multimedia messaging, mobile internet,
games and more</description>
<price>99.99</price>
<image>assets/pic/Nokia_6010.gif</image>
<series>6000</series>
<triband>false</triband>
<camera>false</camera>
<video>false</video>
<highlight1>MMS</highlight1>
<highlight2>Large color display</highlight2>
</product>
<product productId="2">
<name>Nokia 3100 Blue</name>
<description>Light up the night with a
glow-in-the-dark cover - when it's charged with light you can
easily find your phone in the dark. When you get a call, the Nokia
3100 phone flashes in tune with your ringing tone. And when you
snap on a Nokia Xpress-on™ gaming cover*, you'll get
luminescent light effects in time to the gaming
action.</description>
<price>139</price>
<image>assets/pic/Nokia_3100_blue.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Glow-in-the-dark</highlight1>
<highlight2>Flashing lights</highlight2>
</product>
<product productId="3">
<name>Nokia 3100 Pink</name>
<description>Light up the night with a
glow-in-the-dark cover - when it's charged with light you can
easily find your phone in the dark. When you get a call, the Nokia
3100 phone flashes in tune with your ringing tone. And when you
snap on a Nokia Xpress-on™ gaming cover*, you'll get
luminescent light effects in time to the gaming
action.</description>
<price>139</price>
<image>assets/pic/Nokia_3100_pink.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Glow-in-the-dark</highlight1>
<highlight2>Flashing lights</highlight2>
</product>
<product productId="4">
<name>Nokia 3120</name>
<description>Designed for both business and pleasure,
the elegant Nokia 3120 phone offers a pleasing mix of features.
Enclosed within its chic, compact body, you will discover the
benefits of tri-band compatibility, a color screen, MMS, XHTML
browsing, cheerful screensavers, and much more.</description>
<price>159.99</price>
<image>assets/pic/Nokia_3120.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Multimedia messaging</highlight1>
<highlight2>Animated screensavers</highlight2>
</product>
<product productId="5">
<name>Nokia 3220</name>
<description>The Nokia 3220 phone is a fresh new cut
on some familiar ideas - animate your MMS messages with cute
characters, see the music with lights that flash in time with your
ringing tone, download wallpapers and screensavers with matching
color schemes for the interface.</description>
<price>159.99</price>
<image>assets/pic/Nokia_3220.gif</image>
<series>3000</series>
<triband>false</triband>
<camera>true</camera>
<video>false</video>
<highlight1>MIDI tones</highlight1>
<highlight2>Cut-out covers</highlight2>
</product>
</catalog>
</mx:XML>
</mx:Application>It should work the same way.
What problem are you having?
Tracy -
Header description of dynamic data columns dynamically
Hi all,
How is it possible to get Header description of dynamic data columns dynamically??
Thanks and regards,
HarryHarry,
Don't have the system right now so going by memory.
There are 2 parts - you need to see how you specified the text replacement of the variable. Say on 0fiscper if you specify characteristic value it would show I think 001.2007, 002.2007, etc. If you use one of the text types, it would be based on the description.
I always have to think if I need to put the infoobject name or the variable name in the layout definition in the description part. Off the top of my mind, it would be the infoobject name i.e. 0fiscper for example -
How to dynamically set column name in Answers
Hi.
How to dynamically set column name in Answers, for example I want to put presentation variable in column header. Is this possible?
Regards,
Goran Ocko
http://108obiee.blogspot.com/May be a rude way .. but it works.
Add narrative view and use Java script to change the column headings based on the variables.
<script language="javascript" type="text/javascript">
var a = document.getElementById('idResultsTableParent');
var rows= a.getElementsByTagName('tr');
rows[1].cells[1].innerText ="@{Presentation Variable}";
</script>
Editing the same post to remove irrelevant information.
- Girish -
Dynamically ALV Titles Using Events - How To
Dear All,
There is a selection screen. Depending upon the selection, there will be output in ALV grid or list. This output doesn't contain any field of selection.
So the output must be grouped on the basis of selection as their common title.
Eg. If model and type are in selection screen then output something like
Model No. 1 Type No. 2
ALV Grid for Model 1 and Type 2
Model No. 3 Type No. 4
ALV Grid for Model 3 and Type 4
How to use ALV Events to process the data dynamically for the titles as in above case the numbers 1, 2 ,3 & 4 are present in the output table which is passed to ALV for display.
Thanks & Regards,
Sapna Modi.Hi Sapna
To set title you can fill a structure of type <b>"LVC_S_LAYO"</b> (the field gridtitle) and use the method <b>"set_frontend_layout"</b>. You can get the current layout structure using the method <b>"get_frontend_layout"</b>.
To set column headers you can use to get and set the fieldcatalog at any instance of the runtime. For this you can use <b>"set_frontend_fieldcatalog"</b> and <b>"get_frontend_fieldcatalog"</b>. At the field catalog, you can set titles for columns using <i>"coltext", "scrtext_s", "scrtext_m", "scrtext_t"</i> .
For more information you can refer to the tutorial <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/an%20easy%20reference%20for%20alv%20grid%20control.pdf">"An Easy Reference For ALV Grid Control"</a>.
*--Serdar
[email protected] -
Dynamic Lead Columns / Data Columns
Hi
I want to use dyanmic data columns restricted by a characteristic relationship of another variable.
When I use the characteristic as a lead column, it works perfect, I only see the rows for valid lines.
When I use the characteristic as a data column, I see all possible characteristic values of that characteristics. The ones that are not valid are not ready for input, the ones that are valid are ready for input.
I would like to use dynamic data columns but only display the columns with a valid characteristic relationships (just the way it works when I put the characteristic in the lead column)
Should that work?
ThanksEnable Zero-Suppression on your column structure. Then in your Query properties, enable zero-suppresion for columns. That way only characteristic values with data will be shown and not all possible characteristic values present in the master data tables. I should note that there should be some data in the fact table which links the keyfigure to the characteristic value, otherwise it will be suppressed.
-
Dynamic data column; pdf vs excel output
I have created a amortization report using BIP dynamic data columns. When I run the report in excel format then report run fine and it shows all the columns properly but if I run the report in pdf format then the dynamic columns are not displayed in their own columns, all the columns are overwriting each other in a single columns itself, its not expanding.
Any idea what could be wrong here. Why does it work fine in excel and not in pdf output.
Please let me know if you would like to see the rtf template and xml data file.
Regards
HiteshCan you send me the sample xml and RTF ?
Maybe you are looking for
-
Can I run Apple TV 1 and 2 together on the same iTunes account and on the same tv with two hdmi slots?
-
Camera Raw Preferences greyed out in Bridge 4.05.11
I have recently downloaded an update for Adobe Camera Raw / PS CS5 via automatic updates and now I cannot open raw files via Adobe Bridge (V4.05.011). When I double click the NEF file In Bridge it tries to open in PS but I get "Could not complete you
-
When I launch iTunes using Windows, I receive this error message: " The File "iTunes library .itl" cannot be read because it was created by a newer version of iTunes" ( I have already uninstalled & reinstalled iTunes)
-
AIR to use for DVD-ROM application - a question
For a customer (a sound-enginering in film) I am looking for a solution to produce a DVD-ROM (like the 'old' CD-ROM application) for the presentation (a sort of portfolio) of +/- 400 soundfiles (not music, but real sound). In the past the production
-
How do I start the Setup Assistant???
Okay, so I upgraded to Leopard, but the Setup Assistant got stuck on the "connecting" page during registration and stayed like that for an hour. I had no choice but to cancel and disconnected -- and that froze for another 20 minutes. So, I closed the