Percentage Calculation using RKF and CKF
Hi,
I am unable to create a CKF which calculates % of a key figure (Net PO value). The % has to be calculated on the overall total of the column.
My scenario does not allow me to use formulas to do so. So I had to create a RKF which uses my key figure and I restricted it with Vendor (Constant Selection) which was in my rows. Then I created a CKF which calculates the percentage using this restricted key figure. But when I go into my query analyser and open this query and try to restrict the vendors to only a few, the percentage is still calculated to the entire vendors for that particular company code.
Is there another way to solve this problem where I could get the percentage values according to as many vendors I filter the report on?
Many thanks
IA
Edited by: I A on Jan 13, 2010 1:39 PM
Hello I A,
Go to Query Designer, select you key figure and in "calculations tab" select: Calculate individual values as--> Normalize after overall result (8th option).
I hope this helps! (in that case rewrd pts please )
Regards,
Jordi
Similar Messages
-
BO Explorer - using RKF and CKF of a query
Hi,
I am currently in the learning phase of Business Objects 4.1 tools and have some unanswered questions.
I have recently started learning about the Explorer tool and was wondering whether there is a way I can use BEx queries as source in the Explorer tool. For now, I have created a relational data universe over the InfoCube using the Information Design Tool and used this new universe as a source in the Explorer tool but this did not bring in any of the existing BEx restricted key figures and calculated key figures.
Are there any other ways I can connect directly to the BEx query directly to take advantage of the defined restricted key figure and calculated key figure. There are about 100 RKF and CKF over an InfoCube and I would really like to take advantage of the existing elements.
I read through the discussion forums and found couple of different replies based on the version number.
Please do guide me if you have resolved a similar issue. Thanks for reading.Ajay Gupta wrote:
Grame,
The relational method is the only option with Explorer. You have other options when using WebI & Analysis for OLAP but NOT with Explorer.
Regards,
Ajay
Thanks for the reply Ajay. I was following the below thread that mentions about creating universe using XI 3.1 and then using the constructed universe through Explorer. Is this available in BO 4.1, please do explain about this if possible.
http://scn.sap.com/thread/3417905 -
Rename RKF and CKF in query using ABAP
Hi guys,
I am supposed to rename RKF and CKF in query using ABAP. (RKF: restricted key figures, CKF: calculated key figures)
Right now, I am using FM RSZ_X_COMPONENT_GET to load query definition. I can find and rename all used RKF and CKF technical names and rename them in returned tables and then save it using RSZ_X_COMPONENT_SET.
But I see that both RKF and CKF are reusable elements and they are can be probably used somewhere else.
Can you tell me where can I find information in what header table are they saved or maybe some "where used" table.
What FM am I supposed to use to rename CKF and RKF in given query and also in other parts of SAP system?
Even some information how to get deeply into this problem would be very helpful.
Thanks.Hi,
You can see the query element definitions in RSZ* tables, but not sure if you will be able to find complete info, like a particular RKF is restricted by following selections by looking at the tables. Also, please do not try to change the info directly in the tables even though you seem to have a lot of objects to changes.
Hope this helps... -
Ongoing from Jamie Hylton's thread...
If we had BWA with the blades configured for both SBOE and BW access - in what scenario does BW access actually get to use the "query snapshot" functionality?
We read that BWA 7.2 comes with RKF and CKF but as far as I see - this only applies to the CKFs and RKFs in the query snapshot load for SBOE and not for normal BW access
Or did I read wrongly?Hi
You can use BWA 7.20 with BW 7.01 SP05 and the indexing RKF and CKF functionalities are supported only with this combination of BWA and BW and finally reporting in Explorer.
Also as Marc has mentioned the exploring of data with the Infoproviders having RKF and CKF is possible only in Explorer.
The CKF and RKF as part of Multiprovider Snapshot Index can also be used to explore the data in the Explorer.
c.f note : 1332392.
Hope this helps!
Regards, Hyma
Edited by: Hymavathi Yanamadala on Mar 16, 2010 1:16 PM -
Explain How delivery date is calculated using backward and forward schedul
How can anyone please explain how delivery date is calculated using forward and backward scheduling
I want to have it broken down into the following steps
for eg for delivery date calculation following dates are used
Material Availabilty Date
Material Staging Date
Pick/pack time
Transportation PLanning date
Loading date
Goods issue date
Transit Date
Delivery Date
Can some one please give me an example and explain wht these dates are
for eg customer needs delivery date on 11/20/2008
how would the system cacluate whether it can meet the delivery date using backward scheduling
and if it doesnt meet how does the system do the forward scheduling
also i am not clear with the following dates
material avaialibilty date
material staging date
transportation date
can some one please explain me all this in detail
ThanksHi,
Basically this is the CRSD(Customer requested ship date logic)logic in which system calculates the ship date depends upon the material availability. If material is available system calculates ship date on the basis of master data maintained in customisation.Master data is maintained in the following link.
If material is not available then system takes into consideration vendor delivery date & then calculate customer ship date.
Please go through the link in SPRO
LE-Shipping -Basic shipping functions-Scheduling -Delivery scheduling & Transportation scheduling-Maintain duration.
In customisation following data is maintained
Material Availabilty Date
Material Staging Date
Pick/pack time
Transportation PLanning date
Loading date
Goods issue date
Transit Date
Delivery Date
Hope you got the idea of CRSD calculation
Regards,
Prashant. -
Copy and Paste of RKFs and CKFs
Hi All,
How can i copy a RKF and paste/use it and change its tech name and a few restrictions among all restrictions.
Regards
ArunHi Arun,
Just CRTLC for copying and CRTLV for pasting the RKF's or Formulas or any object in Query Designer in a particular query.
This is not possible to one query to other query... as said by prakash.
Regards
Ravi Kanth -
Structures Vs RKFs and CKFs In Query performance
Hi Gurus,
I am creating a GL query which will be returning with a couple of KFs and some calculations as well with different GL accounts and I wanted to know which one is going to be more beneficial for me either to create Restricted keyfigures and Calculated Keyfigures or to just use a structure for all the selections and formula calculations?
Which option will be better for query performance?
Thanks in advanceAs compared to formulas that are evaluated during query execution, calculated key figures are pre-calculated and their definitions are stored in the metadata repository for reuse in queries. The incorporation of business metrics and key performance indicators as calculated key figures, such as gross profit and return on investment (which are frequently used, widely understood, and rarely changed), improve query performance and ensure that calculated key figures are reported consistently by different users. Note that this approach improves query runtime performance but slows InfoCube or ODS object update time. As a rule of thumb, if multiple and frequently used queries use the same formula to compute calculated fields, use calculated key figures instead of formulas.
RKFs result in additional database processing and complexity in retrieving the query result and therefore should be avoided when possible. -
Need help Designing a Query -with RKFs and CKF or alternate
Hi,
Trying to create a query off a HR Headcount IC - to display number of top performing employees (based on appraisal attribute) by region and by function. The format is as follows:
Created 3 RKF's in column structure where
1RKF is KF "Employee Numbers" for characteristics restrictions of date range1, appraisal rating=1,2, employee status =active etc.
2RKF is KF "Employee Numbers" for characteristics restrictions of date range1, appraisal rating=#, employee status =active etc.
3RKF is KF "Employee Numbers" for characteristics restrictions of date range2, appraisal rating=1,2, employee status =active etc.
1CKF is Boolean result of (1RKF OR (2RKF AND 3RKF)
Was able to display correctly all top performing employees in the following format. When "Employee" was selected to row.
Top Performer (CKF)
Employee 1----
1
Employee 2----
1
Employee 3----
1
Employee 4----
1
Employee 5----
1
Employee 6----
1
Employee 7----
1
When tried to display the same by Region by Function or even by only Region (Row Char) it doesnt work. Data is non-sensical.
# of Top performers
Region 1 -
FunctionA----
5
Region 1 -
FunctionB----
2
Region 1 -
FunctionC----
3
Region 2 -
FunctionA----
4
Region 2 -
FunctionB----
0
Region 2 -
FunctionC----
7
Region 2 -
FunctionD----
5
Understand that the Boolean CKF is not working correctly. What am I doing wrong ? Please advice fix or alternates.
Thanks.Hi Pradeep,
not possible to use ranking since Appraisal rating is a characterstics not a key figure value. Any other suggestions..
Thanks
Arun -
IDOC mapping issue (calculation using parent and child fields)
We are mapping an IDOC to a file for output to a third party. The IDOC has many segments, some of which are embedded. This is where I'm having the issue. I am trying to perform a calculation on a field from the parent node (E1EDP01-MENGE) with the field from the child node (E1EDP05-KRATE) to determine the total tax for that line (qty X rate).
<b>Issue:</b> The mapping that is in place is using the same MENGE value for all calculations, even where the E1EDP01 segment is not a parent of the E1EDP05 segment.
Please review the screen prints and explain how I can correctly group the E1EDP05 child segments rate field (KRATE) with the corresponding parent segment E1EDP01 quantity (MENGE).
<b>Example:</b>
Parent segment, E1EDP01 / Child segment E1EDP05 (There are many E1EDP05 segments for 1 E1EDP01 segment)
E1EDP01 (parent node)
E1EDP05 (child node)
<b>Target structure</b>
ITEM (parent) --->E1EDP01 is mapped at node level
-->ITEM_DATA --->E1EDP01 is mapped at node level
-->ITEM_TAX --->E1EDP01 is mapped at node level
-->(fields for item_tax)
-->Record type
-->Invoice number
-->Line total
-->etc...
I am mapping (E1EDP01-MENGE) for calculation with (E1EDP05-KRATE) to determine tax at the line item level. I have the context set at each Node, E1EDP01 for MENGE and E1EDP05 for KRATE. I was using CopyValue, but this was using the frist occurence of MENGE for all line items.
<b>mapping example</b>
<u><b>*I am using MENGE (Copy_Value) then multiplying by KRATE to get the line item total. This was causing the same MENGE (because of Copy_Value) for all line items.</b></u>
E1EDP01-MENGE|Copy_Value|MULT--->TAX_ITEM-LINE_TOTAL
E1EDP05-KRATE|
I removed the CopyValue and now I'm getting the following error:
Cannot produce target element /ns0:MT_DTN_INVOICE1/INVOICE/ITEM/ITEM_TAX[3]/LINE_TOTAL. Check xml instance is valid for source xsd and target-field mapping fulfills requirements of target xsd
How can I map this so the child records (E1EDP05) are grouped with the correct parent records (E1EDP01)?
Thanks in advance!
MichaelCheck this blog:
/people/claus.wallacher/blog/2006/04/17/replication-of-nodes-using-the-graphical-mapping-tool
Regards
Stefan -
DP macros and percentage calculation
Hi Experts,
I need some help to resolve an issue I'm having with macro execution at the aggregated level (product / location) and disaggregated level (product / location / sales group).
We have fixed aggregation for POS at product / location / sales group.
This is a very simple example but should show the problem.
Using 3 KF's
KF1 - SAP Stat FC - Calculation type S
KF2 - percentage change - Calculation type A
KF3 - consensus FC - type S
Macro will add a percentage to KF 1 and produce a total in KF3. macro executes as default. This work fines if used at agg level.
But if we add a percentage to a FC at SG level then when aggregated the total is incorrect and not what we want to transfer to R/3.
Example. Total FC of 30 shown below.
SG 1 forecast = 20
SG 2 FC = 10
Update FC at SG
30% is added to SG 1 FC so this is now = 26
SG 2 FC = 10
New total should be = 36
When viewed at agg level, % is now 15 (understand as this is because of 2 SG's) and the total is 35. This become more complex as the number of SG increases.
I've tried using drill down in BG job to correct the answer but it doesn't update the livecache or transfer the correct result.
Hopefully someone knows of a way to work around this.
Thanks in advance.
PaulHi,
Since the macro is default at both aggregated and disaggregate level, we cant control this. To avoid this, you must make the macro executable at the disaggregate level only. But the constrain is you can not have the calculation done at aggregated level.
In your macro, include a IF function to check the detailed level as the Sales group and allow the system to calculate the % increase.
IF
Condition: Check Aggregate level
DET_LEVEL( 'SALES_GRP' ) = 1
KF3 = KF1 + (KF1*KF2/100)
ENDIF
Another option is to run the macro only at the background but not at the interactive planning book. While running the macro job, set the aggregation level as product / location / sales group.
Hope this will help to solve your issue.
Regards,
Manimaran M. -
What is the use of Alternative Calculation Type =2 and 4
Dear Friends
In pricing procedure in gross value, Net value for Item and Net value has Alternative calucation type is 2.
What is the use of it?
Without using it these value line are also fetching net value then what is the work of it. Please give me detail information with its effects in pricing condition tab page in sales document.
Thanking You
ArunArun biswal,
Correct Biswal. We have at varoius stages within Pricing procedure the "net value" which is calculated. Not only the alternative calculation type "2" is used if you notice carefully they are stored as subtotals at various levels.
For Ex Gross Value --> Subtotal =1 --> Calc type = 2
similarly for Net value for Item --> Subtotal =2 --> Calc type = 2
Net value 2 --> Subtotal =3 --> Calc type = 2
See, these are used to calculate the net value at various levels in pricing. The calculation Type has got a set of routines that will facilitate us in pricing. SAP has provided certain clauclated formulas or routines to facilitate us during calculation within pricing . Here the "2" is used for calculation without tax and store it as subtotal and display it or use it for further calculations.
We can use this "netvalue" amount for further calculations. It is used for clarity purpose when you issue a statement to customer. (like Confirmation order) at various levels like discount amt involved, Freight involved, Rebate amount invloved.....
Even without this Calc type or using sub total u can proceed....
Finally we have TOTAL --> Subtotal =A --> Calc type = 4
In the above line we have Calc type as 4, which means when you use TAX this calc type is used .
Routines are used to facilitate your process....
Regards
Sathya -
How Achieve timedseries calculations with out using AGO And ToDate function
Hi,,
1)
How Achieve timedseries calculations with out using AGO And ToDate functionion
this question asking in interview ..is it possible..?
if yes please response as soon as possible..
2) i have 2 cloumns Product and value...
client requirement is they need ranks based on Value ..in dashboard .using dashboard prompt..edit box...if user enter any number (ex :5 ) report should show top 5 ranks if he enter 20 should be top 20 ranks..
how to achive this ?
thanks,
rajConsider yor first question:
1. Yes, we can create timeseries measures without using AGO and TODATE
1. Create ALIAS of fact tabe in the physical layer
2. Join the Time id from the ALIAS fact table with the YAGO_MONTH_ID column from your time dimension table (For calculating Year Ago variants) similarly join with MAGO_MONTH_ID column for Month Ago measures.
3.Pull the ALIAS tables as an additional Logical table source in the Lgical layer
4.Keep the mapping of the columns from the ALIAS table as its is
5. For e.g If you pick Revenue from the Year Ago Alias table it will give you the "Prior Year Revenue"
See if this helps you -
Percentage Calculation in 11g Upgrade
upgradin to 11g issue in % cal
The issue is as follows
In 11g I'm calculating "ESS Rate" percenatge which is derived as below:
ESS Rate=(ESS count/count)*100
have casted ESS count as double and also "Count" as Int. Both the columns aggregate rule defined in the column formula is "sum"
Edited by: 982333 on Jan 16, 2013 3:12 PMFor more info on the columns values defined in column formula:
ESS Rate =100*CAST(sum(CASE WHEN "Pr Audit Setup Tax Fed Fact"."Audit Oprid Nm"="- Identity".Name THEN 1 ELSE 0 END) AS double)/CAST(count(IFNULL("Pr Audit Setup Tax Fed Fact"."Audit Oprid Nm", 'NA')) AS int)
Result obtained:
ESS RATE| ESS Count | Count
86.46% | 121 | 135
while a simple calculation using calculator would clearly give you (121/135)*100= 89.63% and not 86.46%
Can some one please help me in resolving this issue i do not see an reason for the wrong calculation of "ESS Rate" Percentage calculation. -
Percentage calculation on query designer (7.0)
Hi experts,
I´m new on Query designer (7.0) and I´m trying to do a finnancial report, so for the lines I create and structure using G/L accounts and in the columns I got the amount for each level in my structure for a month. Now I´m trying to create an Integration percentage, it specifies how high the percentage in a level is in relation to next higher level but so far I couldn't make it...
My report must seem like this:
Structure.............................Amount ...... Int %
1. Assets................................1000 ....... 100%
1.1 Current assets.................... 600 ....... 60% -> (600/1000)*100
- Cash............................. 300 ........ 50% -> (300/600)*100
- Inventories..................... 300 ........ 50% -> (300/600)*100
1.2 Long-term assets................ 400 ....... 40% -> (400/1000)*100
- Property, plant and eq..... 150 ....... 37.5% -> (150/400)*100
- Investment property......... 150 ....... 37.5% -> (150/400)*100
- Intangible assets..............100 ....... 25% -> (100/400)*100
I try to use each Percentage calculation options (%, %A, %CT,%GT, %RT) but it didn't work. Can anyone help me in creating a formula to get this percentage?
ThanksHi,
check this notes and links to get an overview how to use:
III. List Calculations (e.g.'Calculate result as..'):Interesting facts about the OLAP Processor/Analytic Engine
SAP Note Number: [1151957|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_bw_bex/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d31313531393537%7d]
If, in a structure element (key figure ID), you use the 'Calculate Results as' and 'Calculate Single Value as' properties with their additional fields at the same time, priority problems occur and the system behavior is not immediately clear.:
Calculate Results/Single Values as ... priority rules
SAP Note Number: [853058 |https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_bw_bex/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d383533303538%7d]
Regards
Andreas -
Percentage calculation according a result
Hi,
I have an issue with a percentage calculation in a query.
As rows I have Product Hierarchy 1, Product Hierarchy 2 and Material. I would like to show the sales for each material as a percentage of the result by Product Hierarchy 2 and in another colunm the percentage according the result by Product Hierarchy 1. I have used the option "Normalized according to the next level.." and it works to calculate the percentage according Product Hierarchy 2, but how can i manage to calculate the percentage according to Product Hierarchy 1( it is not the next level of the hierarchy, it would be the second next level)?
Thanks in advance.Hi ,
check this link ..
http://help.sap.com/saphelp_nw70/helpdata/EN/ee/37e80557494542806a38498d99a463/content.htm
Hope this helps ...
Regards,
Shikha
Maybe you are looking for
-
App cannot run on Windows Server 2012 R2
I have an application that runs well on Windows Server 2012. The application has two editions 32-bit and 64-bit, both are from the same code base. However, on Windows Server 2102 R2, the x64 version of the application works, but the 32-bit version do
-
I have one HDMI port on my television that is currently used for my hard drive/free view box. What kind of adaptor can I buy so I can have the hard drive and my apple tv device plugged into the same HDMI PORT? Is it a switch or a splitter? And wher
-
I Mac 21 post 2012 don not switch to Target Display Mode
I connec a MiniDisplay to VGA adpter ion the Thunderbolt soket and connect it to a PC.Bur CMD+F2 does not switch my IMac to TDM Any hint? Thanks
-
Creating contract reference with Quotation - using bapi or fm
Hi Friends Currently I am creating contract using function module sd_saleorder_create function module.But as per new requirement we have to create contract referenced with quotation number. Please suggest the suitable bapi or function module.if you s
-
Dear Experts, I have below requirement in a Sales report. The user needs the calender day as in number format. I mean the calender day is in format, 2008:05:11 but he needs it just "5", i.e date should be displayed as just number. And in one column I