<?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: How to calculate percentage deviation in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentage-deviation/m-p/325034#M96944</link>
    <description>&lt;P&gt;Try This:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=&amp;lt;your_index&amp;gt;
| stats avg(never*) AS avg_never* latest(never*) AS current_never* by hour, msc_name
| foreach current_* [eval pct_deviation_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;=abs(&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;-avg_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;)*100/avg_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;]
| table hour msc_name pct_deviation_*
| stats avg(pct_deviation_*) AS avg_pctdeviation_* by msc_name | addtotals| eval avg=Total/5 | fields msc_name avg
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 08 Dec 2017 10:38:20 GMT</pubDate>
    <dc:creator>mayurr98</dc:creator>
    <dc:date>2017-12-08T10:38:20Z</dc:date>
    <item>
      <title>How to calculate percentage deviation</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentage-deviation/m-p/325033#M96943</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I have logs which looks similar to the sample data attached. In my current scenario I have 30 days hourly data for each of the 9 nodes i.e.,  "msc "and 303 KPIs i.e., "never" in the sample log. I want to calculate the %deviation of the KPIs i.e., never_* for the latest day from the average of last 30 days. I could calculate the deviation with the below logic but unable to structure the logic to calculate the %deviation. Kindly suggest if my logic is correct to calculate deviation:&lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;index=&amp;lt;indexname&amp;gt; | stats avg(never_*) as avg_* latest(never_*) as values_* by date_hour, msc | foreach values_* [eval deviation_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;=abs(avg_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;-&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;] | table date_hour msc deviation_* | stats avg(deviation_*) as avg_dev_* by msc | eval total_avg_dev=0 | foreach avg_dev_* [eval total_avg_dev=&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;+total_avg_dev] | eval avg_avg_dev=total_avg_dev/303 | table msc avg_avg_dev | sort - avg_avg_dev | rename avg_avg_dev as deviation | head 10&lt;/CODE&gt;&lt;/P&gt;

&lt;P&gt;If this correct then, how should I calculate the percentage deviation in this case?&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2017 08:39:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentage-deviation/m-p/325033#M96943</guid>
      <dc:creator>MousumiChowdhur</dc:creator>
      <dc:date>2017-12-08T08:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentage deviation</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentage-deviation/m-p/325034#M96944</link>
      <description>&lt;P&gt;Try This:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=&amp;lt;your_index&amp;gt;
| stats avg(never*) AS avg_never* latest(never*) AS current_never* by hour, msc_name
| foreach current_* [eval pct_deviation_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;=abs(&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;-avg_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;)*100/avg_&amp;lt;&amp;lt;MATCHSTR&amp;gt;&amp;gt;]
| table hour msc_name pct_deviation_*
| stats avg(pct_deviation_*) AS avg_pctdeviation_* by msc_name | addtotals| eval avg=Total/5 | fields msc_name avg
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 08 Dec 2017 10:38:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentage-deviation/m-p/325034#M96944</guid>
      <dc:creator>mayurr98</dc:creator>
      <dc:date>2017-12-08T10:38:20Z</dc:date>
    </item>
  </channel>
</rss>

