# Kibana 4.1 metric visualization round decimal value

**URL:** https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098
**Category:** Kibana
**Created:** [June 22, 2015, 2:33pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098 "2015-06-22T14:33:23Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![rajeshchinnam1985](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@rajeshchinnam1985](https://discuss.elastic.co/u/rajeshchinnam1985)
#### Post date: [June 22, 2015, 2:33pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/1 "2015-06-22T14:33:23Z")

</div>

Thanks in advance..  
I am using kibana 4.1 and trying to create a metric visualization which returning me a value of 135.649  
how can I round off this value 135.65

How can I do this

---

<div class="post-metadata">

### Author: ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)
#### Post date: [June 22, 2015, 6:21pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/2 "2015-06-22T18:21:28Z")

</div>

Indeed, documentation on field formatters in 4.1 is light (I just logged [issue 4299](https://github.com/elastic/kibana/issues/4299) to improve it).

To accomplish number formatting in 4.1, you can do the following:

- In Settings, go to the index with the field in question
- On the right-hand side under "Controls" column click the Edit icon next to the field you want to format
- If it's a numeric field, in the "Format" dropdown you'll see "Number" as one of the options
- Change the default to the following [numeral.js](http://numeraljs.com/) pattern 0,0.[00]
- Click Update Field

After this, all visualizations using this field will only show two decimal points.

![](https://us1.discourse-cdn.com/elastic/original/2X/5/5d1ee4643def30bbda23dfd5769a764ea776d584.png)

---

<div class="post-metadata">

### Author: ![Phani\_Nadiminti](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/phani_nadiminti/32/45381_2.png) [@Phani\_Nadiminti](https://discuss.elastic.co/u/Phani_Nadiminti)
#### Post date: [July 14, 2015, 5:42am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/3 "2015-07-14T05:42:28Z")

</div>

Hi Tanya,  
yes with this procedure we can decrease precession but how to round value to the nearest integer using script field functions

I have a netamt value which is of double type now I want to round it to nearest integer value i used the following function in scripted fields in kibana 4.1.1.

Used following scripting calculation to round the value. round(doc['netamt'].value)

I am getting error like undefined method "round" so please suggest me how to apply round function or suitable function to get nearest integer value in kibana.

Thanks,  
phani

---

<div class="post-metadata">

### Author: ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)
#### Post date: [July 14, 2015, 12:31pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/4 "2015-07-14T12:31:53Z")

</div>

"round" is not a supported function in [Lucene Expressions](http://lucene.apache.org/core/4_9_0/expressions/index.html?org/apache/lucene/expressions/js/package-summary.html), which is the default scripting language in Kibana scripted fields.

As mentioned above, field formatters can be combined with scripted metrics, so you should use that to customize the display. To round to the nearest integer, just use '0' or '0,0' as your [numeral.js](http://numeraljs.com/) pattern.

---

<div class="post-metadata">

### Author: ![Phani\_Nadiminti](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/phani_nadiminti/32/45381_2.png) [@Phani\_Nadiminti](https://discuss.elastic.co/u/Phani_Nadiminti)
#### Post date: [July 14, 2015, 1:45pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/5 "2015-07-14T13:45:13Z")

</div>

Hi Tanya

Thank you for quick reply.I tried the logic which you have mentioned in numeral.js pattern but it is rounding only some values not all.any other function we can apply to round to nearest integer..please suggest me next procedure to achieve that one.

Thanks  
phani

---

<div class="post-metadata">

### Author: ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)
#### Post date: [July 14, 2015, 2:22pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/6 "2015-07-14T14:22:06Z")

</div>

Interesting. Could you share some screenshots of your configuration and results of those in terms of not rounding values?

---

<div class="post-metadata">

### Author: ![Phani\_Nadiminti](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/phani_nadiminti/32/45381_2.png) [@Phani\_Nadiminti](https://discuss.elastic.co/u/Phani_Nadiminti)
#### Post date: [July 15, 2015, 5:29am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/7 "2015-07-15T05:29:36Z")

</div>

Yeah sure.please find the following value table where i am calculating netamounts.

![](https://us1.discourse-cdn.com/elastic/original/2X/c/c71664dd4578947f6d70bdb5ba12679bdd2f5581.png)

In database I am using round function .Please find the attached configuration screen shot of netamt in kibana

![](https://us1.discourse-cdn.com/elastic/original/2X/1/1cb85db113744e7b382d6503195a1dc102d05314.png)

please suggest me where i am going wrong here?

Thanks,  
phani

---

<div class="post-metadata">

### Author: ![Chris\_Blackwell](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chris_blackwell/32/4786_2.png) [@Chris\_Blackwell](https://discuss.elastic.co/u/Chris_Blackwell)
#### Post date: [September 15, 2015, 8:58am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/8 "2015-09-15T08:58:19Z")

</div>

Whats really needed here is format pattern thats applied only to the metric visualisation.

We have events with numeric values stored with 5 decimal places (for example 0.02340) so need to retain precision, but when we sum them over thousands of events to display as a metric I just want to display an integer value.

---

<div class="post-metadata">

### Author: ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)
#### Post date: [September 26, 2015, 1:11pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/9 "2015-09-26T13:11:37Z")

</div>

Indeed - we are tracking this as an enhancement on Github: [https://github.com/elastic/kibana/issues/4957](https://github.com/elastic/kibana/issues/4957)

---

<div class="post-metadata">

### Author: ![kalabakas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kalabakas/32/5076_2.png) [@kalabakas](https://discuss.elastic.co/u/kalabakas)
#### Post date: [September 30, 2015, 12:49pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/10 "2015-09-30T12:49:01Z")

</div>

Hi Tanya,

in our index there is a field having values 0 or 1.  
All I want is to present the average in a metric visualization.  
The issue is that the result is like "0.9346090399208182" and cannot find how to round that value...

Already tried to set format as Number but no change.  
Is this the same case as in the issue mentioned above?

---

<div class="post-metadata">

### Author: ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)
#### Post date: [October 6, 2015, 3:43am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/11 "2015-10-06T03:43:15Z")

</div>

Not really. Could you post your visualization config and field formatter config in screenshots?

---

<div class="post-metadata">

### Author: ![kalabakas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kalabakas/32/5076_2.png) [@kalabakas](https://discuss.elastic.co/u/kalabakas)
#### Post date: [October 13, 2015, 7:25am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/12 "2015-10-13T07:25:38Z")

</div>

There is a field named "foo".  
Field formatter: Type=number, Numeral.js format pattern = 0,0.[00]  
Visualization: Metric, Aggregation: Average, Field: "foo".

The issue is that the average output is "0.9346090399208182" instead of "0.93".

---

<div class="post-metadata">

### Author: ![JuanCarniglia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/juancarniglia/32/11154_2.png) [@JuanCarniglia](https://discuss.elastic.co/u/JuanCarniglia)
#### Post date: [October 30, 2015, 2:45pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/13 "2015-10-30T14:45:58Z")

</div>

Hi! Ever solved this? I am battling the same foe...

Thanks!

---

<div class="post-metadata">

### Author: ![Vinuja1](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@Vinuja1](https://discuss.elastic.co/u/Vinuja1)
#### Post date: [June 16, 2017, 10:05pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/14 "2017-06-16T22:05:11Z")

</div>

I have the same issue. Do you find something?  
I tried to set format as Number but no change.

---

<div class="post-metadata">

### Author: ![Vinuja1](https://avatars.discourse-cdn.com/v4/letter/v/c57346/32.png) [@Vinuja1](https://discuss.elastic.co/u/Vinuja1)
#### Post date: [June 19, 2017, 12:44pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/15 "2017-06-19T12:44:11Z")

</div>

ps: I am using Kibana extended metric in kibana 5.  
Do someone had the same issue?

---

<div class="post-metadata">

### Author: ![vinay.t](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@vinay.t](https://discuss.elastic.co/u/vinay.t)
#### Post date: [August 9, 2017, 7:45am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/16 "2017-08-09T07:45:51Z")

</div>

Hi,  
I got the same requirement,  
How to achieve this on 5.5 Version, Please provide steps.

Regards  
Vinay

---

<div class="post-metadata">

### Author: ![jcardone](https://avatars.discourse-cdn.com/v4/letter/j/df705f/32.png) [@jcardone](https://discuss.elastic.co/u/jcardone)
#### Post date: [September 8, 2017, 6:03pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/17 "2017-09-08T18:03:48Z")

</div>

Hi,

I have the same issue, someone solved this?,

Thanks!!

---

<div class="post-metadata">

### Author: ![gmoskovicz](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gmoskovicz](https://discuss.elastic.co/u/gmoskovicz)
#### Post date: [November 29, 2017, 7:02pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/18 "2017-11-29T19:02:04Z")

</div>

I think that Visual Builder can accomplish this easily by configuring the right formatter (with Number.js):

 ![23](https://us1.discourse-cdn.com/elastic/original/3X/3/c/3cd74aaaea1c336779996a7390faaa8b1e3abbc4.png)

You can format any number as you wish.

Thanks!  
--Gabriel

---

<div class="post-metadata">

### Author: ![vaishali1](https://avatars.discourse-cdn.com/v4/letter/v/f05b48/32.png) [@vaishali1](https://discuss.elastic.co/u/vaishali1)
#### Post date: [March 6, 2018, 2:27pm UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/19 "2018-03-06T14:27:08Z")

</div>

> [@tbragin](#):
>
> **0,0.[00]**

Thank you, it worked for me

---

<div class="post-metadata">

### Author: ![Surupa\_Ray](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/surupa_ray/32/65493_2.png) [@Surupa\_Ray](https://discuss.elastic.co/u/Surupa_Ray)
#### Post date: [April 3, 2020, 10:40am UTC](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098/20 "2020-04-03T10:40:12Z")

</div>

As I am using AWS Elasticsearch, I do not have option to use any third party plugins.

I need to round off the decimal values of the values in a visualization which are generated using Average aggregation. Hence formatting the field in Settings page would not help.

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/8/b/8b4b2826d759999066d20df2f10e8814fb8bb5ec.png)

[Next page](https://discuss.elastic.co/t/kibana-4-1-metric-visualization-round-decimal-value/24098.md?page=2)
