Splunk Search

Why is stats avg() not putting in zeros by _time?

kdimaria
Communicator

I am trying to see the average users by day but when there are no events or users for a certain day the _time field doesn't show up or put a zero so the calculation is wrong. I am looking back the previous week so I should see Monday through Friday but I only see Monday Tuesday and Wednesday. I tried fillnull but that did not work. I want to see Thursday and Friday as 0 to calculate the avg correctly.

index=* | where isnotnull(user) | where date_wday!="saturday" AND date_wday!="sunday"| bin _time span=24h | stats dc(user) as Users  by _time| fillnull Users value=0 | stats avg(Users) as Users 
0 Karma
1 Solution

pradeepkumarg
Influencer

Use timechart instead

index=* | where isnotnull(user) | where date_wday!="saturday" AND date_wday!="sunday"| timechart span=24h dc(user) as Users

View solution in original post

0 Karma

pradeepkumarg
Influencer

Use timechart instead

index=* | where isnotnull(user) | where date_wday!="saturday" AND date_wday!="sunday"| timechart span=24h dc(user) as Users

0 Karma

kdimaria
Communicator

thank you 🙂

0 Karma
Get Updates on the Splunk Community!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...