<?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 Dynamic | stats count in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-stats-count/m-p/673859#M55182</link>
    <description>&lt;P&gt;I'm not exactly sure what I need here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a multiselect:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; &amp;lt;input type="multiselect" token="t_resource"&amp;gt;
      &amp;lt;label&amp;gt;Resource&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;prefix&amp;gt;IN(&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;)&amp;lt;/suffix&amp;gt;
      &amp;lt;delimiter&amp;gt;,&amp;lt;/delimiter&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;resource&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;resource&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search base="base_search"&amp;gt;
        &amp;lt;query&amp;gt;| dedup resource | table resource&amp;lt;/query&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table visual search:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| search status_code $t_code$ resource $t_resource$ HourBucket = $t_hour$
| bin _time span=1h
| stats count(status_code) as StatusCodeCount by _time, status_code, resource
| eventstats sum(StatusCodeCount) as TotalCount by _time, resource
| eval PercentageTotalCount = round((StatusCodeCount / TotalCount) * 100, 2)
| eval 200Flag = case(
    status_code=200 AND PercentageTotalCount &amp;lt; 89, "Red",
    status_code=200 AND PercentageTotalCount &amp;lt; 94, "Yellow",
    status_code=200 AND PercentageTotalCount &amp;lt;= 100, "Green",
    1=1, null)
| eval HourBucket = strftime(_time, "%H")
| table _time, HourBucket, resource, status_code, StatusCodeCount, PercentageTotalCount, 200Flag&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also have a table, sample data below:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;_time&lt;/TD&gt;&lt;TD width="50%"&gt;resource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;1/10/2024&lt;/TD&gt;&lt;TD width="50%"&gt;Red&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;1/10/2024&lt;/TD&gt;&lt;TD width="50%"&gt;Green&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When the user select the multiselect dropdown and selects "ALL" (which is the default) the resource column should aggregate all the resource and display the resource as "All". But If the user select individual resources, such as "Red" and "Green" these should be shown and broken down by resource.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 10 Jan 2024 20:00:20 GMT</pubDate>
    <dc:creator>MrJohn230</dc:creator>
    <dc:date>2024-01-10T20:00:20Z</dc:date>
    <item>
      <title>Dynamic | stats count</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-stats-count/m-p/673859#M55182</link>
      <description>&lt;P&gt;I'm not exactly sure what I need here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a multiselect:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; &amp;lt;input type="multiselect" token="t_resource"&amp;gt;
      &amp;lt;label&amp;gt;Resource&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;prefix&amp;gt;IN(&amp;lt;/prefix&amp;gt;
      &amp;lt;suffix&amp;gt;)&amp;lt;/suffix&amp;gt;
      &amp;lt;delimiter&amp;gt;,&amp;lt;/delimiter&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;resource&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;resource&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search base="base_search"&amp;gt;
        &amp;lt;query&amp;gt;| dedup resource | table resource&amp;lt;/query&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table visual search:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| search status_code $t_code$ resource $t_resource$ HourBucket = $t_hour$
| bin _time span=1h
| stats count(status_code) as StatusCodeCount by _time, status_code, resource
| eventstats sum(StatusCodeCount) as TotalCount by _time, resource
| eval PercentageTotalCount = round((StatusCodeCount / TotalCount) * 100, 2)
| eval 200Flag = case(
    status_code=200 AND PercentageTotalCount &amp;lt; 89, "Red",
    status_code=200 AND PercentageTotalCount &amp;lt; 94, "Yellow",
    status_code=200 AND PercentageTotalCount &amp;lt;= 100, "Green",
    1=1, null)
| eval HourBucket = strftime(_time, "%H")
| table _time, HourBucket, resource, status_code, StatusCodeCount, PercentageTotalCount, 200Flag&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also have a table, sample data below:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;_time&lt;/TD&gt;&lt;TD width="50%"&gt;resource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;1/10/2024&lt;/TD&gt;&lt;TD width="50%"&gt;Red&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%"&gt;1/10/2024&lt;/TD&gt;&lt;TD width="50%"&gt;Green&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When the user select the multiselect dropdown and selects "ALL" (which is the default) the resource column should aggregate all the resource and display the resource as "All". But If the user select individual resources, such as "Red" and "Green" these should be shown and broken down by resource.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2024 20:00:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-stats-count/m-p/673859#M55182</guid>
      <dc:creator>MrJohn230</dc:creator>
      <dc:date>2024-01-10T20:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic | stats count</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-stats-count/m-p/673884#M55184</link>
      <description>&lt;P&gt;You could do a simple&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval resource=if($t_resource|s$="IN(*)", "All", resource)&lt;/LI-CODE&gt;&lt;P&gt;which would make all resources be "All" if the only selected dropdown is "All", so the split by resource only creates a single split, of you could add a change element to the input that sets the split by clause, e.g. something like&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;change&amp;gt;
  &amp;lt;eval token="split_by_resouce"&amp;gt;if($t_resource|s$="IN(*)", "", "resource")&amp;lt;/eval&amp;gt;
&amp;lt;/change&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;and then change your stats (and eventstats) command to&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| stats count(status_code) as StatusCodeCount by _time, status_code, $split_by_resource$&lt;/LI-CODE&gt;&lt;P&gt;You would also need a default for that token, so need an init block, i.e.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;init&amp;gt;
  &amp;lt;set token="split_by_resource"&amp;gt;&amp;lt;/set&amp;gt;
&amp;lt;init&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;and then you would also need to create a 'resource' field to be "All" for the final table display if you want "All" to appear. The first option requires the least fiddling around&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2024 22:47:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-stats-count/m-p/673884#M55184</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2024-01-10T22:47:34Z</dc:date>
    </item>
  </channel>
</rss>

