<?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: Use eval (or other) to make automatic calculation in xyseries in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540942#M153105</link>
    <description>&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="item,date,count
Item 1  ,2021-01-18  ,32
Item 2  ,2021-01-18  ,50
Item 3  ,2021-01-18  ,10
Item 4  ,2021-01-18  ,15
Item 1  ,2021-01-19  ,29
Item 2  ,2021-01-19  ,37
Item 3  ,2021-01-19  ,8
Item 4  ,2021-01-19  ,10
Item 1  ,2021-01-20  ,31
Item 2  ,2021-01-20  ,25
Item 3  ,2021-01-20  ,5
Item 4  ,2021-01-20  ,13"
| multikv forceheader=1
| eval date=trim(date)
| table item date count
``` this is sample data. from here, the logic ```
| streamstats current=f last(count) as delta_value by item
| eval diff_field="Diff_".mvindex(split(date,"-"),-1)."-".strftime(relative_time(strptime(date,"%F"),"-1d"),"%d")
| eval diff_value=count - delta_value
| eval tmp1=date.":".count, tmp2=diff_field.":".diff_value
| eval tmp=mvappend(tmp1,tmp2)
| table item tmp
| mvexpand tmp
| rex field=tmp "(?&amp;lt;date&amp;gt;.*):(?&amp;lt;count&amp;gt;.+)"
| xyseries item date count&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 23 Feb 2021 01:34:27 GMT</pubDate>
    <dc:creator>to4kawa</dc:creator>
    <dc:date>2021-02-23T01:34:27Z</dc:date>
    <item>
      <title>Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540911#M153089</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have an automatic process that daily writes&amp;nbsp; some information in a CSV file [1]. Then I have a dashboard that picks up some data and uses xyseries so that I can see the evolution by day. [2]&lt;/P&gt;&lt;P&gt;Now I want to calculate the difference between everyday, but the problem is that I don't have "field" names so that I can use in an Eval, so I can I solve this? [3]&lt;/P&gt;&lt;P&gt;Please see examples below.&lt;/P&gt;&lt;P&gt;################################################&lt;/P&gt;&lt;P&gt;[1] Information Saved every day [ | is the separator of each column]&lt;/P&gt;&lt;P&gt;[Item_Name] |&amp;nbsp;[Date_1] | [Total]&lt;BR /&gt;2021-01-18&lt;BR /&gt;Item 1 | |2021-01-18&amp;nbsp;| 32&lt;BR /&gt;Item 2 | |2021-01-18&amp;nbsp;| 50&lt;BR /&gt;Item 3 | |2021-01-18&amp;nbsp;| 10&lt;BR /&gt;Item 4 | |2021-01-18&amp;nbsp;| 15&lt;/P&gt;&lt;P&gt;2021-01-19&lt;BR /&gt;Item 1 | |2021-01-18&amp;nbsp;| 29&lt;BR /&gt;Item 2 | |2021-01-18&amp;nbsp;| 37&lt;BR /&gt;Item 3 | |2021-01-18&amp;nbsp;| 8&lt;BR /&gt;Item 4 | |2021-01-18&amp;nbsp;| 10&lt;/P&gt;&lt;P&gt;2021-01-20&lt;BR /&gt;Item 1 | |2021-01-20 | 31&lt;BR /&gt;Item 2 | |2021-01-20 | 25&lt;BR /&gt;Item 3 | |2021-01-20 | 5&lt;BR /&gt;Item 4 | |2021-01-20 | 13&lt;/P&gt;&lt;P&gt;################################################&lt;BR /&gt;| inputlookup blabla&lt;BR /&gt;| xyseries Item_Name Date_1 Total&lt;/P&gt;&lt;P&gt;[2] Applying xyseries I get the following&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2021-01-18&amp;nbsp; &amp;nbsp; &amp;nbsp; 2021-01-19&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2021-01-20&amp;nbsp;&lt;/P&gt;&lt;P&gt;Item 1 32&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; 29&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; 31&lt;BR /&gt;Item 2 50&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; 37&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; 25&lt;BR /&gt;Item 3&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; 8&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; 5&lt;BR /&gt;Item 4 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; 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; 13&lt;/P&gt;&lt;P&gt;################################################&lt;/P&gt;&lt;P&gt;[3] What I would like to have&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2021-01-18&amp;nbsp; &amp;nbsp; &amp;nbsp; 2021-01-19&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2021-01-20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dif_18_19&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dif_19_20&amp;nbsp;&lt;/P&gt;&lt;P&gt;Item 1 32&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; 29&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; 31&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;-3 (29-32)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 (31-29)&lt;BR /&gt;Item 2 50&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; 37&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; 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;-13 (37-50)&amp;nbsp; &amp;nbsp; &amp;nbsp;-12 (25-37)&lt;BR /&gt;Item 3&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; 8&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; 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; -2 (8-10)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -3 (5-8)&lt;BR /&gt;Item 4 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; 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; 13&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;-5 (10-15)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 (13-10)&lt;/P&gt;&lt;P&gt;################################################&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2021 21:02:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540911#M153089</guid>
      <dc:creator>goncalosilva123</dc:creator>
      <dc:date>2021-02-22T21:02:31Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540942#M153105</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="item,date,count
