Splunk Search

How do you return the latest value only if it's not equal to "closed"?

stike100
New Member

I'm having a tough time figuring this one out for some reason. The datasource I am using contains multiple records based on the ID with a second field called status that could be equal to (Closed, Open, In Progress). What I am wanting is to only return the latest record, but only on IDs that have not been closed already. Simplified the query to focus on just this issue.

index=XXX sourcetype=DDDD 
| fields ID, status, openDate, lastUpdateDate 
| dedup ID
| where status!="Closed"
| table ID, status, openDate, lastUpdateDate

When I run it, I get all the Open and In progress latest records, but I am also getting the last open or in progress record for records that have been closed already, and I want to ignore those all together.

Hopefully that makes sense!

Thanks for any help!

Tags (1)
0 Karma

Vijeta
Influencer

Try this

 index=XXX sourcetype=DDDD 
 | fields ID, status, openDate, lastUpdateDate 
 | stats latest(status) as status ,earliest(openDate) as openDate, latest(lastUpdateDate) as UpdateDate by ID
 | where status!="Closed"
 | table ID, status, openDate, lastUpdateDate
0 Karma

somesoni2
Revered Legend

Give this a try

index=XXX sourcetype=DDDD 
| fields ID, status, openDate, lastUpdateDate 
| stats list(status) as status values(openDate) as openDate list(lastUpdateDate) as lastUpdateDate by ID
| where isnull(mvfind(status,"Closed"))
| eval status=mvindex(status,0) | eval lastUpdateDate=mvindex(lastUpdateDate ,0)
| table ID, status, openDate, lastUpdateDate
0 Karma
Get Updates on the Splunk Community!

SOC4Kafka - New Kafka Connector Powered by OpenTelemetry

The new SOC4Kafka connector, built on OpenTelemetry, enables the collection of Kafka messages and forwards ...

Your Voice Matters! Help Us Shape the New Splunk Lantern Experience

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Building Momentum: Splunk Developer Program at .conf25

At Splunk, developers are at the heart of innovation. That’s why this year at .conf25, we officially launched ...