<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using Splunk for data science to count events between sequential stages in a Process in Reporting</title>
    <link>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558953#M9310</link>
    <description>&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="STAGE	TEST SUBJECT	TIMESTAMP	VISIT_CODE
A	XYU-1	10	BKO
A	XYU-1	15	JUJD
B	XYU-1	20	DUDH
A	FF-09	25	KSIWJD
B	FF-09	30	AJAKAM
C	FF-09	35	ZISKS
A	UU-89	40	NNXJD
B	UU-89	45	DDUWO
A	I-44	50	JIWIW
A	W-6	55	SHDN
B	W-6	60	IWOLS
C	W-6	65	JDDD
A	U-90	70	DJDKSMS
B	U-90	75	NDJSM
A	T-87	80	DNDJDK
A	Z-99	85	ZJDKSMS
B	Z-99	90	ZDJSM
A	Z-99	95	ZNDJDK"
| multikv forceheader=1
| eval _time=_time+TIMESTAMP
| append 
    [| makeresults
    | eval _raw="TEST SUBJECT	TIMESTAMP	ALERT_CODE
XYU-1	11	AYUJ-151571406
XYU-1	12	AYUJ-487008829
XYU-1	28	AYUJ-211990388
FF-09	32	AYUJ-4177221842
W-6	56	AYUJ-1300211351
W-6	63	AYUJ-3014305494
I-44	67	AYUJ-4454800551
U-90	73	AYUJ-1079921935
U-90	76	AYUJ-3348911727
U-90	79	AYUJ-2381219626
T-87	82	AYUJ-4778326278
W-6	89	AYUJ-3915716168
Z-99	86	ZYUJ-3915716168
Z-99	92	ZYUJ-4778326278
Z-99	98	ZYUJ-2381219626"
    | multikv forceheader=1
    | eval _time=_time+TIMESTAMP
    ]
| fields - linecount _raw



| sort _time
| eval A=if(STAGE="A",1,0)
| streamstats sum(A) as A by TEST_SUBJECT
| eval B=if(STAGE="B",1,0)
| streamstats sum(B) as B by TEST_SUBJECT A
| eval C=if(STAGE="C",1,0)
| streamstats sum(C) as C by TEST_SUBJECT A B
| eval stage=case(C&amp;gt;0,"After C",B&amp;gt;0,"Between B and C",A&amp;gt;0,"Bweteen A and B")
| stats list(ALERT_CODE) as alerts by stage
| transpose 0 header_field=stage&lt;/LI-CODE&gt;</description>
    <pubDate>Sat, 10 Jul 2021 21:47:07 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2021-07-10T21:47:07Z</dc:date>
    <item>
      <title>Using Splunk for data science to count events between sequential stages in a Process</title>
      <link>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558952#M9309</link>
      <description>&lt;P&gt;Alright guys I hope you are ready for this question because I almost lot my mind! btw THANK YOU SO MUCH FOR ALL THE HELP!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have been working on this problem for WEEKS and I have to kindly ask for your help I am now helpning ut a company that has splunk for the iot stuff and they are a welding company and want me to use SPL to count the number of events (alerts) between sequeantial stages of a 3-stage process .. so let me please break it down for you..&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Information related to the process:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;A test Subject is made to go through a 3 stage process with stages A, B and C respectively the first one being A, second B and finally C; a test Subject may abandon the process at stages A or B and then start again from point A, each time the process takes place a dataset is created with the IDENTIFICATION of the test subject, the TIMESTAMP in which the stage took place and a unique VISIT_CODE During any stage, a test subject may trigger an "ALERT" and this will be recorded with the TIMESTAMP, ALERT_CODE and test subject IDENTIFICATION.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WhatI need:&lt;/STRONG&gt;&amp;nbsp;to count how many ALERTS where generated by the test subjects between stages A and B, between stages B and C and finally how many ALERTS where generated after C. Please note that a test subject may at some point abandon the process to later on start again from point A.&lt;/P&gt;&lt;P&gt;To get the data from the process I do this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=bearing_P1 and source=PROBES