Item 1  ,2021-01-18  ,32
Item 2  ,2021-01-18  ,50
Item 3  ,2021-01-18  ,10
Item 4  ,2021-01-18  ,15
Item 1  ,2021-01-19  ,29
Item 2  ,2021-01-19  ,37
Item 3  ,2021-01-19  ,8
Item 4  ,2021-01-19  ,10
Item 1  ,2021-01-20  ,31
Item 2  ,2021-01-20  ,25
Item 3  ,2021-01-20  ,5
Item 4  ,2021-01-20  ,13"
| multikv forceheader=1
| eval date=trim(date)
| table item date count
``` this is sample data. from here, the logic ```
| streamstats current=f last(count) as delta_value by item
| eval diff_field="Diff_".mvindex(split(date,"-"),-1)."-".strftime(relative_time(strptime(date,"%F"),"-1d"),"%d")
| eval diff_value=count - delta_value
| eval tmp1=date.":".count, tmp2=diff_field.":".diff_value
| eval tmp=mvappend(tmp1,tmp2)
| table item tmp
| mvexpand tmp
| rex field=tmp "(?&amp;lt;date&amp;gt;.*):(?&amp;lt;count&amp;gt;.+)"
| xyseries item date count&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 23 Feb 2021 01:34:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540942#M153105</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2021-02-23T01:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540955#M153114</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/215390"&gt;@goncalosilva123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's an alternative with similar performance:&lt;/P&gt;&lt;P&gt;| inputlookup a_CSV_file.csv&lt;BR /&gt;| streamstats current=f last(Date_1) as last_Date_1 last(Total) as last_Total by Item_Name&lt;BR /&gt;| eval Diff_Date="Diff_".substr(last_Date_1, -2)."_".substr(Date_1, -2)&lt;BR /&gt;| appendpipe [ | stats values(eval((Total - last_Total)." (".Total."-".last_Total.")")) as Diff by Diff_Date Item_Name ]&lt;BR /&gt;| eval Date_1=coalesce(Date_1, Diff_Date), Total=coalesce(Total, Diff)&lt;BR /&gt;| xyseries Item_Name Date_1 Total&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2021 04:27:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/540955#M153114</guid>
      <dc:creator>tscroggins</dc:creator>
      <dc:date>2021-02-23T04:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542109#M153557</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;this as done the work...and just another question, if I have several dates, how can I show only the last two and the difference?&lt;/P&gt;&lt;P&gt;ex:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2021-01-19&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2021-01-20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dif_19_20&amp;nbsp;&lt;/P&gt;&lt;P&gt;Item 1 29&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; 31&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;-2 (31-29)&lt;BR /&gt;Item 2 37&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; 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;-12 (25-37)&lt;BR /&gt;Item 3 8&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; 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; -3 (5-8)&lt;BR /&gt;Item 4 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; 13&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;3 (13-10)&lt;/P&gt;&lt;P&gt;Thanks in advance and sorry for the delay in answer.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Mar 2021 08:54:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542109#M153557</guid>
      <dc:creator>goncalosilva123</dc:creator>
      <dc:date>2021-03-03T08:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542145#M153566</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/215390"&gt;@goncalosilva123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Insert a tail command between streamstats and eval:&lt;/P&gt;&lt;P&gt;| tail 2&lt;/P&gt;&lt;P&gt;If your input CSV is very large, you can additionally limit the results before streamstats with an inputlookup where predicate, a separate where command, or even | tail 3.&lt;/P&gt;&lt;P&gt;| inputlookup&lt;/P&gt;&lt;P&gt;| tail 3&lt;/P&gt;&lt;P&gt;| streamstats&lt;/P&gt;&lt;P&gt;| tail 2&lt;/P&gt;&lt;P&gt;| eval&lt;/P&gt;</description>
      <pubDate>Wed, 03 Mar 2021 12:21:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542145#M153566</guid>
      <dc:creator>tscroggins</dc:creator>
      <dc:date>2021-03-03T12:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542861#M153774</link>
      <description>&lt;P&gt;Thanks for all!&lt;/P&gt;&lt;P&gt;Finally, how can I change order based on the most recent date and number (&lt;SPAN&gt;2021-01-20, descending&lt;/SPAN&gt;) and also change the cell color based on the value?&lt;BR /&gt;Ex:&lt;BR /&gt;-&amp;gt; If the cell value is bigger than 5, puts cell color red, If cell color is between 0 and 5, puts orange, if is less than 0, puts green.&lt;BR /&gt;-&amp;gt; 2021-01-20&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;31&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;25&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;13&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;#################################################################&lt;BR /&gt;The goal!&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="23.611111111111114%" height="25px"&gt;&lt;SPAN&gt;2021-01-19&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.484848484848484%" height="25px"&gt;&lt;SPAN&gt;2021-01-20&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="19.570707070707073%" height="25px"&gt;&lt;SPAN&gt;Dif_19_20&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;SPAN&gt;Item 1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.611111111111114%" height="25px"&gt;&lt;SPAN&gt;29&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.484848484848484%" height="25px"&gt;31&lt;/TD&gt;&lt;TD width="19.570707070707073%" height="25px"&gt;&lt;SPAN&gt;-2 (31-29) (Green)&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="47px"&gt;&lt;SPAN&gt;Item 2&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.611111111111114%" height="47px"&gt;&lt;SPAN&gt;37&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.484848484848484%" height="47px"&gt;25&lt;/TD&gt;&lt;TD width="19.570707070707073%" height="47px"&gt;&lt;SPAN&gt;&lt;SPAN&gt;-12 (25-37)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; (Green)&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;SPAN&gt;Item 4&lt;BR /&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.611111111111114%" height="25px"&gt;&lt;SPAN&gt;10&lt;BR /&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.484848484848484%" height="25px"&gt;13&lt;/TD&gt;&lt;TD width="19.570707070707073%" height="25px"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;3 (13-10)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; (Red)&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;SPAN&gt;Item 3&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.611111111111114%" height="25px"&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD width="23.484848484848484%" height="25px"&gt;&amp;nbsp;5&lt;/TD&gt;&lt;TD width="19.570707070707073%" height="25px"&gt;&lt;SPAN&gt;&lt;SPAN&gt;-3 (5-8)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; (Green)&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 08 Mar 2021 16:29:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/542861#M153774</guid>
      <dc:creator>goncalosilva123</dc:creator>
      <dc:date>2021-03-08T16:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: Use eval (or other) to make automatic calculation in xyseries</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/543675#M154004</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/215390"&gt;@goncalosilva123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Use a method appropriate to your source data to filter the base search prior to streamstats:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;| inputlookup a_CSV_file.csv
| eval _time=strptime(Date_1, "%F")
| eventstats max(_time) as max_time
| where _time&amp;gt;relative_time(max_time, "-2d")
| streamstats current=f count last(Date_1) as last_Date_1 last(Total) as last_Total by Item_Name
| eval Diff_Date="Diff_".substr(last_Date_1, -2)."_".substr(Date_1, -2)
| appendpipe [ | stats values(eval((Total - last_Total)." (".Total."-".last_Total.")")) as Diff by Diff_Date Item_Name ]
| eval Date_1=coalesce(Date_1, Diff_Date), Total=coalesce(Total, Diff)
| xyseries Item_Name Date_1 Total&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 13 Mar 2021 19:17:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Use-eval-or-other-to-make-automatic-calculation-in-xyseries/m-p/543675#M154004</guid>
      <dc:creator>tscroggins</dc:creator>
      <dc:date>2021-03-13T19:17:31Z</dc:date>
    </item>
  </channel>
</rss>

