Splunk Search

How to get the differece between each events using streamstats?

Rajkumarkbm
Engager

I want to get the difference the events. Please find the below.

Eg:

Field1 Field2 Field3 Diff
ABC 200 CCBA 0
DEF 500 DFDG 0
ABC 600 WERT 400
DEF 200 ERTY -100
ABC 800 WERT 200
DEF 700 ERTY 500

How do I can get the result like the above.?

Tags (1)
0 Karma

HiroshiSatoh
Champion

Efficiency is bad because we perform the same search twice using JOIN. Since we are using sub search, there is a default number limit.

(your search)
|streamstats count as key by Field1
|join type=left Field1,key
     [search (your search)|table Field1 Field2|streamstats count as key  by Field1|eval key=key-1
          |rename Field2 as bf_Field2]
|eval Diff=Field2-bf_Field2| fillnull value=0 Diff
|table Field1 Field2 Field3 Diff
0 Karma
Get Updates on the Splunk Community!

Index This | I’m short for "configuration file.” What am I?

May 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with a Special ...

New Articles from Academic Learning Partners, Help Expand Lantern’s Use Case Library, ...

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

Your Guide to SPL2 at .conf24!

So, you’re headed to .conf24? You’re in for a good time. Las Vegas weather is just *chef’s kiss* beautiful in ...