|
Howdy, I've got some very simple data and I'm running the following on it:
X1,2,3 all range both positive & negative, as well as including decimals. Oddly, the above always gives the value of X2 for minX. However, if I change it to
where 1000000 is some number above all the other numbers, it works as I want it to and selects the minimum value of the 3 fields. I'm not sure why adding the 4th value should change anything... any ideas? |
|
Probably a bug. Try using
instead. It is likely related to this: http://answers.splunk.com/questions/11523/getting-maximum-value-from-a-series-of-fields-not-working Yep this looks to have resolved the issue. Means I don't need to chose an arbitrarily large number as my first field for min() so wahey. Still, min() shouldn't treat individual parameters differently depending on the other parameters should it? I can't seem to find a bugtracker to file this on, are you able to reproduce this? How should I notify 'splunk'?
(07 Mar '11, 12:32)
vaijpc
|
|
One idea, is that in the docs it says that min(X,...) will actually operate on strings as well as numbers. It says specifically that strings sort higher than numbers. http://www.splunk.com/base/Documentation/latest/SearchReference/CommonEvalFunctions However timechart and chart will always ignore values that are not numbers. The difference is somewhat sensible -- timechart and chart, when you're using their numeric functions, are designed to 'graph' and 'chart' things so they silently filter out occasional non-numeric outliers. eval on the other hand is a much more general tool. So one idea is to use the eval functions isnum() and tonumber() to see what you can find out anything weird about X2. see if this changes anything --
and look for places where the second line drops below the count line. If there are any such places you may have your culprit. I'm afraid the lines were always equal.
(07 Mar '11, 12:30)
vaijpc
Well, it was worth a shot. =)
(07 Mar '11, 17:17)
sideview ♦
Yup, i guess isnum and eval min() just decide in different ways. Don't suppose you know where I could file a bug?
(08 Mar '11, 09:19)
vaijpc
Sure, it's easy. Just send an email to support@splunk.com and they'll file it for you. splunk support is awesome. Say hi from nick. =)
(08 Mar '11, 18:53)
sideview ♦
|