Dashboards & Visualizations

How to extract the dates in order in a dashboard

Deprasad
Path Finder

I have a query which extracts counts for last 30 days. But the dates are not in proper order in result.

index = *** "search phrase" | stats count by date_mday | rename date_mday as Date

If i make a search today for last 30 days, the result should be in the below order .

01/18, 19, 20 .......... 02/16,02/17.

0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

The date_mday field contains a single integer representing the day of the month on which the event occurred. Since there is no month information in the field, it's not reasonable to expect the month to be considered when sorting. Try sorting by _time, instead.

index=foo "search phrase" | bin span=1d _time | stats count by _time | rename _time as Date | fieldformat Date = strptime(Date, "%m/%d")
---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

The date_mday field contains a single integer representing the day of the month on which the event occurred. Since there is no month information in the field, it's not reasonable to expect the month to be considered when sorting. Try sorting by _time, instead.

index=foo "search phrase" | bin span=1d _time | stats count by _time | rename _time as Date | fieldformat Date = strptime(Date, "%m/%d")
---
If this reply helps you, Karma would be appreciated.

efavreau
Motivator

Glad this is working for you, @Deprasad! Please remember to accept the answer, so this can help others too.

###

If this reply helps you, an upvote would be appreciated.
0 Karma

Deprasad
Path Finder

Thanks..! This is working, however the date field is in epoch format.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

It's converted in my updated answer.

---
If this reply helps you, Karma would be appreciated.
0 Karma

Deprasad
Path Finder

strptime(Date, "%m/%d") gave a blank result for Date. Gone through Splunk documentation and found for epoch time conversion the command is strftime(x,y).

Thanks for the help..!!

0 Karma
Get Updates on the Splunk Community!

Join Us for Splunk University and Get Your Bootcamp Game On!

If you know, you know! Splunk University is the vibe this summer so register today for bootcamps galore ...

.conf24 | Learning Tracks for Security, Observability, Platform, and Developers!

.conf24 is taking place at The Venetian in Las Vegas from June 11 - 14. Continue reading to learn about the ...

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...