<?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 Calendar dynamically should Take current year +1 in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960236#M329604</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 want to generate calendar to show current Year +1&amp;nbsp; ,how to do this in code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for some Audit Reason they will upload future year data in advance ,it should be dynamic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET Start = num(makedate(2014,1,1));&lt;/P&gt;&lt;P&gt;LET End =num(yearend(today()));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET NumOfDays = End - Start + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date_src:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; $(Start) + Rowno() -1 as T_DateId&lt;/P&gt;&lt;P&gt;AUTOGENERATE $(NumOfDays);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; T_DateId as DateId, &lt;/P&gt;&lt;P&gt; T_DateId as Day,&lt;/P&gt;&lt;P&gt; year(T_DateId)*100+month(T_DateId) as&amp;nbsp; MonthId,&lt;/P&gt;&lt;P&gt; year(T_DateId)*100+ceil(month(T_DateId)/3) as&amp;nbsp; QuarterId,&lt;/P&gt;&lt;P&gt; month(T_DateId) as&amp;nbsp; Month, &lt;/P&gt;&lt;P&gt;// dual(month(T_DateId) &amp;amp; '-' &amp;amp; year(T_DateId), year(T_DateId) &amp;amp; num(month(T_DateId), '00')) as&amp;nbsp; MonthYear, &lt;/P&gt;&lt;P&gt; dual(month(T_DateId) &amp;amp; '-' &amp;amp; Date(T_DateId,'YY'), year(T_DateId)*100+month(T_DateId)) as&amp;nbsp; MonthYear, &lt;/P&gt;&lt;P&gt;// dual(Date(T_DateId,'YY')&amp;amp;'-'&amp;amp;month(T_DateId), year(T_DateId)*100+month(T_DateId)) as&amp;nbsp; MonthYear_YYMMM,&lt;/P&gt;&lt;P&gt; year(T_DateId) as&amp;nbsp; Year,&lt;/P&gt;&lt;P&gt; 'Q' &amp;amp; ceil(month(T_DateId)/3) as&amp;nbsp; Quarter, &lt;/P&gt;&lt;P&gt;// dual('Q' &amp;amp; ceil(month(T_DateId)/3) &amp;amp; '-' &amp;amp; year(T_DateId), year(T_DateId) &amp;amp; ceil(month(T_DateId)/3)) as&amp;nbsp; QuarterYear, &lt;/P&gt;&lt;P&gt; dual(Date(T_DateId,'YY ')&amp;amp;'Q' &amp;amp; ceil(month(T_DateId)/3) , year(T_DateId) &amp;amp; ceil(month(T_DateId)/3)) as&amp;nbsp; QuarterYear,&lt;/P&gt;&lt;P&gt; Year(Today())-Year(T_DateId) as Year_Age,&lt;/P&gt;&lt;P&gt; (Year(Today())-Year(T_DateId))*12+(Month(Today())-Month(T_DateId)) as Month_Age,&lt;/P&gt;&lt;P&gt; (Year(Today())-Year(T_DateId))*12+(ceil(month(Today())/3)-ceil(month(T_DateId)/3)) as Quarter_Age &lt;/P&gt;&lt;P&gt;RESIDENT Date_src&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table Date_src;&lt;/P&gt;&lt;P&gt;//DROP Table Calendar;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Nov 2015 07:33:23 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-11-23T07:33:23Z</dc:date>
    <item>
      <title>Calendar dynamically should Take current year +1</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960236#M329604</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 want to generate calendar to show current Year +1&amp;nbsp; ,how to do this in code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for some Audit Reason they will upload future year data in advance ,it should be dynamic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET Start = num(makedate(2014,1,1));&lt;/P&gt;&lt;P&gt;LET End =num(yearend(today()));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET NumOfDays = End - Start + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date_src:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; $(Start) + Rowno() -1 as T_DateId&lt;/P&gt;&lt;P&gt;AUTOGENERATE $(NumOfDays);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; T_DateId as DateId, &lt;/P&gt;&lt;P&gt; T_DateId as Day,&lt;/P&gt;&lt;P&gt; year(T_DateId)*100+month(T_DateId) as&amp;nbsp; MonthId,&lt;/P&gt;&lt;P&gt; year(T_DateId)*100+ceil(month(T_DateId)/3) as&amp;nbsp; QuarterId,&lt;/P&gt;&lt;P&gt; month(T_DateId) as&amp;nbsp; Month, &lt;/P&gt;&lt;P&gt;// dual(month(T_DateId) &amp;amp; '-' &amp;amp; year(T_DateId), year(T_DateId) &amp;amp; num(month(T_DateId), '00')) as&amp;nbsp; MonthYear, &lt;/P&gt;&lt;P&gt; dual(month(T_DateId) &amp;amp; '-' &amp;amp; Date(T_DateId,'YY'), year(T_DateId)*100+month(T_DateId)) as&amp;nbsp; MonthYear, &lt;/P&gt;&lt;P&gt;// dual(Date(T_DateId,'YY')&amp;amp;'-'&amp;amp;month(T_DateId), year(T_DateId)*100+month(T_DateId)) as&amp;nbsp; MonthYear_YYMMM,&lt;/P&gt;&lt;P&gt; year(T_DateId) as&amp;nbsp; Year,&lt;/P&gt;&lt;P&gt; 'Q' &amp;amp; ceil(month(T_DateId)/3) as&amp;nbsp; Quarter, &lt;/P&gt;&lt;P&gt;// dual('Q' &amp;amp; ceil(month(T_DateId)/3) &amp;amp; '-' &amp;amp; year(T_DateId), year(T_DateId) &amp;amp; ceil(month(T_DateId)/3)) as&amp;nbsp; QuarterYear, &lt;/P&gt;&lt;P&gt; dual(Date(T_DateId,'YY ')&amp;amp;'Q' &amp;amp; ceil(month(T_DateId)/3) , year(T_DateId) &amp;amp; ceil(month(T_DateId)/3)) as&amp;nbsp; QuarterYear,&lt;/P&gt;&lt;P&gt; Year(Today())-Year(T_DateId) as Year_Age,&lt;/P&gt;&lt;P&gt; (Year(Today())-Year(T_DateId))*12+(Month(Today())-Month(T_DateId)) as Month_Age,&lt;/P&gt;&lt;P&gt; (Year(Today())-Year(T_DateId))*12+(ceil(month(Today())/3)-ceil(month(T_DateId)/3)) as Quarter_Age &lt;/P&gt;&lt;P&gt;RESIDENT Date_src&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table Date_src;&lt;/P&gt;&lt;P&gt;//DROP Table Calendar;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Nov 2015 07:33:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960236#M329604</guid>
      <dc:creator />
      <dc:date>2015-11-23T07:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar dynamically should Take current year +1</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960237#M329605</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;Have you looked at the AddYears() function?&lt;/P&gt;&lt;P&gt;AddYears(Date,1) would add one year to the date field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Nov 2015 16:27:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960237#M329605</guid>
      <dc:creator>Mark_Little</dc:creator>
      <dc:date>2015-11-23T16:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: Calendar dynamically should Take current year +1</title>
      <link>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960238#M329606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AddYears(yearend(today()),1)&amp;nbsp; resolved issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your Suggestion.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 10:09:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calendar-dynamically-should-Take-current-year-1/m-p/960238#M329606</guid>
      <dc:creator />
      <dc:date>2015-11-24T10:09:15Z</dc:date>
    </item>
  </channel>
</rss>