| table *&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I get&lt;/P&gt;&lt;TABLE border="0" width="320" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="80" height="20"&gt;STAGE&lt;/TD&gt;&lt;TD width="80"&gt;TEST SUBJECT&lt;/TD&gt;&lt;TD width="80"&gt;TIMESTAMP&lt;/TD&gt;&lt;TD width="80"&gt;VISIT_CODE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;BKO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;JUJD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;DUDH&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;FF-09&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;KSIWJD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;FF-09&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;AJAKAM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD&gt;FF-09&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;ZISKS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;UU-89&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;NNXJD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;UU-89&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;DDUWO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;I-44&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;JIWIW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;W-6&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;SHDN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;W-6&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;IWOLS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD&gt;W-6&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;JDDD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;U-90&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;DJDKSMS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;U-90&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;NDJSM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;T-87&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;TD&gt;DNDJDK&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and for the triggered alerts I use&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=alerts source=probes_w1
| table *&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I get&lt;/P&gt;&lt;TABLE border="0" width="240" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="80" height="20"&gt;TEST SUBJECT&lt;/TD&gt;&lt;TD width="80"&gt;TIMESTAMP&lt;/TD&gt;&lt;TD width="80"&gt;ALERT_CODE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;AYUJ-151571406&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;AYUJ-487008829&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;XYU-1&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;AYUJ-211990388&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;FF-09&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;AYUJ-4177221842&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;W-6&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;AYUJ-1300211351&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;W-6&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;AYUJ-3014305494&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;I-44&lt;/TD&gt;&lt;TD&gt;67&lt;/TD&gt;&lt;TD&gt;AYUJ-4454800551&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;U-90&lt;/TD&gt;&lt;TD&gt;73&lt;/TD&gt;&lt;TD&gt;AYUJ-1079921935&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;U-90&lt;/TD&gt;&lt;TD&gt;76&lt;/TD&gt;&lt;TD&gt;AYUJ-3348911727&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;U-90&lt;/TD&gt;&lt;TD&gt;79&lt;/TD&gt;&lt;TD&gt;AYUJ-2381219626&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;T-87&lt;/TD&gt;&lt;TD&gt;82&lt;/TD&gt;&lt;TD&gt;AYUJ-4778326278&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;W-6&lt;/TD&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;AYUJ-3915716168&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to be able to achieve something like this:&lt;/P&gt;&lt;TABLE width="354"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="115"&gt;Alerts between Stages A &amp;amp; B including alerts from test subjects that abandoned the process in the attempt nth at stage A&lt;/TD&gt;&lt;TD width="112"&gt;Alerts between Stages B &amp;amp; C including alerts from test subjects that abandoned the process in the attempt nth at stage B&lt;/TD&gt;&lt;TD width="127"&gt;Alerts after stage C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-151571406&lt;/TD&gt;&lt;TD&gt;AYUJ-211990388&lt;/TD&gt;&lt;TD&gt;AYUJ-3915716168&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-487008829&lt;/TD&gt;&lt;TD&gt;AYUJ-3014305494&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-1300211351&lt;/TD&gt;&lt;TD&gt;AYUJ-3348911727&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-1079921935&lt;/TD&gt;&lt;TD&gt;AYUJ-4177221842&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-4778326278&lt;/TD&gt;&lt;TD&gt;AYUJ-2381219626&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AYUJ-4454800551&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know this may seem imposible but if there is a way to have this done in splunk lets say for a period of time of one year that willl be so great, I have tried autoregress,&amp;nbsp; and&amp;nbsp; a bunch of commands but I have not gotten even an inch close to me desired utput plus I fear that if I do at somepoint the data will truncate... Thank you so much to everyone who can point me in the right direction&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;kindly,&lt;BR /&gt;Cindy&lt;/P&gt;</description>
      <pubDate>Sat, 10 Jul 2021 19:51:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558952#M9309</guid>
      <dc:creator>cindygibbs_08</dc:creator>
      <dc:date>2021-07-10T19:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: Using Splunk for data science to count events between sequential stages in a Process</title>
      <link>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558953#M9310</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="STAGE	TEST SUBJECT	TIMESTAMP	VISIT_CODE
A	XYU-1	10	BKO
A	XYU-1	15	JUJD
B	XYU-1	20	DUDH
A	FF-09	25	KSIWJD
B	FF-09	30	AJAKAM
C	FF-09	35	ZISKS
A	UU-89	40	NNXJD
B	UU-89	45	DDUWO
A	I-44	50	JIWIW
A	W-6	55	SHDN
B	W-6	60	IWOLS
C	W-6	65	JDDD
A	U-90	70	DJDKSMS
B	U-90	75	NDJSM
A	T-87	80	DNDJDK
A	Z-99	85	ZJDKSMS
B	Z-99	90	ZDJSM
A	Z-99	95	ZNDJDK"
| multikv forceheader=1
| eval _time=_time+TIMESTAMP
| append 
    [| makeresults
    | eval _raw="TEST SUBJECT	TIMESTAMP	ALERT_CODE
XYU-1	11	AYUJ-151571406
XYU-1	12	AYUJ-487008829
XYU-1	28	AYUJ-211990388
FF-09	32	AYUJ-4177221842
W-6	56	AYUJ-1300211351
W-6	63	AYUJ-3014305494
I-44	67	AYUJ-4454800551
U-90	73	AYUJ-1079921935
U-90	76	AYUJ-3348911727
U-90	79	AYUJ-2381219626
T-87	82	AYUJ-4778326278
W-6	89	AYUJ-3915716168
Z-99	86	ZYUJ-3915716168
Z-99	92	ZYUJ-4778326278
Z-99	98	ZYUJ-2381219626"
    | multikv forceheader=1
    | eval _time=_time+TIMESTAMP
    ]
| fields - linecount _raw



| sort _time
| eval A=if(STAGE="A",1,0)
| streamstats sum(A) as A by TEST_SUBJECT
| eval B=if(STAGE="B",1,0)
| streamstats sum(B) as B by TEST_SUBJECT A
| eval C=if(STAGE="C",1,0)
| streamstats sum(C) as C by TEST_SUBJECT A B
| eval stage=case(C&amp;gt;0,"After C",B&amp;gt;0,"Between B and C",A&amp;gt;0,"Bweteen A and B")
| stats list(ALERT_CODE) as alerts by stage
| transpose 0 header_field=stage&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 10 Jul 2021 21:47:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558953#M9310</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-07-10T21:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: Using Splunk for data science to count events between sequential stages in a Process</title>
      <link>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558994#M9311</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; a true legend&lt;/P&gt;</description>
      <pubDate>Sun, 11 Jul 2021 16:02:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Reporting/Using-Splunk-for-data-science-to-count-events-between-sequential/m-p/558994#M9311</guid>
      <dc:creator>cindygibbs_08</dc:creator>
      <dc:date>2021-07-11T16:02:31Z</dc:date>
    </item>
  </channel>
</rss>

