NODIM() and NODIV
Hi
Where can i get the information on all the functions that are used in CKf and Formulas. like NODIM() , NODIV..etc
Regards
annie
Hi,
Adding to that some more few links which helps you are
Defining Formulas:[http://help.sap.com/saphelp_nw70/helpdata/EN/71/0aec3b6e011341e10000000a114084/content.htm]
Percentage Functions:[http://help.sap.com/saphelp_nw70/helpdata/EN/e2/16f13a2f160f28e10000000a114084/content.htm]
Data Functions:[http://help.sap.com/saphelp_nw70/helpdata/EN/e2/16f13a2f160f28e10000000a114084/content.htm]
Boolean Operators:[http://help.sap.com/saphelp_nw70/helpdata/EN/23/17f13a2f160f28e10000000a114084/content.htm]
Technicle Notes About Formula Operators:[http://help.sap.com/saphelp_nw70/helpdata/EN/37/b4393ccab19b57e10000000a114084/content.htm]
Defining Restricted Key Figures :[http://help.sap.com/saphelp_nw70/helpdata/EN/61/d0b143aa26b849b4e79a859ea1d7d1/content.htm]
Defining Calculated Key Figures :[http://help.sap.com/saphelp_nw70/helpdata/EN/13/e072abaddb574284d22361f0b824bf/content.htm]
[http://help.sap.com/saphelp_nw70/helpdata/EN/d3/8057f830a911d4b2be0050dadfb23f/content.htm]
[http://help.sap.com/saphelp_nw70/helpdata/EN/d7/c70540ba5ee569e10000000a155106/content.htm]
Regards,
Rajkandula
Similar Messages
-
Key figure is displayed as 2.007 not 2007, any solution?
Dear Sirs,
I have a key figure called Year, of type Int 4. This is being filled from a day using the DATE_YEAR function in the update rule.
When it is displayed in Bex Web it is shown as 2. 007 (with a dot and a space). As far as I can see it also saved in this format in the actual data.
How can I display this as 2007 and not 2. 007 ?
I have tried different things, using the nodim() and the trunc() in the update rule. I have also tried to change the scaling factor in Bex Query designer on the key figure.
I am aware that changing the display format in SU3 could solve it, but I would like to solve it independant of the different users, and make it only valid for this key figure.
Can anyone help me?
best regards,
Jørgen RuudHello,
this will not help as the dot in the number represent the thousand notation, so by multiplying it with 1000, it will become 2. 007. 000.
So I guess my question can be summed up as: how do i remove the thousand notation for a given key figure?
regards,
Jørgen
Edited by: Jørgen Ruud on Jan 8, 2008 9:38 AM -
Hi All,
I have a report and it shows 'Each' in the report i.e when I reun the report it shows the quantity eg: 12 each, 6 each .....
data is like that but I don't want to show 'Each' along with the number.
We can do it if we are using a structure and we can say 'NODIM' and I think that would work.
But I am putting the keyfifure in the filters area in the query designer.
Can anyone plz suggest a solution?
Thanks
LakshmiHi,
If you look at the query in the query designer, you will see that the key figures are indeed in a structure. There is really no way to have them in the filter area in the query design area. And as such is the case, you can create a new KF with the NODIM function and then also move that to the filter area in your view as reqd with the other KFs.
Hope this helps... -
Calculated Key Figures Issue!
Hello Experts -
I'm getting error messages for the calculated key figures. The message says that the key figure is not defined correctly. Therefore, I started breaking down the calculated key figures and use them in the eventual calculated key figure. I have included all the calculated key figures. And I've hidden the ones that I dont need to show in my query result. I'm in BI 7.0. Also, I had to remodel my multi-provider after making the initial query. Do I have to start fresh?
I have the following calculated key figure:
1. Price = (Price > 0) * Price + (Vendor Price - (Vendor Price * (Cust Discount + Vendor Discount)))
This is supposed to be an if calculation. If Price is greater than 0, then Price else the calculation.
Cust Discount and Vendor Discount are CKFs.
What am I doing wrong?Thanks Ajay!
I added a couple of NODIMs and the query is now working!
I have couple more questions:
1. Is there a way to say Not Null in Bex? In my if condition, I want to say if Price is not equal to NULL instead of greater than 0.
2. The above requirement leads me to another question: how do I account for the negative values. I mean I need to add them but I cannot suppress them? I hope it makes sense! -
The overall result shows * instead of the value
Dear Experts,
In my report i've qty in columns and item in rows. The qty is in all Ea. (Each). So when i run the report i thought all the noumber would be added for qty and displayed in the overall result.
But in the overall result it shows a * . However in the formula bar in excel it displays a number like 44000.
I tried using nodim() and it worked, but my question is since the qty is in all Ea.'s shouldnt it add up the value to be displayed in the overall result.
Can someone shed some light.
Thank you...No Jr., i dont any record with a blank value.
Wond, i agree with you. I thought i should see the total since all the items are in Ea.
Is there anything else i can check. -
Formula or solution to get the range between numbers in on column (KF)
Hello All,
I am in need of a solution (formula) to get the range of numbers in one column of query results.
I have a variable number of sales orders and three keyfigures that show the number of days between when the order was received and when the customer received the order.
I need to get the range of days from each keyfigure column
ex.
Sales Order Days-Order to Box Days-Order to Release Days-Release to Box
SO 11111 10 2 8
SO 11111 13 5 8
SO 11111 12 2 10
SO 11111 16 4 12
The range for the Days-Order to Box Days-Order to Release Days-Release to Box
6 3 4
I have tried using formulas for Min and Max setting the Calculations tab for both Results and Singles Values
than creating a formula using SUMCT, SUMRT and SUMGT but I get the red X for results. I have used NOERR(x) and NODIV(x)
to determine that the formula is seen as having undefined calculations or errors in the logic (I do not get errors when saving the query).
NOERR(SUMRT (OtB-Max - OtB-Min))
OtB-Max is a formula that hides the singles values and displays the results as the Maximum number in the column Days-Order to Box
OtB-Min is the same kind of formula but it displays the Minimum number for the same column.
Thanks in advance for any suggestions.
Btw - I have searched this forum and the How-To forum for BI on the SAP site without finding an answer -
If I have missed one in my search I apologize and would appreciate a link to itHi.
As I think only use of virtual KF and APA code will help you.
Regards. -
First Row with $s n below w/o $s
For a hierarchy is it poss to show the amounts with $ sign in the first row & without the $ signs below ??
Something like say for a country Hierarchy :
<b>-Month--
Year to date</b>
2007|2006|INC ( Diff ) |%________________2007|2006|INC ( Diff ) |%
USA Amount----$50,000|$40,000_|$10,000______|25(10/40)_________$1000|$800|$200____|25
TexasAmount----50,00|40,00_|10,00______|25(10/40)_________1000|800|200____|25
How do I accomplish or any workaround to get close by..
I have tried scaling factor but that is showing a seperate grey column with dollar signs....
I found a close workaround to suppress all $ amounts :
I had to create 4 new Formulaes with the Nodim Function & make the other 4 as formula NODIMS and Hide the 4 Selectoins .
Ex : NODIM ( SELECTION1 )
_____Selectoin1 - Hidden.
However this is not I wanted
<b>Is there any other efficient way to get $ signs in first row only suppressing the signs in all below rows ?</b>
Message was edited by:
Jr RobertoHi Roberto,
Try to include the $ sign in the Header.(i.e. in Structure Selections)
Your header should look like
2007|2006|Diff|
$ $ $
Then use the NODIM Function to suppress the $ sign in below row results.
Cheers
Praveen -
NODIM function Returns wrong values?
Hi All,
We have a KF Quantity in PC and we are using NODIM(Quantity) to diaply it without units.But
NODIM(Quantity) displays wrong results.
For Example:Quantity = 3123214 PC and NODIM(Quantity) = 3123214.123
What could be the reason for it?can anyone explain me?
Thanks
Message was edited by: MurliThanks for your wishes on the other post.
My advance wishes to you for the same..
Dear Murali,
I am not sure the following 'note' can help us.. please have a look..
Note number: 604857: ( Also have a look at 590089,730382)
Incorrect number of decimal places with NODIM operator
Symptom
The system produces an incorrect proposal for the number of decimal places for a structure element.
Other terms
Query, NODIM, decimals, decimal places
Reason and Prerequisites
The key figure uses the NODIM operator
Solution
BW 3.0B
Import Support Package 12 for 3.0B (BW 3.0B Patch 12 or SAPKW30B12) into your BW system. This Support Package will be available when note 523249 with the short text "SAPBWNews BW 3.0B Support Package 12", which describes this Support Package in more detail, is released for customers.
To provide information in advance, note 523249 may already be available before the Support Package is released. In this case, the short text will still contain the words "preliminary version".
BW 3.1C
Import Support Package 06 for 3.1C (BW 3.1C Patch06 or SAPKW31C06) into your BW system. This Support Package will be available when note 539827 with the short text "SAPBWNews BW 3.1C Support Package 06", which describes this Support Package in more detail, is released for customers. For more information on BW Support Packages, see note 110934.
In urgent cases, you can implement the correction instructions in your system using transaction SNOTE.
Regards,
Hari
Message was edited by: Hari Kiran Y -
How to use NODIM() ?
Dear Friends,
I have created CKF using RKFs usiing if and else(Logical OR) ..The formula is below
( ( ( ( ( ( ( 'All Open Items' - 'Invoiced turnover Month M-1' ) < ( 'Invoiced turnover Month M-1' ) * 'All Open Items' / 'Invoiced turnover Month M-1' * 30 OR ( ( 'All Open Items' - 'Invoiced turnover Month M-1' ) < 'Invoiced turnover Month M-2' ) * ( 'All Open Items' - 'Invoiced turnover Month M-1' / 'Invoiced turnover Month M-2' * 30 ) ) + 30 OR ( 'All Open Items' - 'Invoiced turnover Month M-1' - ( 'Invoiced turnover Month M-2' < 'Invoiced turnover Month M-3' ) * ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' / 'Invoiced turnover Month M-3' * 30 ) + 60 ) ) OR ( ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' ) < 'Invoiced turnover Month M-4' ) * ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' / 'Invoiced turnover Month M-4' * 30 ) ) + 90 OR ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' ) ) - ( 'Invoiced turnover Month M-4' < 'Invoiced turnover Month M-5' ) * ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' - 'Invoiced turnover Month M-4' / 'Invoiced turnover Month M-5' * 30 ) + 120 OR ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' ) ) - 'Invoiced turnover Month M-4' - ( 'Invoiced turnover Month M-5' < 'Invoiced turnover Month M-6' ) * ( 'All Open Items' - 'Invoiced turnover Month M-1' - 'Invoiced turnover Month M-2' - 'Invoiced turnover Month M-3' - 'Invoiced turnover Month M-4' - 'Invoiced turnover Month M-5' / 'Invoiced turnover Month M-6' * 30 ) + 150
When I check Syntax is correct, when I check the query it says a following system error
Diagnosis
Additional elements are added to the item 23 that do not have the same dimension, for example, quantities and amounts or amounts and ratios.
Procedure
Check your definition.
If you the addition is still meaningful, you can hide the dimensionality of one or both partial outputs with the operator 'NODIM'. The system then understands this partial output as a dimensionless number.
I dont know how to use NODIM for each if statement..
I am greatful to your help.
Thanks,
SB
Edited by: Suresh Babu on Mar 14, 2008 11:48 AMHi,
NODIM() function is used for unit conversion. If the keyfigure displays as $100 in the report, using NODIM u can display as 100.
NODIM(KeyFigure)
Hope this helps
Thanks
Sundar -
Bex Queries: scaling and formula problems
Hi,
I have two questions / problems:
1. I am currently building a query on 0PCA_C01 cube and I would like to perform a scaling of 1000 (e.g. 1000 u20AC become 1 u20AC). This works fine for my actual column (scaling is performed her), but not for my budget column (same like actual however different 0vtype) and my deviation absolute column (actual - budget). Any idea why this doesn't work ?
2. I have also a column deviation % which is a formular deviation absolute / budget. In the query I have defined following formular: deviation absolute / nodim ( budget). The result though, is wrong. When i try the formular with normal excel formular based on the appropriate cells, the result is correct. Any suggestions what is wrong here ?
Thank you !!!
Regards,
MaxHi Tom ,
You can check the following SAP notes for this issue :-
1. 1484847 - "Error #2032" while trying to import BEx query through SAP Netweaver BW connection in Xcelsius
2. 1390703 - Error #2032 in Xcelsius when attempting to import an SAP query with 2-way SSL connection .
Regards,
Lokesh -
BEx Query Cell Definition (If ..then...else with AND)
Hello Experts,
I am struggling with a requirement which I need to define in the Cell definitions in Query designer. I have tried going through the numerous posts regarding this if..then...else in SCN but were of no help to me.
My requirement is as follows:
if expression1 then result1, else if (expression2 AND expression3) then result2, else (expression4 AND expression5) then result3
I tried to define this in the cell as below:
<expression1> * result1 + (<expression2> AND <expression3> ) * result2 + (<expression4> AND <expression5>) * result3
but somehow it does not work.
Any pointers of how to achieve this?
Thanks.Hi,
If you are getting 'X' then this may be related with the dimensions you use in comparing variables. Try the whole formula such as
(nodim(var_1) > nodim(var_2) * nodim(kyf_1)
"then try seperating the if else statements into different cells" : for example try adding a formula for
each item in your formula (one for buchungsperiode, one for buchungsperiode ein gabe etc. I mean you can find the formula vaiable or key figure that causes 'X' in the results by seperating the formula into the items of the formula.
Regards
Yasemin... -
BEX 3.5 To display amount and currency field side by side in report
Hello Gurus,
I have requirement where in i have a HR report and as per the requirement the users want to see in the BEx 3.5 report to show the currency and amount field side by side
example: I need to show 6 key figure(Amount) and their original currency side by side in the report as below
2009 Bonus Currency 2009 incentive Curr 2009 Salary curr
1,000 GBP 1,000 USD 1,000 INR
We have created a formula for the mentioned 3 key figures with NODIM to replace the currency. But we could not able to achieve by bringing the currency side by side
Thanks in advance
VenkaHi,
Normally ther should be a another field should be there along with amount some currency either dco currency ,loc currency those fileds are assigend to the info object like 0currency
we can go with structure at columns level u bring one as amount bouns(RKF may be) besides that u keep currency then another RKF and currency like that u can keep an d try to see the data at report level.
Thanks & regards,
sathisj -
Currency key for Conversions using NODIM
Hello Experts,
I have question related to Currency key.
I have below mentioned scenario -
My Report output looks something like this
Doc No|Doc Value| 500 |USD |
so KF value and currency key(USD) are in seperate fields(column in Bex Report)
I seperated them by doing NODIM on KF and including the Currency key in Report.
The problem arise when I do currency conversion.
So on the initial Selection screen I gave user an option to run by different currency, so when he select lets say CAD.
The KF does get converted from USD to CAD but my currency key still remains a USD, whereas I would like to show that one based on what user entered on initial Selection screen(which would be CAD in this case).
I have searched forum for this but couldn't find proper solution.
Any guidance is appreciated. Thanks in advance.
Regards,
DNPHi friend
If you are working on UAE, the country grouping have to use is 99.
Check with your FI guy that he had assigned the currency AED to your company code. You can view this in table V_T001.
When you define the personel area, do give country as AE in table T500P
You can default your currency as per pays Scale type and Pay scale area in table V_T510F_B selecting country grouping 99.
I hope this will resolve your problem.
Regards
Santhosh.S -
How to use NODIM func with out it's values being rounded
I created a new calculated key figure in Query Designer 3.x, and used the function NODIM() - Value with out dimensions. When I use this function, the values are rounding off to the nearest value.
For example, I have a value 0.000075 US$, when I use NODIM function the value is displayed as 0.000080. Value is getting rounded to nearest value.
I tried using absolute value it did not work.
Can any one tell me how to use NODIM function with out it's value being rounded to nearest value.
Thanks,Hi,
According to your description, you might want that "Notice" field has a default value when form is created and users can be able to change the value of that
field.
As a workaround, you can add an action rule in “Name” field via InfoPath to fill the default value in “Notice” field only when “Name” field is not blank and “Notice”
field is blank.
Settings of the rule are as below, you can modify it based on your need:
Here is a link about how to add an action rule in InfoPath form, you can use it as a reference:
https://support.office.microsoft.com/en-us/article/Add-rules-for-performing-other-actions-5322d726-b787-4e5f-8d37-ba6db68b451d?CorrelationId=8a64c12f-aa60-4d90-b1f9-a44fcc4e74b5&ui=en-US&rs=en-US&ad=US
Best regards
Patrick Liang
TechNet Community Support -
How to remove pound symbol # and preserve leading zeros in BEx Query
Hi,
I have two questions regarding the display in BEx Query.
1. How can I remove the pound symbol # for blanks in BEx Query?
2. How can I preserve leading zeros? At the moment, value "001" will be displayed as "1". But I need the leading zeros.
Thanks.
JoonHi ,
You can apply these settings in Bex query designer.
If you need to remove pound symbol jsut make a new formula and use NODIM function you will find this function under data functions.
So NODIM(Your price keyfigure) this will remove the Pound symbol.
For # just find out against which characterstic you are getting # then go to default values panel there you will find all your characterstic which you are using in report---Rt click -Restrict-single valuesdirect input-#-Move to selection(That forward arrow)--select that # and choose exclude from selection (That red square icon).
And yes for leading zeros check out this thread
Leading zeros not displaying
Hope it helps you.
Regards,
AL
Edited by: AL1112 on Jun 9, 2011 1:43 PM
Edited by: AL1112 on Jun 9, 2011 1:47 PM
Maybe you are looking for
-
Unable to save config in ASA 5505
Hi all, I have ASA 5505 and Hi all, I have this issue, I save the configuration in the ASA 5505 using write memory or using copy run start but whe i unplug the power cord and plug it back in the ASA gets its factory default configuration. Please h
-
Can we capture HTTP response for async message without BPM?
We are in the process of migrating an XI 2.0 scenario to XI 3.0. The scenario is as follows in XI 2.0 - SAP sends an IDoc to XI which is mapped to an HTTP request and sent to an endpoint. The HTTP response is captured and shown in SXMB_MONI. When we
-
Common video dimensions and bit rates for dynamic streaming?
I'm going to be converting my videos to flv and am trying to decide what to use for video dimensions and bit rates. Some of my users have slow computers and connections so I'm thinking 150 on the low end. Is there a common practice? What has worke
-
HT1476 .Is there any way I can fix this?
My iPod wont take a charge. I have tried multiple chargers and each brings me the same outcome.when I plug in the iPod while it is on it comes up charging is not supported with this accessory,when I plug it in while it is off it charges for a while t
-
yes, i hate the word, too - it makes everyone who says it sound like a douche bag, not least because it doesn't mean 'insert', as is commonly believed, but 'represent'. nevertheless - is there a key command that will cause a plug-in to appear in ever