<?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: Timesheet Loop in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856802#M997590</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one solution that should even work with multiple names and false &lt;SPAN style="font-size: 13.3333330154419px;"&gt;multiple &lt;/SPAN&gt;events could be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic1.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/90003_QlikCommunity_Thread_169058_Pic1.JPG" style="max-width: 620px; height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic2.JPG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/90004_QlikCommunity_Thread_169058_Pic2.JPG" style="height: 203px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic3.JPG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/90008_QlikCommunity_Thread_169058_Pic3.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic4.JPG" class="image-4 jive-image" src="https://community.qlik.com/legacyfs/online/90009_QlikCommunity_Thread_169058_Pic4.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14346647180152225 jive_text_macro" jivemacro_uid="_14346647180152225"&gt;
&lt;P&gt;tabWorkTimes:&lt;/P&gt;
&lt;P&gt;LOAD Name,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Event=1,Time,If(Name=Previous(Name),Peek(StartTime))) as StartTime,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Event=2,Time) as EndTime&lt;/P&gt;
&lt;P&gt;Resident tabTimes&lt;/P&gt;
&lt;P&gt;Order By Name, Time;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table tabTimes;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Right Join (tabWorkTimes)&lt;/P&gt;
&lt;P&gt;LOAD Name,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartTime,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(EndTime) as EndTime&lt;/P&gt;
&lt;P&gt;Resident tabWorkTimes&lt;/P&gt;
&lt;P&gt;Where EndTime&lt;/P&gt;
&lt;P&gt;Group By Name, StartTime;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabHours:&lt;/P&gt;
&lt;P&gt;LOAD Time(RangeSum(Peek(Time),'01:00')) as Time&lt;/P&gt;
&lt;P&gt;AutoGenerate 23;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabLink:&lt;/P&gt;
&lt;P&gt;IntervalMatch (Time)&lt;/P&gt;
&lt;P&gt;LOAD StartTime, EndTime&lt;/P&gt;
&lt;P&gt;Resident tabWorkTimes;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Jun 2015 21:59:45 GMT</pubDate>
    <dc:creator>MarcoWedel</dc:creator>
    <dc:date>2015-06-18T21:59:45Z</dc:date>
    <item>
      <title>Timesheet Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856801#M997589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have access to our timesheet data and I have the following fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Event&lt;/P&gt;&lt;P&gt;Joe Blogs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9:30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;Joe Blogs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;Joe Blogs&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; 1&lt;/P&gt;&lt;P&gt;Joe Blogs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event 1 is logging in for the day, event 2 is logging out, so Joe Blogs was working between 9:30 and 12 and then between 13:00 and 16:00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create a loop that tells me if this person was at work on the hour each hour. i.e. I want to have the following results:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; At Work?&lt;/P&gt;&lt;P&gt;9: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; N&lt;/P&gt;&lt;P&gt;10: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; Y&lt;/P&gt;&lt;P&gt;11: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; Y&lt;/P&gt;&lt;P&gt;12: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; Y&lt;/P&gt;&lt;P&gt;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; N&lt;/P&gt;&lt;P&gt;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; Y&lt;/P&gt;&lt;P&gt;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; Y&lt;/P&gt;&lt;P&gt;16: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; Y&lt;/P&gt;&lt;P&gt;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; N&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would anyone be able to help me create this loop? I'm not sure whether I'll need to do it hourly (as above) or do it for every 30 or 15 minutes so if you can point out how I would change that too, it would be most appreciated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 19:59:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856801#M997589</guid>
      <dc:creator>Karl_Hart</dc:creator>
      <dc:date>2015-06-18T19:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: Timesheet Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856802#M997590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one solution that should even work with multiple names and false &lt;SPAN style="font-size: 13.3333330154419px;"&gt;multiple &lt;/SPAN&gt;events could be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic1.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/90003_QlikCommunity_Thread_169058_Pic1.JPG" style="max-width: 620px; height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic2.JPG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/90004_QlikCommunity_Thread_169058_Pic2.JPG" style="height: 203px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic3.JPG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/90008_QlikCommunity_Thread_169058_Pic3.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic4.JPG" class="image-4 jive-image" src="https://community.qlik.com/legacyfs/online/90009_QlikCommunity_Thread_169058_Pic4.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14346647180152225 jive_text_macro" jivemacro_uid="_14346647180152225"&gt;
&lt;P&gt;tabWorkTimes:&lt;/P&gt;
&lt;P&gt;LOAD Name,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Event=1,Time,If(Name=Previous(Name),Peek(StartTime))) as StartTime,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Event=2,Time) as EndTime&lt;/P&gt;
&lt;P&gt;Resident tabTimes&lt;/P&gt;
&lt;P&gt;Order By Name, Time;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table tabTimes;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Right Join (tabWorkTimes)&lt;/P&gt;
&lt;P&gt;LOAD Name,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartTime,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(EndTime) as EndTime&lt;/P&gt;
&lt;P&gt;Resident tabWorkTimes&lt;/P&gt;
&lt;P&gt;Where EndTime&lt;/P&gt;
&lt;P&gt;Group By Name, StartTime;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabHours:&lt;/P&gt;
&lt;P&gt;LOAD Time(RangeSum(Peek(Time),'01:00')) as Time&lt;/P&gt;
&lt;P&gt;AutoGenerate 23;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabLink:&lt;/P&gt;
&lt;P&gt;IntervalMatch (Time)&lt;/P&gt;
&lt;P&gt;LOAD StartTime, EndTime&lt;/P&gt;
&lt;P&gt;Resident tabWorkTimes;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 21:59:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856802#M997590</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2015-06-18T21:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Timesheet Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856803#M997591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;one solution for 15min intervals:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_169058_Pic5.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/90010_QlikCommunity_Thread_169058_Pic5.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just change the hours creation like:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14346649807646322" jivemacro_uid="_14346649807646322"&gt;
&lt;P&gt;tabHours:&lt;/P&gt;
&lt;P&gt;LOAD Time(RangeSum(Peek(Time),'00:15')) as Time&lt;/P&gt;
&lt;P&gt;AutoGenerate 95;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 22:04:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856803#M997591</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2015-06-18T22:04:26Z</dc:date>
    </item>
    <item>
      <title>Re: Timesheet Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856804#M997592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks Marco, you're a genius.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did have a slight problem applying it to my date but that turned out to be with the formatting of my time field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jun 2015 19:57:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856804#M997592</guid>
      <dc:creator>Karl_Hart</dc:creator>
      <dc:date>2015-06-20T19:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Timesheet Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856805#M997593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're welcome.&lt;/P&gt;&lt;P&gt;Glad you liked it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jun 2015 20:20:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Timesheet-Loop/m-p/856805#M997593</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2015-06-20T20:20:10Z</dc:date>
    </item>
  </channel>
</rss>

