<?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 Master Calendar Using For Loop in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Master-Calendar-Using-For-Loop/m-p/112643#M17511</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need simple example of &lt;STRONG&gt;Master Calendar&lt;/STRONG&gt; using &lt;STRONG&gt;For Loop.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody suggest?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Aug 2018 09:52:06 GMT</pubDate>
    <dc:creator>sunitha_chellaiah</dc:creator>
    <dc:date>2018-08-07T09:52:06Z</dc:date>
    <item>
      <title>Master Calendar Using For Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Master-Calendar-Using-For-Loop/m-p/112643#M17511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need simple example of &lt;STRONG&gt;Master Calendar&lt;/STRONG&gt; using &lt;STRONG&gt;For Loop.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody suggest?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2018 09:52:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Master-Calendar-Using-For-Loop/m-p/112643#M17511</guid>
      <dc:creator>sunitha_chellaiah</dc:creator>
      <dc:date>2018-08-07T09:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: Master Calendar Using For Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Master-Calendar-Using-For-Loop/m-p/112644#M17512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You would normally have a fact table/transaction-like table with the range of dates in question but possibly with some holes regarding some or many dates. You would normally want your master calendar to start at the first date and end at the last date or a few months into the future - for forecasting or estimates for example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MinMaxDates:&lt;/P&gt;&lt;P&gt;LOAD Min(SalesDate) AS minDate,Max(SalesDate) AS maxDate RESIDENT Sales;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vMinDate=Num(Peek('minDate',0,'MinMaxDates'));&lt;/P&gt;&lt;P&gt;vMaxDate=Num(Peek('maxDate',0,'MinMaxDates'));&lt;/P&gt;&lt;P&gt;vNumDates = vMaxDate-vMinDate+1;&amp;nbsp; // inclusive the min and max&lt;/P&gt;&lt;P&gt;DROP TABLE MinMaxDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Here comes two different approaches - #1 is based on a FOR loop and #2 on AUTOGENERATE n&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;FOR i=1 TO vNumDates &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MasterCalendar1:&amp;nbsp; // Much much slower than the next approach &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(Date) AS Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ceil(Month(Date)/3) AS Quarter,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(Date) AS Month,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(Date) AS Day;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( $(vMinDate) + $(i) - 1 ) AS Date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTOGENERATE 1;&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendar2:&amp;nbsp;&amp;nbsp; // With LOAD iteration based on AUTOGENERATE and RowNo() - very quick.&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date AS Date2,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date) AS Year2,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Ceil(Month(Date)/3) AS Quarter2,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(Date) AS Month2,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(Date) AS Day2;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date( $(vMinDate) + RowNo() - 1 )&amp;nbsp; AS Date&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;AUTOGENERATE $(vNumDates);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2018 10:20:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Master-Calendar-Using-For-Loop/m-p/112644#M17512</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2018-08-07T10:20:20Z</dc:date>
    </item>
  </channel>
</rss>

