<?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: Merge times with timetable to obtain effective time in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Merge-times-with-timetable-to-obtain-effective-time/m-p/1929661#M76535</link>
    <description>&lt;P&gt;Hi all again.&lt;/P&gt;
&lt;P&gt;Maybe, another aprroach is to expand events table with wkorking time starts and ends, and later use Peek() + If() to mark the rows we need.&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;Event&lt;/TD&gt;
&lt;TD width="25%"&gt;Event time&lt;/TD&gt;
&lt;TD width="25%"&gt;Old Value&lt;/TD&gt;
&lt;TD width="25%"&gt;New Value&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;woking time start&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-25 08:00&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;creation&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 10:25&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;working time end&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 18:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;working time start&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 08:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;status change&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 17:51&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;open&lt;/TD&gt;
&lt;TD width="25%"&gt;solved&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;working time end&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-26 18:00&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem is that I have no idea of How to create the "working time events", and how to select only needed rows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Alonso Torres&lt;/P&gt;</description>
    <pubDate>Thu, 12 May 2022 08:29:34 GMT</pubDate>
    <dc:creator>Gestion-PSD</dc:creator>
    <dc:date>2022-05-12T08:29:34Z</dc:date>
    <item>
      <title>Merge times with timetable to obtain effective time</title>
      <link>https://community.qlik.com/t5/App-Development/Merge-times-with-timetable-to-obtain-effective-time/m-p/1929658#M76534</link>
      <description>&lt;P&gt;Hi all!&lt;/P&gt;
&lt;P&gt;I'll try to explain the puzzle I'm trying to solve.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We've a list of events wiht event_time and event_type which we get events duration:&lt;/P&gt;
&lt;TABLE style="height: 75px; width: 100%;" border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%" height="25px"&gt;Event&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;EventTime&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;Old Value&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;NewValue&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="25px"&gt;Creation&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2022-04-25 10:25:00&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;-&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%" height="25px"&gt;Status Change&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2022-04-26 17:51:00&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;Open&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;Solved&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With those events, we can calculate a solution time of 2022-04-26 17:51 - 2022-04-25 10:25 = 1886 minutes= 1 day, 7 hours, 26 minutes. Fine.&lt;/P&gt;
&lt;P&gt;But we now have a problem: This solution time is sobreestimated because it counts non-wokring hours, so the solution time isn't real.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Out working time is form 08:00 to 18:00. So, time between 18:00 and 08:00 wouldn't count in solution times.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, what I'm looking for is (for that example) to have a solution time of&lt;/P&gt;
&lt;P&gt;(2022-04-25 18:00 - 2022-04-25 10:25) + (2022-04-26 17:51 - 2022-04-26 08:00) = 1046 minutes= 17 hours, 26 minutes.&lt;/P&gt;
&lt;P&gt;But I don't know hot to reach it.&lt;/P&gt;
&lt;P&gt;I'd tried with IntervalMatch with working timetable and events time:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;Event&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;EventTime&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;Start&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;End&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;Creation&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;2022-04-25 10:25&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2022-04-25 08:00&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;22-04-25 18:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="12.5%" height="25px"&gt;Status Change&lt;/TD&gt;
&lt;TD width="12.5%" height="25px"&gt;2022-04-26 17:51&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2022-04-26 08:00&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;22-04-26 18:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I select correct subinterval?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I play with data, I can get subsegments start -&amp;gt; event time and event time -&amp;gt; end,&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;Event&lt;/TD&gt;
&lt;TD width="25%"&gt;Event time&lt;/TD&gt;
&lt;TD width="25%"&gt;StartSubsegment&lt;/TD&gt;
&lt;TD width="25%"&gt;EndSubSegment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;Creation&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 10:25&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 10:25&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;&lt;FONT color="#0000FF"&gt;22-04-25 18:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;Status Change&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-26 17:51&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-26 17:51&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;22-04-26 18:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;Creation&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-25 10:25&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;2022-04-25 08:00&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-25 10:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;Status Change&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 17:51&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%" height="25px"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 08:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 17:51&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;but how can I get only the subsegments I need (colored) ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Maybe is better to take another approax, but i'm lost!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Alonso Torres&lt;/P&gt;</description>
      <pubDate>Thu, 12 May 2022 09:49:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Merge-times-with-timetable-to-obtain-effective-time/m-p/1929658#M76534</guid>
      <dc:creator>Gestion-PSD</dc:creator>
      <dc:date>2022-05-12T09:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: Merge times with timetable to obtain effective time</title>
      <link>https://community.qlik.com/t5/App-Development/Merge-times-with-timetable-to-obtain-effective-time/m-p/1929661#M76535</link>
      <description>&lt;P&gt;Hi all again.&lt;/P&gt;
&lt;P&gt;Maybe, another aprroach is to expand events table with wkorking time starts and ends, and later use Peek() + If() to mark the rows we need.&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;Event&lt;/TD&gt;
&lt;TD width="25%"&gt;Event time&lt;/TD&gt;
&lt;TD width="25%"&gt;Old Value&lt;/TD&gt;
&lt;TD width="25%"&gt;New Value&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;woking time start&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-25 08:00&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;creation&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 10:25&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;working time end&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-25 18:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;working time start&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 08:00&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;status change&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;&lt;FONT color="#0000FF"&gt;2022-04-26 17:51&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="25%"&gt;open&lt;/TD&gt;
&lt;TD width="25%"&gt;solved&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="25%"&gt;working time end&lt;/TD&gt;
&lt;TD width="25%"&gt;2022-04-26 18:00&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;TD width="25%"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem is that I have no idea of How to create the "working time events", and how to select only needed rows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Alonso Torres&lt;/P&gt;</description>
      <pubDate>Thu, 12 May 2022 08:29:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Merge-times-with-timetable-to-obtain-effective-time/m-p/1929661#M76535</guid>
      <dc:creator>Gestion-PSD</dc:creator>
      <dc:date>2022-05-12T08:29:34Z</dc:date>
    </item>
  </channel>
</rss>

