Splunk Search

Unable to use case with stats

mohankesireddy
Path Finder

Hi Everyone, I am not able to use eval command with stats. I am using the following search in a form, I want to find the sum of a field depending on the action selected from drop down. I am using the eval command to find the field but not able the pass the same to stats command.

Any help is much appreciated..

sourcetype=brm_batch_data ACTION=$ACTION_SELECTED$ | eval action_val = case (ACTION == "INVOICING", "BILL_DUE", ACTION == "BILLING", "AMOUNT", ACTION="PAYMENT", "AMOUNT") | stats sum(action_val)

Tags (1)
0 Karma
1 Solution

gkanapathy
Splunk Employee
Splunk Employee

Well, since action_val is not a number, it is not meaningful to try sum it, obviously. Perhaps you have fields/variables named BILL_DUE and AMOUNT, in which case all you need to do is remove the quotes from around the names in your case() expression to fix it.

 sourcetype=brm_batch_data ACTION=$ACTION_SELECTED$  | eval action_val = case (ACTION == "INVOICING", BILL_DUE, ACTION == "BILLING", AMOUNT, ACTION="PAYMENT", AMOUNT) | stats sum(action_val)

View solution in original post

gkanapathy
Splunk Employee
Splunk Employee

Well, since action_val is not a number, it is not meaningful to try sum it, obviously. Perhaps you have fields/variables named BILL_DUE and AMOUNT, in which case all you need to do is remove the quotes from around the names in your case() expression to fix it.

 sourcetype=brm_batch_data ACTION=$ACTION_SELECTED$  | eval action_val = case (ACTION == "INVOICING", BILL_DUE, ACTION == "BILLING", AMOUNT, ACTION="PAYMENT", AMOUNT) | stats sum(action_val)

mohankesireddy
Path Finder

thanks gkanapathy. it worked....

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Observability Simplified: Combining User Experience, Application Performance & ...

Tech Talk Observability Simplified: Combining User Experience, Application Performance & Network ...

Event Series May & June: From Network Visibility to Service Intelligence

Unifying the Network: Moving from Alert Noise to Service Intelligence with Splunk ITSI In today’s hybrid ...

Global Splunk User Group Events: May + June 2026

Your Splunk Community Awaits: Discover Upcoming User Group Events Worldwide    Staying ahead in the fast-paced ...