Splunk Search

Is there a shorthand way to round all values in a search without using "eval value=round()" for each individual value?

HattrickNZ
Motivator

if I have the following search that gives:

   _time        val1           val2       val3            val4
1  2016-02-22   14298.520982   2083.388889   10311.996070668   1658.393286670

Is there a shorthand way to round all the numbers?

Or do I just have to do a round on each val

| eval val1=round(val1,2)....

Tags (2)
0 Karma
1 Solution

somesoni2
Revered Legend

What you need is a foreach command
http://docs.splunk.com/Documentation/Splunk/6.1/SearchReference/Foreach

Something like this

your current search giving above output |  foreach * [eval <<FIELD>>=round('<<FIELD>>',2)]

View solution in original post

somesoni2
Revered Legend

What you need is a foreach command
http://docs.splunk.com/Documentation/Splunk/6.1/SearchReference/Foreach

Something like this

your current search giving above output |  foreach * [eval <<FIELD>>=round('<<FIELD>>',2)]

View solution in original post

HattrickNZ
Motivator

tks, that exactly what I was looking for

0 Karma
Did you miss .conf21 Virtual?

Good news! The event's keynotes and many of its breakout sessions are now available online, and still totally FREE!