<?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 How to modify Spunk search to calculate the MaxTPS variance? in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-modify-Spunk-search-to-calculate-the-MaxTPS-variance/m-p/648055#M53024</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I am having a below query which is providing the TPS average variance output for complete 30 days.&lt;BR /&gt;&lt;BR /&gt;Can you please help guide me with the logic on how to modify this query for MaxTPS variance?&lt;BR /&gt;&lt;BR /&gt;Requirement is to calculate&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;MaxTPS variance (instead of the below logic for Average TPS variance)&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Modification to be added:&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;index=&amp;lt;search string&amp;gt; earliest=-30d@d date_hour&amp;gt;=$timefrom$ AND date_hour&amp;lt;$timeto$&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&lt;STRONG&gt;| timechart span=$TotalMinutes $m&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;count(eval(searchmatch("sent"))) as HotCountToday&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;| eval TPS=round(HotCountToday/($TotalMinutes $*60),2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;| eval TotalMinutes = ($timeto$ - $timefrom$) * 60&lt;STRONG&gt;&lt;EM&gt;&lt;BR /&gt;| eval Day=strftime(_time, "%Y-%m-%d")&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT size="2"&gt;| stats max(TPS) as MaxTPS by Day&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Original Query:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;index=&amp;lt;search_strings&amp;gt; earliest=-30d@d date_hour&amp;gt;=$timefrom$ AND date_hour&amp;lt;$timeto$&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Date = strftime(_time, "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| stats count(eval(Date=strftime(now(), "%Y-%m-%d"))) as HotCountToday,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-1d@d"), "%Y-%m-%d"))) as HotCountBefore1Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-2d@d"), "%Y-%m-%d"))) as HotCountBefore2Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-3d@d"), "%Y-%m-%d"))) as HotCountBefore3Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-4d@d"), "%Y-%m-%d"))) as HotCountBefore4Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-5d@d"), "%Y-%m-%d"))) as HotCountBefore5Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-6d@d"), "%Y-%m-%d"))) as HotCountBefore6Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-7d@d"), "%Y-%m-%d"))) as HotCountBefore7Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-30d@d"), "%Y-%m-%d"))) as HotCountBefore30Day&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;by TestMQ&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Today = strftime(now(), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before1Day = strftime(relative_time(now(), "-1d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before2Day = strftime(relative_time(now(), "-2d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before3Day = strftime(relative_time(now(), "-3d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before4Day = strftime(relative_time(now(), "-4d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before5Day = strftime(relative_time(now(), "-5d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before6Day = strftime(relative_time(now(), "-6d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before7Day = strftime(relative_time(now(), "-7d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before23Day = strftime(relative_time(now(), "-23d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TotalMinutes = ($timeto$ - $timefrom$) * 60&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Today=round(HotCountToday/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before1Day=round(HotCountBefore1Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before2Day=round(HotCountBefore2Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before3Day=round(HotCountBefore3Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before4Day=round(HotCountBefore4Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before5Day=round(HotCountBefore5Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before6Day=round(HotCountBefore6Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before7Day=round(HotCountBefore7Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before30Day=round(HotCountBefore30Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Today = case(TPS_Before7Day &amp;gt; TPS_Today, round(((TPS_Before7Day - TPS_Today) / TPS_Before7Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before7Day &amp;lt; TPS_Today, round(((TPS_Today - TPS_Before7Day) / TPS_Today) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before7Day = TPS_Today, round(((TPS_Before7Day - TPS_Today)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before1Day = case(TPS_Before8Day &amp;gt; TPS_Before1Day, round(((TPS_Before8Day - TPS_Before1Day) / TPS_Before8Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before8Day &amp;lt; TPS_Before1Day, round(((TPS_Before1Day - TPS_Before8Day) / TPS_Before1Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before8Day = TPS_Before1Day, round(((TPS_Before8Day - TPS_Before1Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before2Day = case(TPS_Before9Day &amp;gt; TPS_Before2Day, round(((TPS_Before9Day - TPS_Before2Day) / TPS_Before9Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before9Day &amp;lt; TPS_Before2Day, round(((TPS_Before2Day - TPS_Before9Day) / TPS_Before2Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before9Day = TPS_Before2Day, round(((TPS_Before9Day - TPS_Before2Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before23Day = case(TPS_Before30Day &amp;gt; TPS_Before23Day, round(((TPS_Before30Day - TPS_Before23Day) / TPS_Before30Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before30Day &amp;lt; TPS_Before23Day, round(((TPS_Before23Day - TPS_Before30Day) / TPS_Before23Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before30Day = TPS_Before23Day, round(((TPS_Before30Day - TPS_Before23Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Today}=Variance_TPS_Today | fields - Today Variance_TPS_Today&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before1Day}=Variance_TPS_Before1Day | fields - Before1Day Variance_TPS_Before1Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before2Day}=Variance_TPS_Before2Day | fields - Before2Day Variance_TPS_Before2Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before3Day}=Variance_TPS_Before3Day | fields - Before3Day Variance_TPS_Before3Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before4Day}=Variance_TPS_Before4Day | fields - Before4Day Variance_TPS_Before4Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before5Day}=Variance_TPS_Before5Day | fields - Before5Day Variance_TPS_Before5Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before6Day}=Variance_TPS_Before6Day | fields - Before6Day Variance_TPS_Before6Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before7Day}=Variance_TPS_Before7Day | fields - Before7Day Variance_TPS_Before7Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before23Day}=Variance_TPS_Before23Day | fields - Before23Day Variance_TPS_Before23Day&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| table TestMQ 2*&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Query Output as below:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;TestMQ&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-23&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-22&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-21&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-20&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-19&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-18&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-17&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-16&lt;/TD&gt;
&lt;TD width="10%"&gt;And so on - till 30 days&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;MQ.NAME&lt;/TD&gt;
&lt;TD width="10%"&gt;5.003&lt;/TD&gt;
&lt;TD width="10%"&gt;17.004&lt;/TD&gt;
&lt;TD width="10%"&gt;25.775&lt;/TD&gt;
&lt;TD width="10%"&gt;19.882&lt;/TD&gt;
&lt;TD width="10%"&gt;32.114&lt;/TD&gt;
&lt;TD width="10%"&gt;56.881&lt;/TD&gt;
&lt;TD width="10%"&gt;10.991&lt;/TD&gt;
&lt;TD width="10%"&gt;85.114&lt;/TD&gt;
&lt;TD width="10%"&gt;....&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;I am new to Splunk and still learning. Looking forward to hear from you. Kindly suggest how this can be achieved.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168" target="_blank" rel="noopener"&gt;@ITWhisperer&lt;/A&gt;&amp;nbsp;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/6367" target="_blank" rel="noopener"&gt;@bowesmana&lt;/A&gt;&amp;nbsp;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/110013" target="_blank" rel="noopener"&gt;@xpac&lt;/A&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/2012"&gt;@MuS&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/33901"&gt;@yuanliu&lt;/a&gt;&amp;nbsp;- looking forward to hear from you, please help assist.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 26 Jun 2023 13:24:12 GMT</pubDate>
    <dc:creator>shashankk</dc:creator>
    <dc:date>2023-06-26T13:24:12Z</dc:date>
    <item>
      <title>How to modify Spunk search to calculate the MaxTPS variance?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-modify-Spunk-search-to-calculate-the-MaxTPS-variance/m-p/648055#M53024</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I am having a below query which is providing the TPS average variance output for complete 30 days.&lt;BR /&gt;&lt;BR /&gt;Can you please help guide me with the logic on how to modify this query for MaxTPS variance?&lt;BR /&gt;&lt;BR /&gt;Requirement is to calculate&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;MaxTPS variance (instead of the below logic for Average TPS variance)&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Modification to be added:&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;index=&amp;lt;search string&amp;gt; earliest=-30d@d date_hour&amp;gt;=$timefrom$ AND date_hour&amp;lt;$timeto$&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&lt;STRONG&gt;| timechart span=$TotalMinutes $m&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;count(eval(searchmatch("sent"))) as HotCountToday&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;| eval TPS=round(HotCountToday/($TotalMinutes $*60),2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;| eval TotalMinutes = ($timeto$ - $timefrom$) * 60&lt;STRONG&gt;&lt;EM&gt;&lt;BR /&gt;| eval Day=strftime(_time, "%Y-%m-%d")&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT size="2"&gt;| stats max(TPS) as MaxTPS by Day&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Original Query:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;index=&amp;lt;search_strings&amp;gt; earliest=-30d@d date_hour&amp;gt;=$timefrom$ AND date_hour&amp;lt;$timeto$&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Date = strftime(_time, "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| stats count(eval(Date=strftime(now(), "%Y-%m-%d"))) as HotCountToday,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-1d@d"), "%Y-%m-%d"))) as HotCountBefore1Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-2d@d"), "%Y-%m-%d"))) as HotCountBefore2Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-3d@d"), "%Y-%m-%d"))) as HotCountBefore3Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-4d@d"), "%Y-%m-%d"))) as HotCountBefore4Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-5d@d"), "%Y-%m-%d"))) as HotCountBefore5Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-6d@d"), "%Y-%m-%d"))) as HotCountBefore6Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-7d@d"), "%Y-%m-%d"))) as HotCountBefore7Day,&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;count(eval(Date=strftime(relative_time(now(), "-30d@d"), "%Y-%m-%d"))) as HotCountBefore30Day&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;by TestMQ&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Today = strftime(now(), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before1Day = strftime(relative_time(now(), "-1d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before2Day = strftime(relative_time(now(), "-2d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before3Day = strftime(relative_time(now(), "-3d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before4Day = strftime(relative_time(now(), "-4d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before5Day = strftime(relative_time(now(), "-5d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before6Day = strftime(relative_time(now(), "-6d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before7Day = strftime(relative_time(now(), "-7d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Before23Day = strftime(relative_time(now(), "-23d@d"), "%Y-%m-%d")&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TotalMinutes = ($timeto$ - $timefrom$) * 60&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Today=round(HotCountToday/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before1Day=round(HotCountBefore1Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before2Day=round(HotCountBefore2Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before3Day=round(HotCountBefore3Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before4Day=round(HotCountBefore4Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before5Day=round(HotCountBefore5Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before6Day=round(HotCountBefore6Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before7Day=round(HotCountBefore7Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval TPS_Before30Day=round(HotCountBefore30Day/(TotalMinutes*60),3)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Today = case(TPS_Before7Day &amp;gt; TPS_Today, round(((TPS_Before7Day - TPS_Today) / TPS_Before7Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before7Day &amp;lt; TPS_Today, round(((TPS_Today - TPS_Before7Day) / TPS_Today) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before7Day = TPS_Today, round(((TPS_Before7Day - TPS_Today)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before1Day = case(TPS_Before8Day &amp;gt; TPS_Before1Day, round(((TPS_Before8Day - TPS_Before1Day) / TPS_Before8Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before8Day &amp;lt; TPS_Before1Day, round(((TPS_Before1Day - TPS_Before8Day) / TPS_Before1Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before8Day = TPS_Before1Day, round(((TPS_Before8Day - TPS_Before1Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before2Day = case(TPS_Before9Day &amp;gt; TPS_Before2Day, round(((TPS_Before9Day - TPS_Before2Day) / TPS_Before9Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before9Day &amp;lt; TPS_Before2Day, round(((TPS_Before2Day - TPS_Before9Day) / TPS_Before2Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before9Day = TPS_Before2Day, round(((TPS_Before9Day - TPS_Before2Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval Variance_TPS_Before23Day = case(TPS_Before30Day &amp;gt; TPS_Before23Day, round(((TPS_Before30Day - TPS_Before23Day) / TPS_Before30Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before30Day &amp;lt; TPS_Before23Day, round(((TPS_Before23Day - TPS_Before30Day) / TPS_Before23Day) * 100,3),&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;TPS_Before30Day = TPS_Before23Day, round(((TPS_Before30Day - TPS_Before23Day)) * 100,3))&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Today}=Variance_TPS_Today | fields - Today Variance_TPS_Today&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before1Day}=Variance_TPS_Before1Day | fields - Before1Day Variance_TPS_Before1Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before2Day}=Variance_TPS_Before2Day | fields - Before2Day Variance_TPS_Before2Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before3Day}=Variance_TPS_Before3Day | fields - Before3Day Variance_TPS_Before3Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before4Day}=Variance_TPS_Before4Day | fields - Before4Day Variance_TPS_Before4Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before5Day}=Variance_TPS_Before5Day | fields - Before5Day Variance_TPS_Before5Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before6Day}=Variance_TPS_Before6Day | fields - Before6Day Variance_TPS_Before6Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before7Day}=Variance_TPS_Before7Day | fields - Before7Day Variance_TPS_Before7Day&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| eval {Before23Day}=Variance_TPS_Before23Day | fields - Before23Day Variance_TPS_Before23Day&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;| table TestMQ 2*&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Query Output as below:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;TestMQ&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-23&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-22&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-21&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-20&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-19&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-18&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-17&lt;/TD&gt;
