Splunk Search

How to return the most recent 2 values of X by Y?

the_wolverine
Champion

Stats can be used to get the most recent X value of Y, for example:
| stats latest(x) by y

How do I get the most recent 2 values of X by Y for comparing change in the value of X.

0 Karma
1 Solution

somesoni2
Revered Legend

Try this

your base search
| dedup 2 y
| stats latest(x) as Current earliest(x) as Previous by y

View solution in original post

niketn
Legend

@the_wolverine, Try the following run anywhere search based on Splunk's _internal index (x is date_second and y is component)

index="_internal" sourcetype="splunkd" log_level!="INFO" component!="ConfContentsCache"
| stats list(date_second) as date_second by component
| eval latest=mvindex(date_second,0), previous=mvindex(date_second,1)
| fillnull value=0 latest previous
____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma

somesoni2
Revered Legend

Try this

your base search
| dedup 2 y
| stats latest(x) as Current earliest(x) as Previous by y

the_wolverine
Champion

You Rock!

0 Karma
Get Updates on the Splunk Community!

Modernize your Splunk Apps – Introducing Python 3.13 in Splunk

We are excited to announce that the upcoming releases of Splunk Enterprise 10.2.x and Splunk Cloud Platform ...

New Release | Splunk Cloud Platform 10.1.2507

Hello Splunk Community!We are thrilled to announce the General Availability of Splunk Cloud Platform 10.1.2507 ...

🌟 From Audit Chaos to Clarity: Welcoming Audit Trail v2

🗣 You Spoke, We Listened  Audit Trail v2 wasn’t written in isolation—it was shaped by your voices.  In ...