Dashboards & Visualizations

Find highest and lowest value from split by two fields

Justinboucher0
Path Finder

I'm using the Splunk sample tutorial data and I want to figure out how to find the best selling and worst selling product by a specific product_name and country. Here is my current search:

 

index="tutorial" sourcetype="access_combined_wcookie" "action=purchase" 
| iplocation clientip 
| eventstats count as units_sold by product_name Country

 

 However, if I just do a min and max in the next stats command I don't really get the associated product_name or I don't get the Country as well. My expected result is:

CountryBest Selling

Worst Selling

United StatesProduct1

Product6

Labels (2)
0 Karma
1 Solution

ITWhisperer
SplunkTrust
SplunkTrust

Would something like this work?

index="tutorial" sourcetype="access_combined_wcookie" "action=purchase" 
| iplocation clientip 
| stats count as units_sold by product_name Country
| sort Country units_sold
| stats first(product_name) as worse_selling last(product_name) as best_selling by Country

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Would something like this work?

index="tutorial" sourcetype="access_combined_wcookie" "action=purchase" 
| iplocation clientip 
| stats count as units_sold by product_name Country
| sort Country units_sold
| stats first(product_name) as worse_selling last(product_name) as best_selling by Country
0 Karma

Justinboucher0
Path Finder

I'm an idiot. I didn't even think about first and last. I got tunnel vision on the units_sold. TY

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!

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...

Skip the Awkward Silence: Have a .conf-ersation at .conf26

Picture this. You arrive at .conf26 already having your socializing and networking plans mapped out. No ...

Rethinking Zero Trust: From Product Purchases to Logical Control Evidence

Note: This post outlines a proposed architecture and serves as an interest check. If we secure commitments ...