<?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: Create and Calendar from a start date to end date for different ranges in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482434#M180292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have a calendar table, then you can use an intervalmatch join function to create a new table with a record for every day between your START and END dates.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Sep 2013 16:28:22 GMT</pubDate>
    <dc:creator>DavidFoster1</dc:creator>
    <dc:date>2013-09-04T16:28:22Z</dc:date>
    <item>
      <title>Create and Calendar from a start date to end date for different ranges</title>
      <link>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482433#M180291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a list of users that are required to enter time in our time tracking system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each person on a list has a join date and some have a leave date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USERID&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; START&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; END&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; HOURSPERDAY&lt;/P&gt;&lt;P&gt;JONES&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; 01/09/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TODAY()&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; 7&lt;/P&gt;&lt;P&gt;BROWN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/02/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/08/2013&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; &lt;/P&gt;&lt;P&gt;etc....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create table that has a record per day in between each of the dates above&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Today being the 04/09 then Jones would have 4 rows &lt;/P&gt;&lt;P&gt;JONES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/09/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;JONES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02/09/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;JONES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/09/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have some notional ideas around autogenerate and looping but thats about it I am afraid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone help me out and add to my Qlikview knowledge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 16:16:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482433#M180291</guid>
      <dc:creator />
      <dc:date>2013-09-04T16:16:59Z</dc:date>
    </item>
    <item>
      <title>Re: Create and Calendar from a start date to end date for different ranges</title>
      <link>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482434#M180292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have a calendar table, then you can use an intervalmatch join function to create a new table with a record for every day between your START and END dates.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 16:28:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482434#M180292</guid>
      <dc:creator>DavidFoster1</dc:creator>
      <dc:date>2013-09-04T16:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: Create and Calendar from a start date to end date for different ranges</title>
      <link>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482435#M180293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; USERID, START, END, HOURSPERDAY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JONES, 01/09/2013, TODAY() ,7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BROWN, 01/02/2013, 01/08/2013, 8&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;LOAD USERID, date(START + IterNo()-1) as DATE, HOURSPERDAY as HOURS&lt;/P&gt;&lt;P&gt;Resident Input&lt;/P&gt;&lt;P&gt;while START + IterNo() -1 &amp;lt;= if(END='TODAY()',Today(),END);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note, the inline load is just an example. Replace it with a load statement that loads your real source date. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 18:09:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482435#M180293</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2013-09-04T18:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create and Calendar from a start date to end date for different ranges</title>
      <link>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482436#M180294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks that got the job done - minor caveat and I didn't explain (at all) correctly,I was using today as my end date if the employee was still hired&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do appreciate very much you taking the time to attach a working version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Final script&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp; USR_USER, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; START, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(isNull(END),today(),END) as END,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HOURSPERDAY&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;E:\SkyDrive\Qlikview\Data\Temp.xlsx (ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;LOAD USR_USER, date(START + IterNo()-1) as DATE, HOURSPERDAY as HOURS&lt;/P&gt;&lt;P&gt;Resident Input&lt;/P&gt;&lt;P&gt;while START + IterNo() -1 &amp;lt;= if(END='TODAY()',Today(),END);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 19:47:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-and-Calendar-from-a-start-date-to-end-date-for-different/m-p/482436#M180294</guid>
      <dc:creator />
      <dc:date>2013-09-04T19:47:04Z</dc:date>
    </item>
  </channel>
</rss>

