<?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: Moving beyond noob queries (comparing results) in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512035#M143596</link>
    <description>&lt;P&gt;Getting closer... but still no dice:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval STUDENT="ALICE" |eval EOY_GRADE=96 |eval	GENDER="FEMALE"	|eval STUDENT_STATUS="ACTIVE"
| append [ makeresults  | eval STUDENT="BOB" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="ACTIVE"]
| append [ makeresults  | eval STUDENT="CANDICE" |eval EOY_GRADE=92	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="DEBBIE" |eval EOY_GRADE=94	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="EDDIE" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="FRANK" |eval EOY_GRADE=96	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| stats list(STUDENT) AS STUDENTS,list(GENDER) AS GENDERS,list(eval(if(GENDER="MALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,""))) as MALE_GRADES, list(eval(if(GENDER="FEMALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,""))) as FEMALE_GRADES,list(eval(if(STUDENT_STATUS="FORMER",EOY_GRADE,""))) as PREVIOUS_GRADES,list(eval(if(STUDENT_STATUS="ACTIVE",EOY_GRADE,""))) as CURRENT_GRADES by STUDENT_STATUS&lt;/LI-CODE&gt;</description>
    <pubDate>Sun, 02 Aug 2020 03:26:54 GMT</pubDate>
    <dc:creator>awmorris</dc:creator>
    <dc:date>2020-08-02T03:26:54Z</dc:date>
    <item>
      <title>Moving beyond noob queries (comparing results)</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512032#M143594</link>
      <description>&lt;P&gt;Imagine the following data set:&lt;/P&gt;&lt;TABLE width="471"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="90"&gt;&lt;STRONG&gt;STUDENT&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="98"&gt;&lt;STRONG&gt;EOY_GRADE&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="132"&gt;&lt;STRONG&gt;GENDER&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="151"&gt;&lt;STRONG&gt;STUDENT_STATUS&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;Male&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Candice&lt;/TD&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;FORMER&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Debbie&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;Female&lt;/TD&gt;&lt;TD&gt;FORMER&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Eddie&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;Male&lt;/TD&gt;&lt;TD&gt;FORMER&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Frank&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;TD&gt;Male&lt;/TD&gt;&lt;TD&gt;FORMER&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I would like the produce the following output comparing current students to former:&lt;/P&gt;&lt;TABLE width="650"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="90"&gt;&lt;STRONG&gt;STUDENT&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="98"&gt;&lt;STRONG&gt;EOY_GRADE&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="132"&gt;&lt;STRONG&gt;PREV_GENDER_AVG&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="151"&gt;&lt;STRONG&gt;PREV_CLASS_AVG&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="179"&gt;&lt;STRONG&gt;CURRENT_CLASS_AVG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;95&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;95&lt;/TD&gt;&lt;TD&gt;94&lt;/TD&gt;&lt;TD&gt;95&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;Thanks in advance for consideration and thoughts&lt;/P&gt;</description>
      <pubDate>Sun, 02 Aug 2020 01:11:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512032#M143594</guid>
      <dc:creator>awmorris</dc:creator>
      <dc:date>2020-08-02T01:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: Moving beyond noob queries (comparing results)</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512033#M143595</link>
      <description>&lt;P&gt;To help, here is an SPL query to preload the data:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval STUDENT="ALICE" |eval EOY_GRADE=96 |eval	GENDER="FEMALE"	|eval STUDENT_STATUS="ACTIVE"
| append [ makeresults  | eval STUDENT="BOB" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="ACTIVE"]
| append [ makeresults  | eval STUDENT="CANDICE" |eval EOY_GRADE=92	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="DEBBIE" |eval EOY_GRADE=94	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="EDDIE" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="FRANK" |eval EOY_GRADE=96	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
|table STUDENT,EOY_GRADE,GENDER,STUDENT_STATUS&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 02 Aug 2020 01:35:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512033#M143595</guid>
      <dc:creator>awmorris</dc:creator>
      <dc:date>2020-08-02T01:35:52Z</dc:date>
    </item>
    <item>
      <title>Re: Moving beyond noob queries (comparing results)</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512035#M143596</link>
      <description>&lt;P&gt;Getting closer... but still no dice:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval STUDENT="ALICE" |eval EOY_GRADE=96 |eval	GENDER="FEMALE"	|eval STUDENT_STATUS="ACTIVE"
| append [ makeresults  | eval STUDENT="BOB" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="ACTIVE"]
| append [ makeresults  | eval STUDENT="CANDICE" |eval EOY_GRADE=92	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="DEBBIE" |eval EOY_GRADE=94	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="EDDIE" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="FRANK" |eval EOY_GRADE=96	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| stats list(STUDENT) AS STUDENTS,list(GENDER) AS GENDERS,list(eval(if(GENDER="MALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,""))) as MALE_GRADES, list(eval(if(GENDER="FEMALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,""))) as FEMALE_GRADES,list(eval(if(STUDENT_STATUS="FORMER",EOY_GRADE,""))) as PREVIOUS_GRADES,list(eval(if(STUDENT_STATUS="ACTIVE",EOY_GRADE,""))) as CURRENT_GRADES by STUDENT_STATUS&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 02 Aug 2020 03:26:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512035#M143596</guid>
      <dc:creator>awmorris</dc:creator>
      <dc:date>2020-08-02T03:26:54Z</dc:date>
    </item>
    <item>
      <title>Re: Moving beyond noob queries (comparing results)</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512036#M143597</link>
      <description>&lt;P&gt;HIT DANG!!!&amp;nbsp; &amp;nbsp;I FINALLY GOT IT!&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval STUDENT="ALICE" |eval EOY_GRADE=96 |eval	GENDER="FEMALE"	|eval STUDENT_STATUS="ACTIVE"
| append [ makeresults  | eval STUDENT="BOB" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="ACTIVE"]
| append [ makeresults  | eval STUDENT="CANDICE" |eval EOY_GRADE=92	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="DEBBIE" |eval EOY_GRADE=94	|eval GENDER="FEMALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="EDDIE" |eval EOY_GRADE=94	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| append [ makeresults  | eval STUDENT="FRANK" |eval EOY_GRADE=96	|eval GENDER="MALE"	|eval STUDENT_STATUS="FORMER"]
| eval MALE_GRADE=if(GENDER="MALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,"")
| eval FEMALE_GRADE=if(GENDER="FEMALE" AND STUDENT_STATUS="FORMER",EOY_GRADE,"")
| eval PREVIOUS_GRADE=if(STUDENT_STATUS="FORMER",EOY_GRADE,"")
| eval CURRENT_GRADE=if(STUDENT_STATUS="ACTIVE",EOY_GRADE,"")
| eval STUDENT_STRING=STUDENT.",".EOY_GRADE.",".GENDER.",".STUDENT_STATUS
| stats avg(CURRENT_GRADE) AS CURRENT_CLASS_AVG, avg(MALE_GRADE) AS PREV_MALE_AVG, , avg(FEMALE_GRADE) AS PREV_FEMALE_AVG, , avg(PREVIOUS_GRADE) AS PREV_CLASS_AVG,list(STUDENT_STRING) AS STUDENTS
| mvexpand STUDENTS
| search STUDENTS="*,ACTIVE"
| rex field=STUDENTS  "(?&amp;lt;STUDENT&amp;gt;.*),(?&amp;lt;EOY_GRADE&amp;gt;.*),(?&amp;lt;GENDER&amp;gt;.*),(?&amp;lt;STUDENT_STATUS&amp;gt;.*)"
| eval PREV_GENDER_AVG=if(GENDER="MALE",PREV_MALE_AVG,PREV_FEMALE_AVG)
| table STUDENT,EOY_GRADE,PREV_GENDER_AVG,PREV_CLASS_AVG,CURRENT_CLASS_AVG&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 02 Aug 2020 04:24:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Moving-beyond-noob-queries-comparing-results/m-p/512036#M143597</guid>
      <dc:creator>awmorris</dc:creator>
      <dc:date>2020-08-02T04:24:42Z</dc:date>
    </item>
  </channel>
</rss>

