Splunk Search

Eval=case not working

Path Finder

Probably a simple one but......my Eval case statement does not seem to work correctly

...| eval operation=case(TagValue >0, "Running", True(), "Off") | table TagValue operation

When the TagValue is 0.00446 I am still getting "Running". Any idea why?

0 Karma

SplunkTrust
SplunkTrust

Hi @stevenbutterworth,

As per condition defined in case, if TagValue is greater than 0 then "Running". And your TagValue is 0.00446 So getting value "Running" is proper. Can you please clear me if I'm wrong..?

Path Finder

Would agree on that. Also, for the case shown above, you can simply use if() instead of case() 🙂

0 Karma

Ultra Champion

Because 0.00446 is larger than 0?

State of Splunk Careers

Access the Splunk Careers Report to see real data that shows how Splunk mastery increases your value and job satisfaction.

Find out what your skills are worth!