<?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: Calendar fixed start date in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490842#M688094</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gysbert,&lt;/P&gt;&lt;P&gt;Can't disagree with this.&amp;nbsp; That's why I didn't use the shortest possible:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = 40544;&amp;nbsp; &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Anyway, the makedate() has its advantage - it doesn't depend on the date format.&amp;nbsp; So, this maybe a better way - has year, month, and day, and format-independent at the same time:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = num(makedate(2011,1,1));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Michael&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Dec 2013 15:35:52 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2013-12-17T15:35:52Z</dc:date>
    <item>
      <title>Calendar fixed start date</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490838#M688090</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;I have the following calendar script, I want the StartDate to always be the 01/01/2011 but not shure how to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[StartDate]:&lt;BR /&gt;LOAD min([InvoiceDate]) as Oldest&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;&lt;D&gt;&lt;BR /&gt;(qvd);&lt;/D&gt;&lt;/P&gt;&lt;P&gt;//Calendar Range&lt;BR /&gt;LET vStartDate = If(peek('Oldest')&amp;lt;=monthstart(addmonths($(vToday),-13)), &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; peek('Oldest')-1, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthstart(addmonths($(vToday),-13))-1);&amp;nbsp; // the -1 makes loop easier&lt;BR /&gt;LET vEndDate = num(yearend(today())); &lt;/P&gt;&lt;P&gt;SET vCompStartDate = monthstart(addmonths(today(),-14));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;DROP TABLE [StartDate];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Calendar:&lt;BR /&gt;LOAD Date,&lt;BR /&gt;&amp;nbsp; year(Date) as Year,&lt;BR /&gt;&amp;nbsp; month(Date) as Month,&lt;BR /&gt;&amp;nbsp; monthstart(Date) as [Month Start],&lt;BR /&gt;&amp;nbsp; 'W'&amp;amp;week(Date) as Week,&lt;BR /&gt;&amp;nbsp; month(Date)&amp;amp;'-'&amp;amp;Year(Date) as [Month Year],&lt;BR /&gt;&amp;nbsp; 'Q'&amp;amp;Ceil(Month(Date)/3) as Quarter,&lt;BR /&gt;&amp;nbsp; QuarterName(Date) as [Quarter Name],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; day(Date) as Day,&lt;BR /&gt;&amp;nbsp; weekday(Date) as Weekday,&lt;BR /&gt;&amp;nbsp; weekday(Date)&amp;amp;' '&amp;amp;day(Date) as [Day of Week],&lt;BR /&gt;&amp;nbsp; if(Date=$(vToday), 1) as [CD Flag],&lt;BR /&gt; // if(Date=($(vToday)-1),1)as [PD Flag],&lt;BR /&gt;&amp;nbsp; if(Date=($(vToday)-1),1)as [PD Flag 2],&lt;BR /&gt;&amp;nbsp; if(year(Date)=year($(vToday)),1) as [CY Flag],&lt;BR /&gt;&amp;nbsp; if(year(Date)=year(addyears($(vToday),-1)),1)as [PY Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=YearStart($(vToday)) and Date&amp;lt;=$(vToday)), 1) as [CYTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=YearStart($(vOneYearAgo)) and Date&amp;lt;=$(vOneYearAgo)), 1) as [PYTD Flag],&lt;BR /&gt;&amp;nbsp; if(QuarterName(Date)=QuarterName($(vToday)),1) as [CQ Flag],&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;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=QuarterStart($(vToday)) and Date&amp;lt;=$(vToday)), 1) as [CQTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=QuarterStart(AddMonths($(vToday),-3)) and Date&amp;lt;=AddMonths($(vToday),-3)), 1) as [PQTD Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=QuarterStart($(vOneYearAgo)) and Date&amp;lt;=$(vOneYearAgo)), 1) as [PYQTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart($(vToday)) and Date&amp;lt;=MonthEnd($(vToday))), 1) as [CM Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart($(vToday)) and Date&amp;lt;=$(vToday)), 1) as [CMTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;$(vToday) and Date&amp;lt;=MonthEnd($(vToday))), 1) as [RCM Flag],&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; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vToday),-1)) and Date&amp;lt;=AddMonths($(vToday),-1)), 1) as [PMTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vToday),-1)) and Date&amp;lt;=MonthEnd(AddMonths($(vToday),-1))), 1) as [PM Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart($(vOneYearAgo)) and Date&amp;lt;=$(vOneYearAgo)), 1) as [PYMTD Flag],&lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vToday),-3)) and Date&amp;lt;=MonthEnd(AddMonths($(vToday),-1))), 1) as [R3 Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vToday),-12)) and Date&amp;lt;=MonthEnd(AddMonths($(vToday),-1))), 1) as [R12 Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vOneYearAgo),-3)) and Date&amp;lt;=MonthEnd(AddMonths($(vOneYearAgo),-1))), 1) as [PY R3 Flag],&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=MonthStart(AddMonths($(vOneYearAgo),-12)) and Date&amp;lt;=MonthEnd(AddMonths($(vOneYearAgo),-1))), 1) as [PY R12 Flag],&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=WeekStart($(vToday)) and Date&amp;lt;=WeekEnd($(vToday))), 1) as [CW Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=WeekStart($(vToday)-7) and Date&amp;lt;=WeekEnd($(vToday)-7)), 1) as [PW Flag],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;=WeekStart($(vToday)) and Date&amp;lt;=$(vToday)), 1) as [CWTD Flag],&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; &lt;BR /&gt;&amp;nbsp; If((Date&amp;gt;$(vToday) and Date&amp;lt;=WeekEnd($(vToday))), 1) as [RCW Flag],&lt;BR /&gt;&amp;nbsp; If(Year(Date)&amp;gt;=year(addmonths(today(),-13)),Year(Date)) as [New Year];&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; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;LOAD date($(vStartDate) + IterNo()) as Date&lt;BR /&gt;AUTOGENERATE 1&lt;BR /&gt;WHILE $(vStartDate) + IterNo() &amp;lt;= $(vEndDate);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;[Analysis Periods]:&lt;BR /&gt;LOAD monthstart(addmonths($(vCompStartDate), 1*IterNo())) as [Month Start],&lt;BR /&gt;&amp;nbsp; IterNo() as [Analysis Period]&lt;BR /&gt;AUTOGENERATE 1&lt;BR /&gt;WHILE IterNo() &amp;lt;= 14;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 17:50:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490838#M688090</guid>
      <dc:creator>ivandrago</dc:creator>
      <dc:date>2013-12-16T17:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar fixed start date</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490839#M688091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Change &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = If(peek('Oldest')&amp;lt;=monthstart(addmonths($(vToday),-13)), &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; peek('Oldest')-1, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthstart(addmonths($(vToday),-13))-1);&amp;nbsp; // the -1 makes loop easier&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;to &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = num(date#('&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;01/01/2011&lt;/SPAN&gt;','DD/MM/YYYY'));&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 18:05:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490839#M688091</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2013-12-16T18:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar fixed start date</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490840#M688092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I prefer it shorter:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = num(makedate(2011));&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 18:17:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490840#M688092</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-12-16T18:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar fixed start date</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490841#M688093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Me too, but this way the OP should be able understand how to use any start date, not just first of Januaries.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 13:38:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490841#M688093</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2013-12-17T13:38:34Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar fixed start date</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490842#M688094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gysbert,&lt;/P&gt;&lt;P&gt;Can't disagree with this.&amp;nbsp; That's why I didn't use the shortest possible:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = 40544;&amp;nbsp; &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Anyway, the makedate() has its advantage - it doesn't depend on the date format.&amp;nbsp; So, this maybe a better way - has year, month, and day, and format-independent at the same time:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET vStartDate = num(makedate(2011,1,1));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Michael&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 15:35:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-fixed-start-date/m-p/490842#M688094</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-12-17T15:35:52Z</dc:date>
    </item>
  </channel>
</rss>

