<?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: Calculate time difference between multivalue fields in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509353#M142340</link>
    <description>Don't use stats list. Then you won't have multi-value fields. That's the crux of my reply.</description>
    <pubDate>Wed, 15 Jul 2020 16:45:22 GMT</pubDate>
    <dc:creator>richgalloway</dc:creator>
    <dc:date>2020-07-15T16:45:22Z</dc:date>
    <item>
      <title>Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509283#M142315</link>
      <description>&lt;P&gt;Hi , I have a data from search in below format&lt;BR /&gt;Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;provider1IN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;provider1OUT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;provider2IN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;provider2OUT&lt;BR /&gt;ABC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13:00&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;14:00&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; 15:00&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; &amp;nbsp;16:00&lt;BR /&gt;&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;17:00&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;18:00&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; 19:00&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; &amp;nbsp;20:00&lt;BR /&gt;BCD&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; &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; &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; &amp;nbsp; 21:00&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; 22:00&lt;BR /&gt;&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; &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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23:00&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; &amp;nbsp;23:30&lt;BR /&gt;&lt;BR /&gt;here, for ABC, Intime at provider 1 is at 13:00 and 17:00 hours and&amp;nbsp; out time is 14:00 and 18:00 hours. Similary at provider 2, intime is 15:00 and 19:00 hours and out time is 16:00 and 20:00 hours&lt;BR /&gt;For BCD, provider1 intime and outtime are null values and only provider2 intime and outtime has value as shown in above table.&lt;/P&gt;&lt;P&gt;Requirement : I need to calculate total time spent by ABC and BCD in provider1 and provider 2&lt;BR /&gt;which means what I want to achieve is&lt;BR /&gt;&lt;BR /&gt;ABC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;provider1time&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; provider2time&lt;BR /&gt;&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; (14:00-13:00)+(18:00-17:00)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(16:00-15:00)+(20:00-19:00)&lt;BR /&gt;BCD&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; &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; &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;(22:00-21:00)+(23:30-23:00)&lt;BR /&gt;&lt;BR /&gt;Kindly help and suggest how can I achieve the above result&amp;nbsp;&lt;BR /&gt;I am using stats list function to retrieve the multivalue intime and outtime.&lt;BR /&gt;&lt;BR /&gt;Thanks for the help in advance.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jul 2020 12:47:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509283#M142315</guid>
      <dc:creator>ayush1234</dc:creator>
      <dc:date>2020-07-15T12:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509340#M142336</link>
      <description>&lt;P&gt;I think &lt;FONT face="courier new,courier"&gt;stats list&lt;/FONT&gt; has painted you into a corner.&amp;nbsp; Can you remove that and use eval to compute the difference between IN and OUT for each provider?&amp;nbsp; Then use stats to sum the differences.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;... | eval provider1diff = strptime(provider1OUT, "%H:%M") - strptime(provider1IN, "%H:%M"), provider2diff = strptime(provider1OUT, "%H:%M") - strptime(provider2IN, "%H:%M")
| stats sum(provider1diff) as provider1time, sum(provider2diff) as provider2time by Name
| fillnull value=0&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 15 Jul 2020 15:48:54 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509340#M142336</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-07-15T15:48:54Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509347#M142338</link>
      <description>Thanks &lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/213957"&gt;@richgalloway&lt;/a&gt; But since for each Name , provider1IN,provider1OUT,provider2IN,provider2OUT are multivalue fields, a direct subtraction is not working. I have to use list to get all the times when request was sent to provider and when response was received.</description>
      <pubDate>Wed, 15 Jul 2020 16:16:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509347#M142338</guid>
      <dc:creator>ayush1234</dc:creator>
      <dc:date>2020-07-15T16:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509353#M142340</link>
      <description>Don't use stats list. Then you won't have multi-value fields. That's the crux of my reply.</description>
      <pubDate>Wed, 15 Jul 2020 16:45:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509353#M142340</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-07-15T16:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509446#M142376</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/213957"&gt;@richgalloway&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I have to either use&lt;BR /&gt;stats list(eval(if(Source="Provider1",_time,null()))) as Provider1IN list(eval(if(Destination="Provider1",_time,null()))) as Provider1OUT&lt;BR /&gt;&lt;BR /&gt;OR&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;stats values(eval(if(Source="Provider1",_time,null()))) as Provider1IN values(eval(if(Destination="Provider1",_time,null()))) as Provider1OUT&lt;BR /&gt;&lt;BR /&gt;In either case,&amp;nbsp;Provider1IN and&amp;nbsp;Provider1OUT are multivalue field and similar for&amp;nbsp;Provider2IN and&amp;nbsp;Provider2OUT&lt;BR /&gt;&lt;BR /&gt;Apologies if I am confusing here, I am new to this and trying to find my way out.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jul 2020 03:28:46 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509446#M142376</guid>
      <dc:creator>ayush1234</dc:creator>
      <dc:date>2020-07-16T03:28:46Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between multivalue fields</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509524#M142403</link>
      <description>Where did the mandate to use list or values come from?&lt;BR /&gt;Can you share the full search in case there's another way to reach the same goal?</description>
      <pubDate>Thu, 16 Jul 2020 13:49:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Calculate-time-difference-between-multivalue-fields/m-p/509524#M142403</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2020-07-16T13:49:44Z</dc:date>
    </item>
  </channel>
</rss>

