<?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 How to calculate working time on week level in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-calculate-working-time-on-week-level/m-p/1194877#M879257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have this table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="240"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="116"&gt;JID&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="139"&gt;PKEY&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="109"&gt;DataChange_start&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="112"&gt;DataChange_end&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="119"&gt;minute_start&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="64"&gt;minute_end&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="114"&gt;WorkingTime&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;2837562&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-11057&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;1/6/2016 10:53&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;1/20/2016 11:07&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;846834&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;852248&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;90:14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6477190&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-18851&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;8/17/2016 14:08&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;8/26/2016 16:18&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;933429&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;937339&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;65:10:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6382303&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17728&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/8/2016 16:51&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/16/2016 17:18&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;906592&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;909859&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;54:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6413632&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17938&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/17/2016 16:59&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/27/2016 12:31&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;910380&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;913352&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;49:32:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6407718&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17830&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/17/2016 16:55&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/27/2016 9:47&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;910376&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;913188&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;46:52:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6220720&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-14798&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;3/22/2016 19:00&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;3/29/2016 18:12&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;876420&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;879120&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;&lt;P&gt;45:00:00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and i need to display WorkingTime, on week level, something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="116"&gt;W1&lt;/TD&gt;&lt;TD class="xl66" style="border-left: none;" width="139"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W2&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W3&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W4&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this example i used round 90 Working hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I calculate minutes to find out working hours like this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vStart = floor(40179);&lt;/P&gt;&lt;P&gt;Let vEnd = floor(now());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempCalendar:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; working_hour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(peek(working_hour)), 0,&amp;nbsp; peek('minute') + working_hour) AS minute;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text(timestamp(Data,'YYYY-MM-DD hh:mm')) as DataChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(match(floor(WeekDay(Data)), 5, 6), 0,&lt;/P&gt;&lt;P&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; IF((hour(Data) &amp;gt;= 9 and&amp;nbsp; hour(Data) &amp;lt; 18), 1, 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) AS working_hour;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vStart) + (IterNo()-1)/24/60 As Data,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowno()&lt;/P&gt;&lt;P&gt;AutoGenerate 1 While $(vStart) + (IterNo()-1)/24/60 &amp;lt;= $(vEnd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (time2)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange AS DataChange_start,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; minute as minute_start&lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (time2)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange AS DataChange_end,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; minute as minute_end&lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can&amp;nbsp; anyone give me an idea on how can i solve this please ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
    <dc:creator />
    <dc:date>2020-11-25T16:16:04Z</dc:date>
    <item>
      <title>How to calculate working time on week level</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-calculate-working-time-on-week-level/m-p/1194877#M879257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have this table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="240"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="116"&gt;JID&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="139"&gt;PKEY&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="109"&gt;DataChange_start&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="112"&gt;DataChange_end&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="119"&gt;minute_start&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="64"&gt;minute_end&lt;/TD&gt;&lt;TD class="xl65" style="border-left: none;" width="114"&gt;WorkingTime&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;2837562&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-11057&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;1/6/2016 10:53&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;1/20/2016 11:07&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;846834&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;852248&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;90:14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6477190&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-18851&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;8/17/2016 14:08&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;8/26/2016 16:18&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;933429&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;937339&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;65:10:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6382303&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17728&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/8/2016 16:51&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/16/2016 17:18&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;906592&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;909859&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;54:27:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6413632&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17938&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/17/2016 16:59&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/27/2016 12:31&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;910380&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;913352&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;49:32:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6407718&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-17830&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/17/2016 16:55&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;6/27/2016 9:47&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;910376&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;913188&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;46:52:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="32" style="border-top: none;" width="116"&gt;6220720&lt;/TD&gt;&lt;TD class="xl67" style="border-top: none; border-left: none;" width="139"&gt;EOSMKP-14798&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;3/22/2016 19:00&lt;/TD&gt;&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;3/29/2016 18:12&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="119"&gt;876420&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="64"&gt;879120&lt;/TD&gt;&lt;TD class="xl69" style="border-top: none; border-left: none;" width="114"&gt;&lt;P&gt;45:00:00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and i need to display WorkingTime, on week level, something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="116"&gt;W1&lt;/TD&gt;&lt;TD class="xl66" style="border-left: none;" width="139"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W2&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W3&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" style="border-top: none;" width="116"&gt;W4&lt;/TD&gt;&lt;TD class="xl66" style="border-top: none; border-left: none;" width="139"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this example i used round 90 Working hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I calculate minutes to find out working hours like this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vStart = floor(40179);&lt;/P&gt;&lt;P&gt;Let vEnd = floor(now());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempCalendar:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; working_hour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(peek(working_hour)), 0,&amp;nbsp; peek('minute') + working_hour) AS minute;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text(timestamp(Data,'YYYY-MM-DD hh:mm')) as DataChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(match(floor(WeekDay(Data)), 5, 6), 0,&lt;/P&gt;&lt;P&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; IF((hour(Data) &amp;gt;= 9 and&amp;nbsp; hour(Data) &amp;lt; 18), 1, 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) AS working_hour;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vStart) + (IterNo()-1)/24/60 As Data,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowno()&lt;/P&gt;&lt;P&gt;AutoGenerate 1 While $(vStart) + (IterNo()-1)/24/60 &amp;lt;= $(vEnd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (time2)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange AS DataChange_start,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; minute as minute_start&lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (time2)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataChange AS DataChange_end,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; minute as minute_end&lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can&amp;nbsp; anyone give me an idea on how can i solve this please ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-calculate-working-time-on-week-level/m-p/1194877#M879257</guid>
      <dc:creator />
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
  </channel>
</rss>

