BEx Analyzer displays wrong number of decimal places after implementing BW patch
Hey folks,
we patched our BW 7.31 from PL10 to PL15 last weekend and now we got some issue with the number of decimal places shown in BEx Analyzer 7.x.
One example for KF X
Settings Info Object X
Decimal Places: Not defined
RSRT - Display X
Shows 3 decimal places
Query Designer Settings using KF X
Number of Descimal Places: 0 [Use Default Settings: NO]
BEx Analyzer Properties for KF X
Decimal Places: 0
Resulting in BEx Analyzer workbook shows 3 decimal places instead of 0!
Anyone with an good idea about that?
Thanks,
Andreas
Hi Andreas,
Have you used the list calulation like "Calculate Result As Average" or "Calculate Single Values as normalization of result" in the relevant key figures?
For "Calculate Single Values as normalization of result",iIt is the known design that it is always displayed with three decimal places for normalized values, and the setting in Query Designer for
decimal place doesn't take effect.
For "Calculate Result As Average", the following note maybe relevant.
2096911 - Decimal places in query result is wrong, if average is used and display precision is set to less than 3, it will always show 3 decimal places.
Another clue is to check if the key figure is a Quantity type with unit, and what's defined in table
T006 field ANDEC for this unit.
Hope this helpful.
Regards,
Ceciclia
Similar Messages
-
Bex: overall Result: number of decimal places
Good day
How to I change the number of decimal places for the "Overall result" in a query?
Your assistance is appreciated.
Cj FaurieThanks for your response.
The number format in properties for the KF (formula created in query) has been set to '0' decimal places. I also use the "Average of all values <>0" in the calculate results for the KF. If you use "Summation" then the decimal will apply, but not with the "Average .....".
My "0CALMONTH" is in rows and results is based on this (set to 'never') as I want the Overall Result to display first as my chart is based on the OResult and not the individual figures.
"This is the layout of my report"
Territory Overall Result 2007/02 2007/03 2007/03
Boland 205.8333 21 242 355
The "overall result' should display as '206'. Why does the 'decimal place' not apply to "Average of all v...."?
Thanks
Cj -
Can not change the number of decimal places in the normalization of result
dear all
i want to see the proportion of some data, for example, the income of May is 300, and the total income is 1000, i need to display it like 33.33% . so i set the
Calculate single values as normalization of result, and then it display 33.333%, i like to display only two number of decimal places, so i set the number of decimal places as 0.00, but i doesn't work, it still display three decimal numbers.
maybe you say i can use the percentage function like %CT %GT %RT, but i need to allow external access to my query, so the i can not use those functions.
can somebody helps me ? your advice is appreciated.hi,thanks for your advice, but that doesn't suit for my problem.
before i set the normalization of result, i can change the decimal values. After that i cann't.
In your thread, someone proposes use the T-code OY04. but this wouldn't help. As i change to other key figure, such as user quantity, when i set normalization of result, it still display 3 decimal values.
i think the point maybe lie in the normalization of result. please advise... thanks... -
How to get the number of decimal places configured for a site column
Hi,
I have a column 'SampleNumCol' of type Number, the number of decimal places to be displayed is configured as 2.
The column conatins a value, but when retrieved programatically is displayed as 5.00000000 instead of 5.00.
I am retrieving this column using listitem.Properties[field.InternalName].
I need to trim the decimals based on number of decimal places configured for the site column.
How to get the number of decimal places configured for a site column?
Thanks in advance,
dhijitGet the field as SPFieldNumber and then check DisplayFormat which returns
SPNumberFormatTypes
SPFieldNumber numberField = list.Fields.GetFieldByInternalName("YourNumberFieldName") as SPFieldNumber;
SPNumberFormatTypes numFormatType = numberField.DisplayFormat; -
Displaying results with a decimal place of two. Forcing decimal place.
Hi there,
Im writing a simple calculation device.
You input one digit and press one of two buttons to multiply it by a certain number and then the result is displayed. The result is displyed hiding the result of the button you didn't press and visa versa.
I am having a problem displaying the result with a constant two decimal place.
I am using strings and thus don't know how to do this.
Here is my code:
import flash.events.MouseEvent;
//restrict the input textfield to only numbers
txtinput.restrict = "0-9";
//restrict the input textfield to only two characters
txtinput.maxChars = 6;
// event listeners
btnW.addEventListener(MouseEvent.CLICK, WHandler);
btnC.addEventListener(MouseEvent.CLICK, CHandler);
btnW.addEventListener(MouseEvent.CLICK, hideC);
btnC.addEventListener(MouseEvent.CLICK, hideW);
//functions
function WHandler (e:MouseEvent):void
//white calculation
var answerW:Number = Number(txtinput.text) * Number(0.90);
txtWResult.text = answerW.toString();
function CHandler (e:MouseEvent):void
//colour calculation
var answerC:Number = Number(txtinput.text) * Number(0.99);
txtCResult.text = answerC.toString();
function hideC (e:MouseEvent):void
//Hide colour result
txtCResult.visible = false;
txtWResult.visible = true;
function hideW (e:MouseEvent):void
//Hide white result
txtWResult.visible = false;
txtCResult.visible = true;
After having a look online I have found these two resources:
http://helpx.adobe.com/flash/kb/rounding-specific-decimal-places-flash.html
and
http://stackoverflow.com/questions/11469321/decimals-to-one-decimal-place-in-as3
But I am confused when combining these techniques with strings.
Any help would be greatly appreciated,
Thanks in advance
Mr BUse the toFixed() method of the Number class instead of the toString() method. The result of it is a String with the number of decimal places you specify.
var answerW:Number = Number(txtinput.text) * Number(0.90);
txtWResult.text = answerW.toFixed(2);
var answerC:Number = Number(txtinput.text) * Number(0.99);
txtCResult.text = answerC.toFixed(2); -
How to set the number of decimal places.
Just wondering what and where the code would be to set the number of decimal places when calculating an answer.
Depending on exactly what result you want you could alternatively format the result to a set number of decimal places.
This is not so good for financial applications where they want the total of 10 transactions to match the total of each number displayed but can be kind of important for scientific ones.
eg
someNumber.ToString("N3"));
Gives you three decimal places without changing the someNumber.
If this turned out to be wpf then you have stringformat you can use on a binding.
Hope that helps.
Recent Technet articles:
Property List Editing ;
Dynamic XAML -
Yielding the desired number of decimal places using the AVG function in t-sql
Hello again. Confused retired hobby coder having trouble setting up a scalar-valued function to return the desired number of decimal places from a AVG query.
Whenever I run the following script I get the number of decimals I desire:
Using the above I created a scalar-valued function as follows:
Running this function as: SELECT [dbo].[TestHCIPartial] (1,3) my return is -7.
Can you help me with the function causing it to yield the answer to 6 decimal places?
Thanks and regards, Minuend.You've not specified precision and scale in UDF return type. So you're leaving it to server to interpret it based on default settings
If you want exactly up to four decimal places tweak udf as below
ALTER FUNCTION..
RETURNS decimal(20,4)
AS
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
Altering number of decimal places of formatted number
Using http://java.sun.com/docs/books/tutorial/i18n/format/numberFormat.html I have worked out how to format a number, almost. When I follow the example in this tutorial that shows how format a double, it always rounds it to 3 decimal places. How do I alter the number of decimal places that this formatting procedure outputs? I used the US as the locale and English as the language. I am assuming that if these parameters are chosen, 3 decimal places is the output. Is this assumption correct?
Look at the next chapter :)
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html -
Determine Number of Decimal Place using BigDecimal
I was interested to have the following getNumberOfDecimalPlace function :
System.out.println("0 = " + Utils.getNumberOfDecimalPlace(0)); // 0
System.out.println("1.0 = " + Utils.getNumberOfDecimalPlace(1.0)); // 0
System.out.println("1.01 = " + Utils.getNumberOfDecimalPlace(1.01)); // 2
System.out.println("1.012 = " + Utils.getNumberOfDecimalPlace(1.012)); // 3
System.out.println("0.01 = " + Utils.getNumberOfDecimalPlace(0.01)); // 2
System.out.println("0.012 = " + Utils.getNumberOfDecimalPlace(0.012)); // 3
I use the following code
public static int getNumberOfDecimalPlace(double value) {
final BigDecimal bigDecimal = new BigDecimal("" + value);
final String s = bigDecimal.toPlainString();
System.out.println(s);
final int index = s.indexOf('.');
if (index < 0) {
return 0;
return s.length() - 1 - index;
}However, for case 0, 1.0, it doesn't work well. I expect, "0" as result. But they turned out to be "0.0" and "1.0". This will return "1" as result.
0.0
0 = 1
1.0
1.0 = 1
1.01
1.01 = 2
1.012
1.012 = 3
0.01
0.01 = 2
0.012
0.012 = 3
Any solution?Please [don't cross-post!|http://stackoverflow.com/questions/2296110/determine-number-of-decimal-place-using-bigdecimal], it's considered rude. If you must do it, then at least link each post so that people can find out which answers you've already got in order to avoid duplicate work on our part.
Please read [_How To Ask Questions The Smart Way_|http://www.catb.org/~esr/faqs/smart-questions.html]. -
Round a double value to a specific number of decimal places?
Hello,
Is there standard java function which will round a double value to a specified number of decimal places? Something like:
double d = 4.34523;
d = round(d, 2);
where d is finally assigned the value of 4.34?
Thanks!
-exitsNo, because doubles hold values in binary (as do all values in a computer, of course, but there's no additional stuff to indicate decimal values).
If you want values with specific rounding rules in decimal, use java.math.BigDecimal.
If you just want to format the number with a specified number of decimal digits, use java.text.DecimalNumber. -
Limit a float value to single decimal place after round off
41.231445 is float value . How can I limit this to a single decimal place after round off?
ie; 41.2
Any help in this regard will be well appreciated with dukes.
Regards,
AneesAlso read this: [http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html]
-
Key figure, number of decimal places are not showing in report output
Dear experts,
At cube level PO qty value is getting 0.010 where as in bex report output of PO qty showing as 0. I have chosen decimal places as 0.000 in key figure additional properties tab. In query designer also I have chosen no of decimal places as 0.000 in display propertiesu2026please help me out. How can I get 0.010 value in report o/p.
Thanks in advance.
Srivalli.Hi,
Try to run the query in RSRT. CHeck if you are getting the same output. Also make sure that in the reports all the filters are same as you have applied in the info -cube to see the data.
- Jaimin -
PO print preview displays incorrect setting in decimal places
Dear Experts
Please help me on the following condition.
I have a problem in print preview of a PO. It displays the incorrect setting for decimal place in currency.
It shows USD 1.404,00 whereby the amount should be USD 1,404.00
This only happens to a certain vendor that is doing PO for the first time from that country
Example:
I'm creating a PO for vendor 123. Vendor 123 is located in country A. No PO has been created for any
vendor in country A before. When I saved my PO, in print preview, the decimal setting is not correct.
But when I'm creating another PO, for vendor 234. Vendor 234 is located in country B. There have been
several POs created for vendors in country B before. When I saved my PO, in print preview, the decimal
setting is correct.
Both vendor 123 and vendor 234 is using currency of USD.
Is there any other setting with the vendor master in regard with the currency decimal setting for each
country for the vendor? Or something that I've missed out?
Diagnosis:
I've checked with the user profiles->default-> decimal notation. It displays 1,234,567.89 correctly
I've also run OY04, but the decimal setting is correct.
Thank you
Regards
Syukrithis has nothing to do with print preview, it is just basic country setting (OY01) how a quantity and value is written on a PO to a vendor is country xyz.
German uses to comma to seperate decimals, while USA uses the point to seperate decimals
this would be the German version 1.404,00, and this the US version:: 1,404.00
so if an American sends a PO to a German vendor, then the document will show 1.404,00 so that the German can understand that he wants 1404. (and not 1000 times less) -
Bex Analyzer displays # in the Blank Fields
Hi Experts,
When I execute the Bex Analyzer. The display gets the # in the blank field.
Can anyone tell me how do IHi Vikram,
Thanks for your reply,
When you say
--> Change the query properties to " display blank value as "
I don't get it. Could you tell me where do we have display blank value as
Please reply,
Thanks -
BEx Analyzer: Display values with Zero data
Hi,
I urgently need to know something about BEx QD/Analyzer:
If I drilldown e.g. Customer into the rows, it only shows me those customers for which there are values in place. However, I need to see all Customers, i.e. also the ones where the values are zero.
How can I do this in Bex Analyzer or if needed BEx QD.
Thanks
SabineThanks,
but it won't be possible to create a multiprovider just for that.
Maybe I wasn't clear enough
If a have Customer A, Cust B and Cust C and I drilldown by customer in the rows, then the system only shows me Cust B and Cust C, because for a there has been e.g. no turnover in one specific month.
But in the drilldown in the report, I still want to see Cust A as well, even though the value is zero. So I should just see an empty line (instead of the key figures for Cust A).
Guys, that must be possible!! Help me
Sabine
Maybe you are looking for
-
The Web Dynpro Application 'WebAdminApp' has expired.
Hello all, I am getting this error when I click on anything from /nwa. The Web Dynpro Application 'WebAdminApp' has expired. Restart the application using the Refresh button or via the following link WebAdminApp. I have to configure LogOn Group for t
-
How to change a imagewriter ribbon
hey does anyone know how to change an imagewriter 2 color and black ribbon? Ive been looking for places on the web for instructions but no dice! if someone can put a link for me here i would greatly appreciate it.
-
R3AD_MATERIA00000 SYSFAIL STATUS
Hi, While monitoring SMQ2 in CRM System we found,one queue R3AD_MAT* is in SYSFAIL status. I tried to Reprocess the queue,but the queue remains in sysfail status with error " Error in Mapping (Details: transaction SMW01". And I checked SMW01,found o
-
[flexcoders] Error #2025 - UIMovieclip and Focus Manager
Hello Everybody, I'm getting a runtime Error #2025 when I try to use an UIMovieclip into a Flex Application. The issue happens when the key tab is pressed and It seems has being caused by the Focus Manager. I found some threads over the internet but
-
Hi everyone, I am trying to call a report from the after report trigger in reports 6i. I read the help file on it, cut and pasted the code into it, and it just will not work. Help?!?! Chris