<?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 Eval Where Clause in Secondary Search from Stats Count in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702277#M238150</link>
    <description>&lt;P&gt;After looking over my initial post, thought I would clarify a little more as to what I am after here.&amp;nbsp; I am looking to get total print jobs that are "letter", total pages printed that are "letter" and&amp;nbsp;total print jobs that are "11x17" (legal), total pages printed that are "11x17" in addition to my initial working query of sum of total print jobs and total pages printed logged by a specific printer&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Fri, 18 Oct 2024 18:39:05 GMT</pubDate>
    <dc:creator>ramuzzini</dc:creator>
    <dc:date>2024-10-18T18:39:05Z</dc:date>
    <item>
      <title>Using Eval Where Clause in Secondary Search from Stats Count</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702276#M238149</link>
      <description>&lt;P&gt;Have working query to give me list of all printers, total job count, total page count and show location of printers using a lookup.&amp;nbsp; Sample Data, Lookup and query is:&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample Data print logs from index=printer&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;prnt_name&lt;/U&gt;&amp;nbsp; &amp;nbsp;&lt;U&gt;jobs&lt;/U&gt;&amp;nbsp; &amp;nbsp;&lt;U&gt;pages_printed&lt;/U&gt;&amp;nbsp; &amp;nbsp;&lt;U&gt;size_paper&lt;/U&gt;&lt;/STRONG&gt;&lt;BR /&gt;CS001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;letter&lt;BR /&gt;CS001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11x17&lt;BR /&gt;CS002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11x17&lt;BR /&gt;CS003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;letter&lt;BR /&gt;CS003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11x17&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Lookup Data from printers.csv&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;U&gt;prnt_name&lt;/U&gt;&amp;nbsp; &amp;nbsp;&lt;U&gt;location&lt;/U&gt;&lt;/STRONG&gt;&lt;BR /&gt;CS001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;office&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;CS002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dock&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;CS003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; front&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Splunk Query&lt;/STRONG&gt;&lt;BR /&gt;index=printer&lt;BR /&gt;&amp;nbsp; &amp;nbsp;| stats count sum(pages_printed) AS tot_prnt_pgs by prnt_name,&lt;BR /&gt;&amp;nbsp; &amp;nbsp;| lookup printers.csv prnt_name AS prnt_name OUTPUT location&lt;BR /&gt;&amp;nbsp; &amp;nbsp;| stats sum(count) AS print_jobs by prnt_name&lt;BR /&gt;&amp;nbsp; &amp;nbsp;| table prnt_name, location, count,&amp;nbsp; tot_prnt_pgs&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Splunk Query Results&lt;/STRONG&gt;&lt;BR /&gt;&lt;U&gt;&lt;STRONG&gt;prnt_name&amp;nbsp; &amp;nbsp; &amp;nbsp;location&amp;nbsp; &amp;nbsp; count&amp;nbsp;&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;tot_prnt_pgs&amp;nbsp;&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;CS001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;office&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;CS002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dock &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;CS003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;front&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have been trying to use a (count (eval(if...))) clause but not sure how ot implement it or if that is the correct way to get the results I am after.&amp;nbsp; I have been using various arguments from other Splunk posts but can't seem to make it work.&amp;nbsp; Below is the output I am trying to get&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Output looking for:&amp;nbsp; "ltr" represents letter and lgl represents 11x7.&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;U&gt;&lt;STRONG&gt;prnt_name&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;location&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;count&amp;nbsp;&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;tot_prnt_pgs&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;ltr_count&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;ltr_tot_pgs&amp;nbsp; &amp;nbsp; lgl_count&lt;/STRONG&gt;&lt;/U&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&lt;U&gt;&lt;STRONG&gt;&amp;nbsp;lgl_tot pgs&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;CS001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;office&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;BR /&gt;CS002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dock &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;BR /&gt;CS003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;front&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&lt;/P&gt;&lt;P&gt;Appreciate any time give on this.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2024 18:10:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702276#M238149</guid>
      <dc:creator>ramuzzini</dc:creator>
      <dc:date>2024-10-18T18:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: Using Eval Where Clause in Secondary Search from Stats Count</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702277#M238150</link>
      <description>&lt;P&gt;After looking over my initial post, thought I would clarify a little more as to what I am after here.&amp;nbsp; I am looking to get total print jobs that are "letter", total pages printed that are "letter" and&amp;nbsp;total print jobs that are "11x17" (legal), total pages printed that are "11x17" in addition to my initial working query of sum of total print jobs and total pages printed logged by a specific printer&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2024 18:39:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702277#M238150</guid>
      <dc:creator>ramuzzini</dc:creator>
      <dc:date>2024-10-18T18:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: Using Eval Where Clause in Secondary Search from Stats Count</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702278#M238151</link>
      <description>&lt;P&gt;You overcomplicate your case.&lt;/P&gt;&lt;PRE&gt;&amp;lt;your initial search&amp;gt;&lt;/PRE&gt;&lt;P&gt;will give you a list of printer activites. As a side note you didn't take into account the fact that there is a field called count. I assume it can contain a value higher than 1. If it doesn't you can probably use count instead of sum later on.&lt;/P&gt;&lt;P&gt;For the naming sake, we'll overwrite the format name&lt;/P&gt;&lt;PRE&gt;| eval size_paper=if(size_paper="11x7","legal",size_paper)&lt;/PRE&gt;&lt;P&gt;Now you can use the paper format to create additional fields based on the paper size value.&lt;/P&gt;&lt;PRE&gt;| eval {size_paper}_jobs=jobs&lt;BR /&gt;| eval {size_paper}_pages=pages&lt;/PRE&gt;&lt;P&gt;Now you can just aggregate&lt;/P&gt;&lt;PRE&gt;| stats sum(*_jobs) as *_jobs sum(*_pages) as *_pages sum(jobs) as overall_count sum(pages) as overall_pages by prnt_name&lt;/PRE&gt;&lt;P&gt;And all that's left is enriching your results with your lookup contents&lt;/P&gt;&lt;PRE&gt;| lookup printers_csv prnt_name OUTPUT location&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2024 20:13:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Using-Eval-Where-Clause-in-Secondary-Search-from-Stats-Count/m-p/702278#M238151</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2024-10-18T20:13:17Z</dc:date>
    </item>
  </channel>
</rss>

