<?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: Count values changes only when value in a column changes in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692962#M235841</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/48579"&gt;@nabeel652&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;if you already extracted the status field, you could try something like this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;your_search&amp;gt;
| autoregress status as status_old p=1
| table _time status status_old
| where NOT status=status_old&lt;/LI-CODE&gt;&lt;P&gt;Ciao.&lt;/P&gt;&lt;P&gt;Giuseppe&lt;/P&gt;</description>
    <pubDate>Thu, 11 Jul 2024 05:51:34 GMT</pubDate>
    <dc:creator>gcusello</dc:creator>
    <dc:date>2024-07-11T05:51:34Z</dc:date>
    <item>
      <title>Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692959#M235838</link>
      <description>&lt;P&gt;Hello wonderful Splunk community,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have some data where I want count to change only when status changes:&lt;BR /&gt;&lt;BR /&gt;Status&amp;nbsp; &amp;nbsp;Count&lt;BR /&gt;-------------------&lt;BR /&gt;Online&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;&lt;SPAN&gt;Online&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;&lt;/SPAN&gt;Online&amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;Break&amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;BR /&gt;Break&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;Online&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;BR /&gt;Online&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;BR /&gt;Lunch&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&lt;BR /&gt;Lunch&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;Lunch&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&lt;BR /&gt;Offline&amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;BR /&gt;Offline&amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;&lt;BR /&gt;Any help appreciated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jul 2024 05:03:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692959#M235838</guid>
      <dc:creator>nabeel652</dc:creator>
      <dc:date>2024-07-11T05:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692962#M235841</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/48579"&gt;@nabeel652&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;if you already extracted the status field, you could try something like this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;your_search&amp;gt;
| autoregress status as status_old p=1
| table _time status status_old
| where NOT status=status_old&lt;/LI-CODE&gt;&lt;P&gt;Ciao.&lt;/P&gt;&lt;P&gt;Giuseppe&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jul 2024 05:51:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692962#M235841</guid>
      <dc:creator>gcusello</dc:creator>
      <dc:date>2024-07-11T05:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692965#M235842</link>
      <description>&lt;P&gt;Thank you for the reply &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;I was able to achieve the same with&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;| streamstats reset_on_change=true count by Activity&lt;BR /&gt;| where count==1&lt;BR /&gt;&lt;BR /&gt;But I want a count field that just increments when it senses a change in status.&lt;BR /&gt;so I can do my&amp;nbsp;&lt;BR /&gt;| stats earliest(_time) as startTime, latest(_time) as endTime by status, count&lt;BR /&gt;or something like that...&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jul 2024 06:02:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692965#M235842</guid>
      <dc:creator>nabeel652</dc:creator>
      <dc:date>2024-07-11T06:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692967#M235843</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/48579"&gt;@nabeel652&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;did you tried with accum?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;your_search&amp;gt;
| autoregress status as status_old p=1
| table _time status status_old
| where NOT status=status_old
| eval NO=1 
| accum NO&lt;/LI-CODE&gt;&lt;P&gt;Ciao.&lt;/P&gt;&lt;P&gt;Giuseppe&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jul 2024 06:09:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/692967#M235843</guid>
      <dc:creator>gcusello</dc:creator>
      <dc:date>2024-07-11T06:09:23Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693131#M235869</link>
      <description>&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;I don't want to omit any records. This sort of gives me the required results but records are missing which I don't want. I want same number of rows after the solution is applied.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jul 2024 00:10:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693131#M235869</guid>
      <dc:creator>nabeel652</dc:creator>
      <dc:date>2024-07-12T00:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693143#M235873</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/48579"&gt;@nabeel652&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;ok, please try this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;your_search&amp;gt;
| autoregress status as status_old p=1
| table _time status status_old
| eval NO=0
| foreach NO
     [ eval NO=if(status=status_old,NO,NO+1)]
| accum NO&lt;/LI-CODE&gt;&lt;P&gt;that I tested (and runs) in this way:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults | eval _raw= "Online      1"
| append [ | makeresults | eval _raw= "Online      1"]
| append [ | makeresults | eval _raw= "Online     1"]
| append [ | makeresults | eval _raw= "Break      2"]
| append [ | makeresults | eval _raw= "Break       2"]
| append [ | makeresults | eval _raw= "Online       3"]
| append [ | makeresults | eval _raw= "Online       3"]
| append [ | makeresults | eval _raw= "Lunch       4"]
| append [ | makeresults | eval _raw= "Lunch        4"]
| append [ | makeresults | eval _raw= "Lunch       4"]
| append [ | makeresults | eval _raw= "Offline     5"]
| append [ | makeresults | eval _raw= "Offline    5"]
| rex "^(?&amp;lt;status&amp;gt;\w+)"
| autoregress status as status_old p=1
| table _time status status_old
| eval NO=0
| foreach NO
     [ eval NO=if(status=status_old,NO,NO+1)]
| accum NO&lt;/LI-CODE&gt;&lt;P&gt;Ciao.&lt;/P&gt;&lt;P&gt;Giuseppe&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jul 2024 06:41:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693143#M235873</guid>
      <dc:creator>gcusello</dc:creator>
      <dc:date>2024-07-12T06:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: Count values changes only when value in a column changes</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693173#M235879</link>
      <description>&lt;P&gt;I was able to do it by some other way but your solution is cleaner and elegant. Thanks for the help&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jul 2024 09:33:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Count-values-changes-only-when-value-in-a-column-changes/m-p/693173#M235879</guid>
      <dc:creator>nabeel652</dc:creator>
      <dc:date>2024-07-12T09:33:07Z</dc:date>
    </item>
  </channel>
</rss>

