Splunk Search

Count of distinct events by multiple values?

Cuyose
Builder

This seems easy but for some reason I guess I don't know how to ask the question.

I want a table that looks like this: Where the reason rows are error messages, and the column is another value "location" and I want to get the count of.
reason1, countofA, countofB, countofC, etc.
reason2, countofA, countofB, countofC, etc.

My current stats count by reason, location pipes out a table like below, which I do not want.
reason1,A,countofA
reason1,B,countofB
reason2,A,countofA
etc

0 Karma
1 Solution

Cuyose
Builder

I got it, xyseries
| stats count(error) AS numOf by location error
|xyseries error,location,numOf

View solution in original post

Cuyose
Builder

I got it, xyseries
| stats count(error) AS numOf by location error
|xyseries error,location,numOf

Flynt
Splunk Employee
Splunk Employee

Excellent! I see your data was not as I thought. I've upvoted your self answer!

Cuyose
Builder

Thanks! I knew I had used that before, just got lost in the shuffle, had a brain fart!

0 Karma

fdi01
Motivator

try like this:

...| stats count(*) as countof* by reason | 
0 Karma

Flynt
Splunk Employee
Splunk Employee

Unfortunately this will just give the full count of the MVfield and not the values IN the MVfield.

0 Karma

Flynt
Splunk Employee
Splunk Employee

You might be able to get by with using mvexpand and chart

Here's a quick example using dummy values-

 |stats count|eval test="A,B,A"|eval reason="reason1"|makemv test delim=","|mvexpand test|chart count(test) by reason test
0 Karma

Cuyose
Builder

I need to explain better. If i want to list the count of each http status code by location, the commas are just to delineate columns. each column is a location and the intersection of the error code row and the location column is the count of those error for that location.

error code,location1,location2,location3,location4,location{n}
400,23,45,67,89,
403,etc...
404
500

0 Karma
Get Updates on the Splunk Community!

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...

Integrating Splunk Search API and Quarto to Create Reproducible Investigation ...

 Splunk is More Than Just the Web Console For Digital Forensics and Incident Response (DFIR) practitioners, ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...