<?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: WeekYear giving wrong year in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158463#M905937</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just noticed that, I updated for the whole year with 356 and it worked. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only thing that I am having trouble with is that the date is not aligning the weekyear with the new script, so I am still getting Jan 10, 2016 as the first Sunday of the year, instead of Jan 3rd. I added you script to my master calendar as below. Please let me know if I should make any changes as this is preventing me from moving forward with this project. Thanks. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// generate calendar table&lt;/P&gt;&lt;P&gt;QuartersMap:&amp;nbsp; &lt;/P&gt;&lt;P&gt;MAPPING LOAD&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;rowno() as Month,&amp;nbsp; &lt;/P&gt;&lt;P&gt;'Q' &amp;amp; Ceil (rowno()/3) as Quarter&amp;nbsp; &lt;/P&gt;&lt;P&gt;AUTOGENERATE (12);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let varMinDate = 41275;&lt;/P&gt;&lt;P&gt;Let varMaxDate = num(yearend(AddYears(today(),0)));&lt;/P&gt;&lt;P&gt;//Let varMaxDate = 44000;&lt;/P&gt;&lt;P&gt;//above was "2" but gave two years in advanced.&amp;nbsp; CHanges to 0 for current year only&lt;/P&gt;&lt;P&gt;TempCalendar:&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; &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;&amp;nbsp; $(varMinDate) + Iterno()-1 As Num,&amp;nbsp; &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;&amp;nbsp; Date($(varMinDate) + IterNo() - 1) as TempDate&amp;nbsp; &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;&amp;nbsp; AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;MasterCalendar:&amp;nbsp; &lt;/P&gt;&lt;P&gt;Load&amp;nbsp; &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;&amp;nbsp; TempDate AS "Date",&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; week(TempDate) As Week,&amp;nbsp; &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;&amp;nbsp; Year(TempDate) As Year,&amp;nbsp; &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;&amp;nbsp; Month(TempDate) As Month,&amp;nbsp; &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;&amp;nbsp; Day(TempDate) As Day,&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;&amp;nbsp; if(TempDate=today(),1,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; YeartoDate(TempDate)*-1) as CurYTDFlag,&amp;nbsp; &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;&amp;nbsp; if(TempDate=addyears(today(),-1),1,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YeartoDate(TempDate,-1)*-1) as LastYTDFlag,&amp;nbsp; &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;&amp;nbsp; //YearToDate(TempDate,0,Month(today()))*-1 as CurMTDFlag,&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;&amp;nbsp; //YearToDate(TempDate,-1,Month(today()))*-1 as LastMTDFlag,&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;&amp;nbsp; if(Month(TempDate)=Month(today()) and Year(TempDate)=Year(today()),1,-1) as CurMTDFlag,&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;&amp;nbsp; if(Month(TempDate)=Month(today()-1) and Year(TempDate)=Year(today()-1),1,-1) as CurMTDFlag_1,&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;&amp;nbsp; if(Month(TempDate)=Month(today()-2) and Year(TempDate)=Year(today()-2),1,-1) as CurMTDFlag_2,&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;&amp;nbsp; if(Month(TempDate)=Month(AddMonths(today(),1)) and Year(TempDate)=Year(AddMonths(today(),1)),1,-1) as NextMonthFlag,&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;&amp;nbsp; if(Month(TempDate)&amp;lt;=Month(AddMonths(today(),-1)) and Year(TempDate)=Year(AddMonths(today(),1)),1,-1) as PrevMonthFlag,&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;&amp;nbsp; if(TempDate&amp;gt;=(today()-16) and (TempDate&amp;lt;=today()-1),1,0) as LastTwoWeekFlag,&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;&amp;nbsp; inyear(TempDate, Monthstart($(varMaxDate)),-1) as RC12,&amp;nbsp; &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;&amp;nbsp; date(monthstart(TempDate), 'MMM-YYYY') as MonthYear,&amp;nbsp; &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;&amp;nbsp; ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; Week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as WeekYear,&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; WeekDay(TempDate) as WeekDay,&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;&amp;nbsp; If(Month(TempDate)&amp;gt;=Month(Today()) and Year(TempDate)=Year(today()),1,-1) as CurMTDandGreaterFlag&lt;/P&gt;&lt;P&gt;Resident TempCalendar&amp;nbsp; &lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Drop Table TempCalendar;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//lib://SharedDataExtract/MasterCalendar.qvd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// store into qvd&lt;/P&gt;&lt;P&gt;//STORE MasterCalendar INTO [lib://SharedDataTransform/MasterCalendar.qvd] (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//DROP TABLE MasterCalendar;&lt;/P&gt;&lt;P&gt;//Exit Script;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Div( Date - WeekStart( WeekYearRefDate, 0, $(FirstWeekDay) ) + 7, 7 ) as WeekNumber,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year( WeekYearRefDate ) as WeekYear2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( YearStart( If( $(BrokenWeeks), Date, WeekRefDate )) + $(ReferenceDay) - 1) as WeekYearRefDate ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( WeekStart( Date, 1, $(FirstWeekDay) ) - $(ReferenceDay) ) as WeekRefDate ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD Week(Date) as Week,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WeekYear(Date) as WeekYear,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Weekday(Date) as Weekday;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD Date(Makedate(2016)+recno()-1) as Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Autogenerate 356;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Aug 2016 19:56:18 GMT</pubDate>
    <dc:creator>luizcdepaula</dc:creator>
    <dc:date>2016-08-15T19:56:18Z</dc:date>
    <item>
      <title>WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158456#M905930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe that QlikSense might have an issue with the Master Calendar script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am applying the set variables below so that I set the week that contains the 4th day of January as the week 1. So the variables are set as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET FirstWeekDay=6; (Sunday)&lt;/P&gt;&lt;P&gt;SET BrokenWeeks=0; (Unbroken Weeks)&lt;/P&gt;&lt;P&gt;SET ReferenceDay=4; (contain day 4 of January)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It supposed to work fine, but my results are giving me the date of the first Sunday of the year that contains the day 4 of January with the previous year (2015)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" height="129" src="https://community.qlik.com/legacyfs/online/128561_pastedImage_0.png" style="width: 354px; height: 128.579px;" width="354" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is causing the fact data to recognize the week that starts on 1/10/2016 as the first Sunday of year 2016, and therefore the first week of the year. All my results are one week off. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a bug in Qlik or it is a problem with the Master Calendar script?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LD&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/WeekYear-giving-wrong-year/m-p/1158456#M905930</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158457#M905931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think it's a bug in WeekYear() function assuming that it should consider the new variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe you can calculate the WeekYear manually using the code HIC posted some time ago:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/3545"&gt;Redefining the Week Numbers&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jun 2016 22:28:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158457#M905931</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-06-20T22:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158458#M905932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Swuehl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apparently it is a bug with the WeekYear() function. I applied the changes from the HIC post &lt;A _jive_internal="true" data-containerid="2588" data-containertype="37" data-objectid="3545" data-objecttype="38" href="https://community.qlik.com/blogs/qlikviewdesignblog/2014/01/27/week-numbers"&gt;Redefining the Week Numbers&lt;/A&gt;, but the year 2015 for the first day of the week 1 is still showing. Any other suggestions?&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/servlet/JiveServlet/showImage/2-1066899-128673/pastedImage_0.png"&gt;&lt;IMG alt="" class="jive-image image-1" height="182" src="https://community.qlik.com/legacyfs/online/128674_pastedImage_0.png" style="height: 182px; width: 295.989px;" width="296" /&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jun 2016 14:14:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158458#M905932</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-06-21T14:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158459#M905933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The code worked for me:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Set vCal_FD = 6; // First Day of the week {0=Mon, 1=Tue, ... , 6=Sun}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Set vCal_BW = 0; // Broken Weeks allowed {0=No, 1=Yes}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Set vCal_RD = 4; // Reference day = This day in Jan defines week one {1..7}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; Load *,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Div( Date - WeekStart( WeekYearRefDate, 0, $(vCal_FD) ) + 7, 7 ) as WeekNumber,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp; Year( WeekYearRefDate ) as WeekYear2;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; Load *,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( YearStart( If( $(vCal_BW), Date, WeekRefDate )) + $(vCal_RD) - 1) as WeekYearRefDate ;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; Load *,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( WeekStart( Date, 1, $(vCal_FD) ) - $(vCal_RD) ) as WeekRefDate ;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD Week(Date) as Week,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;WeekYear(Date) as WeekYear,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Date,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Weekday(Date) as Weekday;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD Date(Makedate(2016)+recno()-1) as Date&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Autogenerate 31;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="2016-06-21 20_07_35-Qlik Sense Desktop.png" class="jive-image image-1" src="/legacyfs/online/128653_2016-06-21 20_07_35-Qlik Sense Desktop.png" style="height: 369px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jun 2016 18:08:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158459#M905933</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-06-21T18:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158460#M905934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Swuehl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That did the work! I just added the script you built with the current Master Calendar I had already.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just adding your script, created a separate table with new date dimension, including the new WeekYear2. I just need to figure out the best way to combine it with the original Master Calendar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jun 2016 21:22:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158460#M905934</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-06-21T21:22:42Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158461#M905935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stefan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the script you provided me. It is giving me only giving me records for Jan 2016 for WeekYear2. From February on, it is null. The subset ration is 2.87%. Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I added your script in the end of the master calendar script and commented out the initial Week and WeekYear from Master Calendar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" height="192" src="https://community.qlik.com/legacyfs/online/134606_pastedImage_2.png" style="width: 328px; height: 192.039px;" width="328" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 19:35:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158461#M905935</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-08-15T19:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158462#M905936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you adapted the date range generations to the date range you require?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM style="font-weight: inherit; font-family: inherit;"&gt;LOAD Date(Makedate(2016)+recno()-1) as Date&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM style="font-weight: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;Autogenerate 31;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 19:42:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158462#M905936</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-08-15T19:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158463#M905937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just noticed that, I updated for the whole year with 356 and it worked. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only thing that I am having trouble with is that the date is not aligning the weekyear with the new script, so I am still getting Jan 10, 2016 as the first Sunday of the year, instead of Jan 3rd. I added you script to my master calendar as below. Please let me know if I should make any changes as this is preventing me from moving forward with this project. Thanks. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// generate calendar table&lt;/P&gt;&lt;P&gt;QuartersMap:&amp;nbsp; &lt;/P&gt;&lt;P&gt;MAPPING LOAD&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;rowno() as Month,&amp;nbsp; &lt;/P&gt;&lt;P&gt;'Q' &amp;amp; Ceil (rowno()/3) as Quarter&amp;nbsp; &lt;/P&gt;&lt;P&gt;AUTOGENERATE (12);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let varMinDate = 41275;&lt;/P&gt;&lt;P&gt;Let varMaxDate = num(yearend(AddYears(today(),0)));&lt;/P&gt;&lt;P&gt;//Let varMaxDate = 44000;&lt;/P&gt;&lt;P&gt;//above was "2" but gave two years in advanced.&amp;nbsp; CHanges to 0 for current year only&lt;/P&gt;&lt;P&gt;TempCalendar:&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; &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;&amp;nbsp; $(varMinDate) + Iterno()-1 As Num,&amp;nbsp; &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;&amp;nbsp; Date($(varMinDate) + IterNo() - 1) as TempDate&amp;nbsp; &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;&amp;nbsp; AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;MasterCalendar:&amp;nbsp; &lt;/P&gt;&lt;P&gt;Load&amp;nbsp; &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;&amp;nbsp; TempDate AS "Date",&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; week(TempDate) As Week,&amp;nbsp; &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;&amp;nbsp; Year(TempDate) As Year,&amp;nbsp; &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;&amp;nbsp; Month(TempDate) As Month,&amp;nbsp; &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;&amp;nbsp; Day(TempDate) As Day,&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;&amp;nbsp; if(TempDate=today(),1,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; YeartoDate(TempDate)*-1) as CurYTDFlag,&amp;nbsp; &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;&amp;nbsp; if(TempDate=addyears(today(),-1),1,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YeartoDate(TempDate,-1)*-1) as LastYTDFlag,&amp;nbsp; &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;&amp;nbsp; //YearToDate(TempDate,0,Month(today()))*-1 as CurMTDFlag,&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;&amp;nbsp; //YearToDate(TempDate,-1,Month(today()))*-1 as LastMTDFlag,&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;&amp;nbsp; if(Month(TempDate)=Month(today()) and Year(TempDate)=Year(today()),1,-1) as CurMTDFlag,&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;&amp;nbsp; if(Month(TempDate)=Month(today()-1) and Year(TempDate)=Year(today()-1),1,-1) as CurMTDFlag_1,&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;&amp;nbsp; if(Month(TempDate)=Month(today()-2) and Year(TempDate)=Year(today()-2),1,-1) as CurMTDFlag_2,&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;&amp;nbsp; if(Month(TempDate)=Month(AddMonths(today(),1)) and Year(TempDate)=Year(AddMonths(today(),1)),1,-1) as NextMonthFlag,&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;&amp;nbsp; if(Month(TempDate)&amp;lt;=Month(AddMonths(today(),-1)) and Year(TempDate)=Year(AddMonths(today(),1)),1,-1) as PrevMonthFlag,&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;&amp;nbsp; if(TempDate&amp;gt;=(today()-16) and (TempDate&amp;lt;=today()-1),1,0) as LastTwoWeekFlag,&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;&amp;nbsp; inyear(TempDate, Monthstart($(varMaxDate)),-1) as RC12,&amp;nbsp; &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;&amp;nbsp; date(monthstart(TempDate), 'MMM-YYYY') as MonthYear,&amp;nbsp; &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;&amp;nbsp; ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; Week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as WeekYear,&amp;nbsp; &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;&amp;nbsp;&amp;nbsp; WeekDay(TempDate) as WeekDay,&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;&amp;nbsp; If(Month(TempDate)&amp;gt;=Month(Today()) and Year(TempDate)=Year(today()),1,-1) as CurMTDandGreaterFlag&lt;/P&gt;&lt;P&gt;Resident TempCalendar&amp;nbsp; &lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Drop Table TempCalendar;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//lib://SharedDataExtract/MasterCalendar.qvd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// store into qvd&lt;/P&gt;&lt;P&gt;//STORE MasterCalendar INTO [lib://SharedDataTransform/MasterCalendar.qvd] (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//DROP TABLE MasterCalendar;&lt;/P&gt;&lt;P&gt;//Exit Script;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Div( Date - WeekStart( WeekYearRefDate, 0, $(FirstWeekDay) ) + 7, 7 ) as WeekNumber,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year( WeekYearRefDate ) as WeekYear2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( YearStart( If( $(BrokenWeeks), Date, WeekRefDate )) + $(ReferenceDay) - 1) as WeekYearRefDate ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date( WeekStart( Date, 1, $(FirstWeekDay) ) - $(ReferenceDay) ) as WeekRefDate ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD Week(Date) as Week,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WeekYear(Date) as WeekYear,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Weekday(Date) as Weekday;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD Date(Makedate(2016)+recno()-1) as Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Autogenerate 356;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 19:56:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158463#M905937</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-08-15T19:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158464#M905938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you still using these initial settings from your OP?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;"I am applying the set variables below so that I set the week that contains the 4th day of January as the week 1. So the variables are set as below:&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;SET FirstWeekDay=6; (Sunday)&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;SET BrokenWeeks=0; (Unbroken Weeks)&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;SET ReferenceDay=4; (contain day 4 of January)&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Then I guess what you see is what you want(ed)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 19:59:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158464#M905938</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-08-15T19:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158465#M905939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes, just like the post. But one of the Calendar Year/Week from a query is still linking the date to the second week of the year. I get no first week assigned.&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="134611" alt="" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/134611_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="134615" alt="" class="jive-image image-2" height="340" src="https://community.qlik.com/legacyfs/online/134615_pastedImage_1.png" style="max-width: 1200px; max-height: 900px; width: 473px; height: 340.443px;" width="473" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 20:04:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158465#M905939</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-08-15T20:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158466#M905940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can't see how you are linking this table or calculating the two other fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The calendar itself seems to work for me:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="2016-08-15 22_42_22-Kalender.png" class="jive-image image-1" src="/legacyfs/online/134563_2016-08-15 22_42_22-Kalender.png" style="height: 532px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 20:43:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158466#M905940</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-08-15T20:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158467#M905941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Stefan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It actually works fine. On our data source we are missing the first week of the year so it is not mapping.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will work with the analyst to see how we can fill this gap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your help. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2016 21:26:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1158467#M905941</guid>
      <dc:creator>luizcdepaula</dc:creator>
      <dc:date>2016-08-15T21:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: WeekYear giving wrong year</title>
      <link>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1781036#M1209454</link>
      <description>&lt;P&gt;Using: Qlik Sense&lt;/P&gt;&lt;P&gt;I was having the exact same issue with the erroneous year outcome, under the same SET conditions:&lt;/P&gt;&lt;P&gt;SET FirstWeekDay=6;&lt;BR /&gt;//Setting Sunday as the week start&lt;BR /&gt;SET BrokenWeeks=0;&lt;BR /&gt;// Broken Weeks not allowed&lt;BR /&gt;SET ReferenceDay=4;&lt;BR /&gt;//Jan 4th always belongs to week 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Seems the &lt;STRONG&gt;weekyear&lt;/STRONG&gt; function still has a bug/anomaly that I can't fathom, where the function displays the year of the first day of the new year as the year prior:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gileswalker_0-1612825277384.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/48702i7C48545B6465EE91/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gileswalker_0-1612825277384.png" alt="gileswalker_0-1612825277384.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;2020 in pink above should be 2021.&lt;/P&gt;&lt;P&gt;The way I fixed it was quite simple in the end.&amp;nbsp; I have simply added a function the auto-calendar in the LOAD script ( I have also concatenated a week function to it for my own calendar):&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gileswalker_1-1612825563741.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/48703i23EB89931E7FE85E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gileswalker_1-1612825563741.png" alt="gileswalker_1-1612825563741.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The year part is simply:&lt;/P&gt;&lt;P&gt;weekyear(($1)+1)&lt;/P&gt;&lt;P&gt;So in the AutoCalendar the "$1" represents the date field in the app you have, and it's adding 1 day to the field, and then doing the &lt;STRONG&gt;weekyear&lt;/STRONG&gt; logic from there.&lt;/P&gt;&lt;P&gt;I have done it, and then reconciled data outcomes to annual calendar transitions over several years, using this website as a link for the calendar matching my SET conditions, and its fine:&lt;/P&gt;&lt;P&gt;&lt;A href="https://savvytime.com/week-number/united-states/2019" target="_blank"&gt;https://savvytime.com/week-number/united-states/2019&lt;/A&gt;&lt;/P&gt;&lt;P&gt;HTH someone else&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Giles&lt;/P&gt;</description>
      <pubDate>Mon, 08 Feb 2021 23:08:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/WeekYear-giving-wrong-year/m-p/1781036#M1209454</guid>
      <dc:creator>gileswalker</dc:creator>
      <dc:date>2021-02-08T23:08:45Z</dc:date>
    </item>
  </channel>
</rss>

