Spread our blog

How to Round Off Decimal Values with TIMECHART command in Splunk

Hello everyone !! We usually use the timechart command to show the data on time basis. But when we go for taking the average values of  any numerical field then sometimes it comes with decimal values. Now we will show you how to round off decimal values with timechart command. Below we have given an image of  sample data.


You can round off all the values in the result set very easily. Below we have given the query :

index=_internal sourcetype=splunkd_ui_access NOT method=”HEAD” 
| timechart span=1d eval(round(avg(bytes),3)) by method

Result :



In the above query method and bytes are existing field names in _internal index and sourcetype name is splunkd_ui_access . We have taken the average value of bytes field by method field. With the timechart command  we have used eval and round function together with avg function to get round off value upto 3 decimal points.

Hope this has helped you in achieving the below requirement without fail :

How to Round Off Decimal Values with TIMECHART command in Splunk


Happy Splunking !!

What’s your Reaction?

Spread our blog
You can also know about :  Counting of a Particular Character in a Field
Previous articleHow to Find the Memory Consumption of Metadata and Indexes in Splunk
Next articleFishbucket in Splunk
Passionate content developer dedicated to producing result-oriented content, a specialist in technical and marketing niche writing!! Splunk Geek is a professional content writer with 6 years of experience and has been working for businesses of all types and sizes. It believes in offering insightful, educational, and valuable content and it's work reflects that.


  1. Hi ,
    index=application_gdp_st_secure | where isnum(errorCodes) | timechart eval(round(avg(evaluationTimeMills))) as averageEvaluationTime by errorCodes

    i tried to get round of average of the evaluationtime but i get the following error :
    Error in ‘timechart’ command: The eval expression has no fields: ’round(avg(evaluationTimeMills))’.

  2. Mazeen,

    The offered solution definitely works.
    The reason it does not work for you is because you are not specifying how many decimals you need on your round

    You need to use it like this

    | timechart eval(round(avg(evaluationTimeMills),2))

    The above example is for 2 decimal.
    If you need no decimals use a 0


Please enter your comment!
Please enter your name here