Splunk Search

Calculate the average of some field per some time period per some other field(s)

frbuser
Path Finder

Query

 index::dlp 
    | bucket _time span=1d 
    | stats count(EVENT_DESCRIPTION) AS "Count" BY _time,User_Name,EVENT_TYPE,EVENT_DESCRIPTION 
    | stats median(Count) AS "Median" BY _time,EVENT_TYPE

I am trying to calculate the average or median number of DLP events per user per day for each different type of events. I don't think my query is correct as some of the numbers don't make sense.

I don't actually want to see the average number for each user, I just want to calculate the statistic for all users. I don't know if that makes sense. For example if there are 12 users and 3 types of events, I want to know on day 1 what the average number of events for each event type would be per user. But the result would only show 3 numbers which are the averages for each event type. So if they results were:

  • Send Mail: 10
  • Upload: 2
  • Download:5

I would interpret this as on day 1, each user had an average of 10 send mail events etc.

Ideally I would like to calculate this for any time frame.

0 Karma

to4kawa
Ultra Champion
index::dlp 
| bucket _time span=1d 
| stats count(EVENT_DESCRIPTION) AS "Count" BY _time,User_Name,EVENT_TYPE,EVENT_DESCRIPTION 
| eventstats sum(Count) as Count by  _time,EVENT_TYPE,EVENT_DESCRIPTION 
| stats median(Count) AS "Median" BY _time,EVENT_TYPE
0 Karma
Get Updates on the Splunk Community!

Index This | Why did the turkey cross the road?

November 2025 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Feel the Splunk Love: Real Stories from Real Customers

Hello Splunk Community,    What’s the best part of hearing how our customers use Splunk? Easy: the positive ...