Query with 12 month roll up
Hi,
Can anyone let me know how to create a query with 12 month roll up offset.
Thanks,
Sunny.
Hi Sunny,
Create a restricted KF with a variable restrictions on Fiscal Year Period (0FISCPER) or Calander Month (0CALMONTH) whicever is present in your Infocube .
The Characterstic Variable used on Fiscal Year Period (or Calander Month) should be Single Value, Mandatory and Ready for Input.
The Fiscal Year Period Restriction on the KF should be a Value Range
From Value - Variable with offset of ( -11)
To Value - Variable Value (this value will be entered by User)
This will display the Rolling 12 value if you want to divide it by 12.
Create a Formula and divide the above Restricted KF by 12 to get Rolling 12.
Thanks
CK
Similar Messages
-
Input query with dynamic actual & forecast values by month per year
Hello,
I am working on a Input ready query for a forecasting application which shows both actuals and forecast numbers and the user will revise the forecast numbers by month
Requirement: I want to build a Input query for monthly forecasting for the current year. It will be dynamic rolling of months with actuals & forecast data.
E.g. My report has 12 months for the current year
and if run the report in May, the months before May has to show the actuals and the months after May has to show the old forecast data so that the user will revise the numbers again in each month and save the data to the real time cube.
Jan.Feb.Mar.Apr.May.Jun.Jul.Aug.Sept.Nov.Dec
Act Act Act Act Act Old frcst for the remaining months
user will revise forecast for these months
So, i am able to create Input query with all restricted key figures( plan kf has change mode set to change, actual kf are not set change) and calculate key figures and all the logic is done on dynamically moving/rolling the data based on the input month of the year.
But the problem is that i am using cal kf to dynamically roll months, i was not able to set the change option for the cal kf.
So, how can i make sure that the dynamically changed plan months will open for entering forecast and the actuals months not to change?
Do you guys have any better solutions in implementing it?
I really appreciate it your input....:)
Thanks,
SriniHi,
Please look at the following DOC which may be useful to you and if so please grant me point.
Regards,
SUbha'
Input-Ready Query
Use
You use input-ready queries to create applications for manual planning. These can range from simple data entry scenarios to complex planning applications.
Integration
You define a query that you want to use for manual planning in the BEx Query Designer (see Defining New Queries).
In the Web Application Designer or the BEx Analyzer, you can combine the input-ready queries with other queries and planning functions to create complex planning applications.
Prerequisites
You can define an input-ready query on any of the following InfoProviders:
● Aggregation levels (see Aggregation Levels)
● MultiProviders that include at least one simple aggregation level
The aggregation levels are created in the planning modeler; MultiProviders are defined in the modeling functional area of the Data Warehousing Workbench.
Features
Definition of an Input-Ready Query
Once you have defined a query on an InfoProvider, you see the Planning tab page under the Properties of structural components (for example, in key figures or restricted key figures). The options provided there allow you to determine which structural components of an input-ready query are to be input ready at runtime and which are not. With structural components that are not input ready, you can also determine whether these components are viewed as reference data or are just protected against manual entry.
For the structural components, you also have the following options:
Input readiness of structural components of a query
Option
Description
Not input ready (reference data)
If they are being used as reference data, the structural components are not protected by data locks to ensure exclusive access for one user because this data serves as a reference for many users.
This is the default setting.
Not input ready (no reference data)
If you want to protect structural components against manual entries but allow changes by planning functions, you can use locks to protect this data for one particular user. In this way you can ensure that the planning function works with the displayed data only and not with data that has been changed by other users.
Input ready
You can also determine whether an input ready query is to be started in change mode or in display mode. You find this property in the Query Properties on the Planning tab page. If there is at least one input-ready query component, the query (as long as it has not been determined otherwise) is started in display mode.
In BI applications that use input ready queries as data providers, you can enter data manually at runtime. For more information, see Performing Manual Planning and Creation of Planning Applications.
Example
You want to create an input-ready query for manual planning for a plan-actual comparison of revenues for a set of products. You want the plan data in a real-time-enabled InfoCube and the actual data in a standard InfoCube.
1. Create a MultiProvider that includes the InfoCubes for the plan and actual data.
2. Define an aggregation level on the MultiProvider which contains the characteristic Product and the key figure Revenue.
3. On the aggregation level, create two restricted key figures Plan Revenue and Actual Revenue. For restriction, choose the characteristic 0INFOPROV and restrict it to the plan or actual InfoCube.
4. Add the restricted key figures to the key figure structure. Insert Product into the rows. For Plan Revenue, choose Input Ready for the input-readiness option. For Actual Revenue, choose the option Not Input Ready (Reference Data).
5. In the query properties, set the indicator that determines whether the queries are started in display or change mode as required.
Example of an input-ready query
Product
Plan Revenue
Actual Revenue
P01
20
P02
30
If you want to keep actual and plan data in a real-time enabled InfoCube, you do not require a MultiProvider for the task described above. Create an aggregation level on the InfoCube and define the input-ready query for the aggregation level. In the example above, a version characteristic acts as the InfoProvider. Create restricted key figures with the plan or actual version and proceed as in the previous example. -
12 Months rolling forecast with prev. 4 month actuals - Integrated Planning
Hi,
What is the best practice for setting up a 12 month rolling planning with -4 months of actuals and +12 months of forecast with IP?
Let's think about a very basic setup, Cost Center planning:
- We have 2 infoproviders (for act/plan) and they are combined as a multiprovider and that is used on the aggregation level.
In the planning layout/query:
- On the lines Cost Elements are shown
- On the columns periods and keyfigures are shown.
The requirement is that actuals are shown for 4 previous months and planning is open & visible for the current month +11 months. We do not wish to show any actuals beside the figures for planning NOR old planned values beside the actuals for the previous months.
Versioning works as follows: Zero version is always open for planning and snapshots are loaded into different versions at a given point in time. Actuals are also loaded as version 0.
Value types are as usual: actual = 10, Plan = 20 and we use 0FISCPER for periods.
So the result should be that we'll show 16 periods for each line (cost element) with the 4 first columns as static cells displaying only actuals and the 12 latter as input ready cells open for planning.
All tips leading to workable solution are rewarded!
-MiikkaHi
Miikka Åkerman
how are you set 4 first columns as static cells displaying only actuals and the 12 latter as input ready cells open for planning.?
and how about you designer cube that is include what characterices and key figure
you said
In the planning layout/query:
- On the lines Cost Elements are shown
- On the columns periods and keyfigures are shown.
this periods is set as a keyfigures?
Now I am face the same problem
how to set 4 first columns as static cells displaying only and how to set the 12 latter as input ready cells open for planning.?
if periods is move to next periods
how to rolling this plan ??
hope you can help me
thanks a million -
Report on BEx query with 2 structures (one in rows and one in columns)
Hi, experts! I have to make Crystall report on BEx query with 2 structures, one in columns (with KF's), and one in rows. Is it possible to create such report? Because when I create such report, I cant see fields in structures, only characteristics fields.
Ok, I found samr problem in another thread. Sorry.
Edited by: Mikhail Sychev on Dec 5, 2009 9:53 PMHey Flora,
Happy to hear that its working now.
Answering your question, again its upto the connection and report format you are using. Based on your question i hope you your report output should be like this.
You cannot map to two labels for the series, again this report format is possible only in cross tab through Webi. I would suggest you to concatenate the material and month in a dimension in webi like below.
I have done the concatenation in excel level, i would suggest you to do that in webi. Try to reduce the formula as much in excel.
or
If you are using Query browser connection, then i would suggest you to create a separate report which will display the actual vs plan material wise, here you need to pass the material as a prompt.
Hope this helps in clear, please revert me for any clarification. -
Sql query with dynamic fiscal year
Hi,
I wrote this query with static fiscal year and fiscal period, I need info on making the variables dynamic
Fiscal year : starts from July1st. So this year until June'30 it is '2011' and from July'1st its '2012'
Fiscal period: July1st its '1' and June'1st its '12'
Query:
select distinct o.c_num, o.ac_num, s.sub_ac_num, o.fiscal_year, o.ac_exp_date, s.sub_ac_ind
from org_account o
left outer join sub_account s
on o.c_num = s.c_num and o.ac_num = s.ac_num
where (o.ac_exp_date >= CURRENT_DATE or o.ac_exp_date is null)
and o.fiscal_year = *'2011'* --> need to be dynamic
and o.fiscal_period = *'12'* --> need to be dynamic
thanks,
Mano
Edited by: user9332645 on Jun 2, 2011 6:55 PMHi, Mano,
Welcome to the forum!
Whenever you have a question, please post a little sample data (CREATE TABLE and INSERT statements), and the results you want from that data.
Always say which version of Oracle you're using.
Since this is your first thread, I'll post some sample data for you:
CREATE TABLE table_x
( dt DATE
INSERT INTO table_x (dt) VALUES (DATE '2010-12-31');
INSERT INTO table_x (dt) VALUES (DATE '2011-01-01');
INSERT INTO table_x (dt) VALUES (DATE '2011-06-02');
INSERT INTO table_x (dt) VALUES (DATE '2011-06-30');
INSERT INTO table_x (dt) VALUES (DATE '2011-07-01');Is this the output you would want from that data?
DT FISCAL_YEAR FISCAL_PERIOD
31-Dec-2010 2011 06
01-Jan-2011 2011 07
02-Jun-2011 2011 12
30-Jun-2011 2011 12
01-Jul-2011 2012 01If so, here's one way to get it:
SELECT dt
, TO_CHAR ( ADD_MONTHS (dt, 6)
, 'YYYY'
) AS fiscal_year
, TO_CHAR ( ADD_MONTHS (dt, 6)
, 'MM'
) AS fiscal_period
FROM table_x
ORDER BY dt
;Since your fiscal year starts 6 months before the calendar year, you need to add 6 months to the actual date to get the fiscal year and month.
The query above produces strings for fiscal_year and fiscal_period. If you'd rather have NUMBERs, then use EXTRACT instead of TO_CHAR:
SELECT dt
, EXTRACT ( YEAR
FROM ADD_MONTHS (dt, 6)
) AS fiscal_year
, EXTRACT ( MONTH
FROM ADD_MONTHS (dt, 6)
) AS fiscal_period
FROM table_x
ORDER BY dt
;The first query will work in Oracle 6 (and higher).
I'm not sure when EXTRACT was introduced. It definitely works in Oracle 10, and may be available in earlier versions, too. -
Issue with SQL Query with Presentation Variable as Data Source in BI Publisher
Hello All
I have an issue with creating BIP report based on OBIEE reports which is done using direct SQL. There is this one report in OBIEE dashboard, which is written using direct SQL. To create the pixel perfect version of this report, I am creating BIP data model using SQL Query as data source. The physical query that is used to create OBIEE report has several presentation variables in its where clause.
select TILE4,max(APPTS), 'Top Count' from
SELECT c5 as division,nvl(DECODE (C2,0,0,(c1/c2)*100),0) AS APPTS,NTILE (4) OVER ( ORDER BY nvl(DECODE (C2,0,0,(c1/c2)*100),0)) AS TILE4,
c4 as dept,c6 as month FROM
select sum(case when T6736.TYPE = 'ATM' then T7608.COUNT end ) as c1,
sum(case when T6736.TYPE in ('Call Center', 'LSM') then T7608.CONFIRMED_COUNT end ) as c2,
T802.NAME_LEVEL_6 as c3,
T802.NAME_LEVEL_1 as c4,
T6172.CALENDARMONTHNAMEANDYEAR as c5,
T6172.CALENDARMONTHNUMBERINYEAR as c6,
T802.DEPT_CODE as c7
from
DW_date_DIM T6736 /* z_dim_date */ ,
DW_MONTH_DIM T6172 /* z_dim_month */ ,
DW_GEOS_DIM T802 /* z_dim_dept_geo_hierarchy */ ,
DW_Count_MONTH_AGG T7608 /* z_fact_Count_month_agg */
where ( T802.DEpt_CODE = T7608.DEPT_CODE and T802.NAME_LEVEL_1 = '@{PV_D}{RSD}'
and T802.CALENDARMONTHNAMEANDYEAR = 'July 2013'
and T6172.MONTH_KEY = T7608.MONTH_KEY and T6736.DATE_KEY = T7608.DATE_KEY
and (T6172.CALENDARMONTHNUMBERINYEAR between substr('@{Month_Start}',0,6) and substr('@{Month_END}',8,13))
and (T6736.TYPE in ('Call Center', 'LSM')) )
group by T802.DEPT_CODE, T802.NAME_LEVEL_6, T802.NAME_LEVEL_1, T6172.CALENDARMONTHNAMEANDYEAR, T6172.CALENDARMONTHNUMBERINYEAR
order by c4, c3, c6, c7, c5
))where tile4=3 group by tile4
When I try to view data after creating the data set, I get the following error:
Failed to load XML
XML Parsing Error: mismatched tag. Expected: . Location: http://172.20.17.142:9704/xmlpserver/servlet/xdo Line Number 2, Column 580:
Now when I remove those Presention variables (@{PV1}, @{PV2}) in the query with some hard coded values, it is working fine.
So I know it is the PV that's causing this error.
How can I work around it?
There is no way to create equivalent report without using the direct sql..
Thanks in advanceI have found a solution to this problem after some more investigation. PowerQuery does not support to use SQL statement as source for Teradata (possibly same for other sources as well). This is "by design" according to Microsoft. Hence the problem
is not because different PowerQuery versions as mentioned above. When designing the query in PowerQuery in Excel make sure to use the interface/navigation to create the query/select tables and NOT a SQL statement. The SQL statement as source works fine on
a client machine but not when scheduling it in Power BI in the cloud. I would like to see that the functionality within PowerQuery and Excel should be the same as in Power BI in the cloud. And at least when there is a difference it would be nice with documentation
or more descriptive errors.
//Jonas -
Yahoo music videos do not play with v4 - rolled back to v3.6 and had no problem
yahoo music videos do not play with v4 - rolled back to v3.6 and had no problems.
DustinMedlam, I have the same exact problem. I started using my Iphone 4S for shooting video about 2 months ago and tranferred them to my Windows machine with Windows 7. I use the clips in Sony Vegas pro 11 and make short movies. I upgraded to ios 6 last week and every video that I shoot with my iphone 4S now is not usable in Quictime or Sony Vegas???? My old videos from before ios 6 play just fine and I can use them in Sony Vegas with no problems. The only way to play the files is with Windows media player. this does me no good as I just began making short films and now I can not use any of the video I have shot since ios 6. I also have a Samsung Galaxy S2 and I shoot video with it and use the clips in Sony Vegas with no issues!?? I can not believe this is not BLOWING up on the internet like the WIFI issue is..... What do we do? All my video gear is for my Iphone not my galaxy S2. This is very annoying. I also notice that no one from Apple response to these support forums. So why are they available?? What a JOKE!
-
Hi all Thanks in Advance
I need help in Pivoting Data
SELECT ID,MONTH,COUNT FROM TABLE_PIVOT ORDER BY ID,MONTH
ID MONTH COUNT
10 10/01/2009 60
10 11/01/2009 80
10 12/01/2009 78
10 01/01/2010 81
10 02/01/2010 73
10 03/01/2010 84
10 04/01/2010 100
10 05/01/2010 107
10 06/01/2010 90
10 07/01/2010 0
10 08/01/2010 0
10 09/01/2010 73
20 10/01/2010 71
20 11/01/2010 76
20 12/01/2010 79
20 01/01/2011 79
20 02/01/2011 81
20 03/01/2011 88
20 04/01/2011 97
20 05/01/2011 87
20 06/01/2011 97I tried to pivot with below query
SELECT ID,
SUM(DECODE(to_char(month,'MM'),'01',count,0)) " Jan",
SUM(DECODE(to_char(month,'MMYY'),'02',count,0)) Feb,
SUM(DECODE(to_char(month,'MM'),'03',count,0)) Mar,
SUM(DECODE(to_char(month,'MM'),'04',count,0)) Apr,
SUM(DECODE(to_char(month,'MM'),'05',count,0)) May,
SUM(DECODE(to_char(month,'MM'),'06',count,0)) June,
SUM(DECODE(to_char(month,'MM'),'07',count,0)) July,
SUM(DECODE(to_char(month,'MM'),'08',count,0)) August,
SUM(DECODE(to_char(month,'MM'),'09',count,0)) September,
SUM(DECODE(to_char(month,'MM'),'10',count,0)) October,
SUM(DECODE(to_char(month,'MM'),'11',count,0)) November,
SUM(DECODE(to_char(MONTH,'MM'),'12',count,0)) December
FROM Table_PIVOT
GROUP BY ID
ORDER BY ID
ID Jan FEB MAR APR MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER
10 81 0 84 100 107 90 0 0 73 60 80 78
20 79 0 88 97 87 97 0 0 0 71 76 79I want output to display the column names with Month and Year like below
ID Oct-2009 Nov-2009 Dec-2009 Jan-2010 Feb-2010 ................... OCT-2010 NOV-2010 DEC-2010 JAN-2011 FEB-2011 ......
10 60 80 78 81 73 ...................
20 71 76 79 79 81
CREATE TABLE "TABLE_PIVOT"
( "ID" NUMBER,
"MONTH" DATE,
"COUNT" NUMBER
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('10/01/2009','MM/DD/YYYY'),60);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('11/01/2009','MM/DD/YYYY'),80);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('12/01/2009','MM/DD/YYYY'),78);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('01/01/2010','MM/DD/YYYY'),81);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('02/01/2010','MM/DD/YYYY'),73);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('03/01/2010','MM/DD/YYYY'),84);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('04/01/2010','MM/DD/YYYY'),100);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('05/01/2010','MM/DD/YYYY'),107);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('06/01/2010','MM/DD/YYYY'),90);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('07/01/2010','MM/DD/YYYY'),0);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('08/01/2010','MM/DD/YYYY'),0);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (10,to_timestamp('09/01/2010','MM/DD/YYYY'),73);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('10/01/2010','MM/DD/YYYY'),71);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('11/01/2010','MM/DD/YYYY'),76);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('12/01/2010','MM/DD/YYYY'),79);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('01/01/2011','MM/DD/YYYY'),79);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('02/01/2011','MM/DD/YYYY'),81);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('03/01/2011','MM/DD/YYYY'),88);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('04/01/2011','MM/DD/YYYY'),97);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('05/01/2011','MM/DD/YYYY'),87);
Insert into TABLE_PIVOT (ID,MONTH,COUNT) values (20,to_timestamp('06/01/2011','MM/DD/YYYY'),97);
COMMIT;Hi,
user1849 wrote:
Any Sample code is appreciated
I didn't see any solution for following one in your linklI think Centinul was specifically referring to:
Help for a query to add columns
but other links from
SQL and PL/SQL FAQ
may help you more.
>
Re: How to pipeline a function with a dynamic number of columns?
Posted: May 9, 2006 2:58 PM in response to: Billy Verreynne Reply
Interesting stuff! It's going to take me awhile to digest it.
For what it's worth, I was trying to build a pivoting function that would take a MYTABLE table like this:
YEAR CITY X Y
2000 BAL 95 96
2000 BOS 101 101
2001 BAL 92 94
2001 BOS 101 101
2002 BAL 98 98
2002 BOS 98 99
2003 BAL 95 96
2003 BOS 105 104
and allow me to do something like:
CREATE VIEW MYPIVOT
AS
SELECT *
FROM TABLE (PIVOT(MYTABLE, [with other params]))
and get the following view MYPIVOT on the table:
YEAR BOS_X BOS_Y BAL_X BAL_Y
2000 101 101 95 96
2001 101 101 92 94
2002 98 99 98 98
2003 105 104 95 96
Where the number of distinct CITY values will vary over time. I am able to build the query I need dynamically, but since the CITY data values in the original table change, the columns are not necessarily static from invocation to invocation. Therefore I didn't want to just create a view using the dynamic SQL once, because it may need to be created next time I need to access the view. I wanted to be able to access the pivoted data on demand.A pipelined function is your best bet for that.
I couldn't do was be able to execute the query and treat it as a pipelined function, hence my original question.Sorry, I don't understand.
I'll dig into the code above to see if it does what I wanted, but if someone has a better suggestion on how to approach this, I'd be interested in hearing it.A completely different approach is String Aggregation , where you would get output like this:
YEAR TXT
BOS_X BOS_Y BAL_X BAL_Y
2000 101 101 95 96
2001 101 101 92 94
2002 98 99 98 98
2003 105 104 95 96Note that this output contains 6 rows and 2 columns. On the first row, year is NULL and txt=' BOS_X BOS_Y BAL_X BAL_Y'. You can do this is pure, static SQL, without knowing the number of cities in advance. -
How to create sap query with "or" relationship
dear experts,
I need a report to display the employee whoese WSR is
changed in the month for infotype 0007.
that is ,we want to search with selection
begda OR endda between 2008-01-01 and 2008-01-31.
how to create sap query with "or" relationship?hi use like this,
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = p_pernr
infty = '0007'
BEGDA = p_date1
ENDDA = p_date2
TABLES
infty_tab = itab .
hi use this by passing the pernr to fm and giving the dates low and high in the p_date1 and p_date2.
loop at itab where condition.
endloop.
may it helps u,
regards,
venkat. -
12 Month rolling Variance formula
Hi,
I have been struggling with writing a member formula for variance of 12 month rolling Budget vs Prior Year Actual. My substituion variables are &CurrMonth, &PriorMonth, &CurrYear and &PriorYear. I am probably able to get 12 month trailing with the below given formula
@Sumrange(Budget,Dec:&PriorMonth->&LastYear),@Sumrange(Budget,&CurMonth:Jan->&ThisYear);
the challange is how to get variance between this and Actual of Prior Year. Can I give this calculation a name (like "12 month trailing"), so that I can use the formula
@Var("12 month trailing",(&CurrYear->Actual));
Any other simpler ways of doing it would be appreciated. Any ideas as to how this can be done in EPMA, as of now I am using the formulas in the Outline.Hi,
You can use variables in business rules but unfortunately not in member formulas. You can however paste the firs formula to a dynamic calc member and call this member from the second dynamic calc member. But mind you, the second one should be two pass calc.
Cheers,
Alp -
Input Query with blanks when we press transfer values option
I have an input query with 12 restricted key figures, but when I enter data and press on 'Transfer Values' or 'Save Values', the cells are blanked out (i.e. the values dissapear) and the data is not updated into the cube. I have done the following:
In Query Designer, I have checked the attribute 'Start Query in Change Mode' and
For all restricted key figures that needs to be planned, I have marked as 'Data can be changed using user entries and planning functions...'
Can you please let me know your thoughts around this.
Thanks,
SriniMayank,
I have 10 characterstics(cost center, cost element, cost type, fiscal year period,fiscal year, version, value type, posting period, detail valye type, currency type+1kf(0amount)) in my aggregation level.
I have created 12 rkf for each month with the following restrictions
Plan rkf (sub rkf) with restrictions to
fiscal year(variable), inforprovider-real time cube, value type 20, kf-0amount,
jan plan rkf.....dec plan rkf has
kf--Plan rkf(sub rkf) + posting period 1...12(one for each month),
And i have created an input query with the following fields
unders rows
Cost type, cost element
under Columns
Jan paln rkf to Dec plan rkf
filters for controlling area EA
I have change the query defination to "start query change mode" and also set all the rkf properties to "change by user enteries and/or planning options"
So, is there anything i am missing here?
Do i have to all characterstics of my aggregation level in my input query? or do i have to restrct my rkf to any curreny/unit fields? Please shed some light in here....:)
Thanks for your help...
Srini -
Copy function based on the query with variables
Hello
Let me share the scenario I need to implement. I have a planning query with layout like shop / material / sales volume. The variables are shop number and calendar month. User opens the planning query, selects shop number and month, then sees the list of materials and puts the planned sales volume, then saves as a temporary version. Saving as a temporary version is realized by standard u201Csaveu201D function. The matter is that the user needs to have a possibility to copy this version to official one. I created the button and linked it with the copy function. The problem is that when a user clicks this button, the function asks him/her to provide variables again. I would like to have the button which copies the data with the same selection criteria as the query already has.
Any idea?
Arelis.Hi,
I think when you add the button you specify the planning sequence name and that takes the filter of the modeler .Now when you try to call the planning sequence the filter variables are also added to the button as VAR_NAME, VAR_VALUE which prompts you for the variable again.Delete VAR_NAME,VAR_VALUE at the back of the button manually and then save your work book.Then it will not ask for variable entry and the values that you have specified in the query filter will pass on to modeler filters.As variables are global.
Similarly if you are using planning function then at the back of the button remove the VAR_NAME,VAR_VALUE.
Hope this may help.
Regards,
Indu -
Query with key figures on separte lines
Hello bw experts. I have a query question. I am building a query with several structures going down the left side and I want two sets of key figures going across (jan through Dec). That is easy but what I cannot figure out is how to get key figure 1 to be on line 1 jan through dec and key figure 2 to be on line 2 (jan through dec) I want key figure 1 to show on the line with plan and key figure 2 to show on the line with actual
Jan Feb Mar Apr etc. etc.
plan
actual
Thanks in advance for any and all help
JimHi,
When you go for the Cell Editor option, this particular scenario would be pretty easy to achieve and apart from why don't you try for putting the month field in Column and the Plan & Actual Structures in the Rows.
Regards,
Mani -
Need a query for monthly Report
Hello All,
I need a query for monthly report,
comp_code
emp_id
dept_id
work_day
100
A100
MECH
01/01/2013
100
A100
MECH
02/01/2013
100
A100
MECH
03/01/2013
100
A100
MECH
04/01/2013
100
A100
MECH
05/02/2013
100
A100
MECH
08/02/2013
100
A100
MECH
09/02/2013
100
A100
MECH
10/02/2013
100
A100
MECH
12/05/2013
100
A100
MECH
13/05/2013
100
A101
CIV
01/04/2013
100
A101
CIV
02/04/2013
100
A101
CIV
03/04/2013
100
A101
CIV
04/04/2013
100
A101
CIV
06/04/2013
100
A101
CIV
06/06/2013
100
A101
CIV
07/06/2013
100
A101
CIV
08/06/2013
100
A101
CIV
09/06/2013
100
A101
CIV
10/06/2013
100
A101
CIV
11/12/2013
100
A101
CIV
12/12/2013
100
A101
CIV
13/12/2013
100
A101
CIV
14/12/2013
Dear friends this the sample table of my report.In which table has contain list of employees with their working days(actual table has contain almost 5laks of records).
suppose user choose the date between 01/01/2013 and 31/12/2013 then the result should be like this.
comp_code
emp_id
dept_id
month
Total_work
100
A100
MECH
JANUARY
4
100
A100
MECH
FEBRUARY
2
100
A100
MECH
MARCH
0
100
A100
MECH
APRIL
0
100
A100
MECH
MAY
2
100
A100
MECH
JUNE
0
100
A100
MECH
JULY
0
100
A100
MECH
AUGUST
0
100
A100
MECH
SEPTEMBER
0
100
A100
MECH
OCTOBER
0
100
A100
MECH
NOVEMBER
0
100
A100
MECH
DECEMBER
0
100
A101
CIV
JANUARY
0
100
A101
CIV
FEBRUARY
0
100
A101
CIV
MARCH
0
100
A101
CIV
APRIL
5
100
A101
CIV
MAY
0
100
A101
CIV
JUNE
5
100
A101
CIV
JULY
0
100
A101
CIV
AUGUST
0
100
A101
CIV
SEPTEMBER
0
100
A101
CIV
OCTOBER
0
100
A101
CIV
NOVEMBER
0
100
A101
CIV
DECEMBER
4Hi,
If you want the output to include months where no work was done (with 0 in the total_work column) then you need to outer-join a "table" that has one row per month, and make it a partitioned outer join:
WITH got_end_points AS
SELECT TRUNC (MIN (work_day), 'MONTH') AS first_month
, TRUNC (MAX (work_day), 'MONTH') AS last_month
FROM table_x
, all_months AS
SELECT ADD_MONTHS (first_month, LEVEL - 1) AS a_month
, ADD_MONTHS (first_month, LEVEL) AS next_month
FROM got_end_points
CONNECT BY LEVEL <= 1 + MONTHS_BETWEEN (last_month, first_month)
SELECT t.comp_code
, t.emp_id
, t.dept_id
, m.a_month
, COUNT (t.work_day) AS total_work
FROM all_months m
LEFT OUTER JOIN table_x t PARTITION BY (t.comp_code, t.emp_id, t.ept_id)
ON t.work_day >= a.a_month
AND t.work_day < a.next_month
GROUP BY t.comp_code
, t.emp_id
, t.dept_id
, m.a_month
ORDER BY t.comp_code
, t.emp_id
, t.dept_id
, m.a_month
As posted, this include every month that is actually in the table. You can change the first sub-query if you want to enter first and last months.
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables involved, and also post the results you want from that data.
Point out where the query above is giving the wrong results, and explain, using specific examples, how you get the correct results from the given data in those places. If you changed the query at all, post your code.
Always say which version of Oracle you're using (e.g., 11.2.0.2.0).
See the forum FAQ: https://forums.oracle.com/message/9362002 -
Hai friends,
Urgent requirement. Plz help me out.
I have time characteristics Fiscal year(0fiscalyear) and Posting Period (0fiscper3). Based on these I will create 2 user input variables one for fiscal year and another for posting period. Now Based on input , I have to get 12 months rolling data. Key figure is sales.
suppose user enter fiscal year as 2008 and posting period as 02. I have to get sales data for 01/2008,12/2007,11/2007...................02/2007.
I have to write user exit. Plz help me with ABAP code. Am weak in ABAP coding. Help will be rewarded.
Full points assured if the answer is helpful.
thanks in advance
Edited by: siddharth on Feb 7, 2008 5:33 AMHai pradhiba,
Thanks for your response. But there is no data for 0fiscper(fiscal year/period) in my cube. That is the problem. SO i have to write exit. Plz help me out. Its an urgent requirement. I have to do it today and submit to client.
Maybe you are looking for
-
Error in installing windows 2008 r2 sp 1 element not found
error in installing windows 2008 r2 sp 1 element not found
-
Execution time of a flat-sequence
Hello there - Is there any way to get a measurement of how long each part of the flat sequence takes to execute? Anything like matlab's "tic" and "toc" commands in labview? I have been playing with it for a while now and have yet to discover if Lab
-
Oracle Report 2.5 license
Hi, Can anybody tell if Oracle Reports 2.5 can be ordered anymore ? If not, does it mean it can be installed and used without a license ? Thanks, Mahesh
-
How to enable automatic sequence numbering for intercompnay invoice?
How can the sequence for "PA Internal Invoice" be automated.?
-
How the DT should be for File sender
Hi, I have a follwiing XML file and I need to create a data type. how would be the strcture of the DT should be? Req ...Type ...A ......Name ......City .../A ...B ......region .../B ....C ......Parameters ........parameter ..........name ..........va