&lt;TD width="10%"&gt;2023-06-16&lt;/TD&gt;
&lt;TD width="10%"&gt;And so on - till 30 days&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;MQ.NAME&lt;/TD&gt;
&lt;TD width="10%"&gt;5.003&lt;/TD&gt;
&lt;TD width="10%"&gt;17.004&lt;/TD&gt;
&lt;TD width="10%"&gt;25.775&lt;/TD&gt;
&lt;TD width="10%"&gt;19.882&lt;/TD&gt;
&lt;TD width="10%"&gt;32.114&lt;/TD&gt;
&lt;TD width="10%"&gt;56.881&lt;/TD&gt;
&lt;TD width="10%"&gt;10.991&lt;/TD&gt;
&lt;TD width="10%"&gt;85.114&lt;/TD&gt;
&lt;TD width="10%"&gt;....&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;I am new to Splunk and still learning. Looking forward to hear from you. Kindly suggest how this can be achieved.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168" target="_blank" rel="noopener"&gt;@ITWhisperer&lt;/A&gt;&amp;nbsp;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/6367" target="_blank" rel="noopener"&gt;@bowesmana&lt;/A&gt;&amp;nbsp;&lt;A href="https://community.splunk.com/t5/user/viewprofilepage/user-id/110013" target="_blank" rel="noopener"&gt;@xpac&lt;/A&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/2012"&gt;@MuS&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/33901"&gt;@yuanliu&lt;/a&gt;&amp;nbsp;- looking forward to hear from you, please help assist.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2023 13:24:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-modify-Spunk-search-to-calculate-the-MaxTPS-variance/m-p/648055#M53024</guid>
      <dc:creator>shashankk</dc:creator>
      <dc:date>2023-06-26T13:24:12Z</dc:date>
    </item>
  </channel>
</rss>

