<?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 - Month Year only in Visualization and Usability</title>
    <link>https://community.qlik.com/t5/Visualization-and-Usability/Master-Calendar-Month-Year-only/m-p/1969295#M212136</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I started building a master calendar based on the directions here in&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Sense-Documents/Understanding-the-Master-Calendar-video/ta-p/1479997/page/2/show-comments/true" target="_blank"&gt;Understanding the Master Calendar&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;But, it makes the calendar go down to the day level when i just need month, month end to be specific.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My date field "report effective date" is only month ends&lt;/P&gt;
&lt;P&gt;I tried editing the temp calendar section to be just month/year but keep getting an error from that section&lt;/P&gt;
&lt;P&gt;Any help would be greatly appreciated &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kyle&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;QuartersMap: &lt;BR /&gt;MAPPING LOAD &lt;BR /&gt;rowno() as Month, &lt;BR /&gt;'Q' &amp;amp; Ceil (rowno()/3) as Quarter &lt;BR /&gt;AUTOGENERATE (12); &lt;BR /&gt;&lt;BR /&gt;Temp: &lt;BR /&gt;Load &lt;BR /&gt;min([Report Effective Date]) as minDate, &lt;BR /&gt;max([Report Effective Date]) as maxDate &lt;BR /&gt;Resident Data; &lt;BR /&gt;&lt;BR /&gt;Let varMinDate = Num(Peek('minDate', 0, 'Temp')); &lt;BR /&gt;Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));&lt;/P&gt;
&lt;P&gt;DROP Table Temp; &lt;BR /&gt;&lt;BR /&gt;TempCalendar: &lt;BR /&gt;LOAD Month, Year(Month) as Year;&lt;BR /&gt;LOAD&lt;BR /&gt;Date(MonthStart($(vMin),IterNo()-1),'M/D/YYYY') as Month&lt;BR /&gt;AutoGenerate 1 While MonthStart($(vMin),IterNo()-1) &amp;lt;= $(vMax);&lt;BR /&gt;&lt;BR /&gt;MasterCalendar: &lt;BR /&gt;Load &lt;BR /&gt;TempDate AS [Report Effective Date], &lt;BR /&gt;week(TempDate) As Week, &lt;BR /&gt;Year(TempDate) As Year, &lt;BR /&gt;Month(TempDate) As Month, &lt;BR /&gt;Day(TempDate) As Day, &lt;BR /&gt;ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter, &lt;BR /&gt;Week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as WeekYear, &lt;BR /&gt;WeekDay(TempDate) as WeekDay &lt;BR /&gt;Resident TempCalendar &lt;BR /&gt;Order By TempDate ASC; &lt;BR /&gt;Drop Table TempCalendar;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Aug 2022 15:52:44 GMT</pubDate>
    <dc:creator>KyleR111</dc:creator>
    <dc:date>2022-08-16T15:52:44Z</dc:date>
    <item>
      <title>Master Calendar - Month Year only</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Master-Calendar-Month-Year-only/m-p/1969295#M212136</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I started building a master calendar based on the directions here in&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Sense-Documents/Understanding-the-Master-Calendar-video/ta-p/1479997/page/2/show-comments/true" target="_blank"&gt;Understanding the Master Calendar&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;But, it makes the calendar go down to the day level when i just need month, month end to be specific.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My date field "report effective date" is only month ends&lt;/P&gt;
&lt;P&gt;I tried editing the temp calendar section to be just month/year but keep getting an error from that section&lt;/P&gt;
&lt;P&gt;Any help would be greatly appreciated &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kyle&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;QuartersMap: &lt;BR /&gt;MAPPING LOAD &lt;BR /&gt;rowno() as Month, &lt;BR /&gt;'Q' &amp;amp; Ceil (rowno()/3) as Quarter &lt;BR /&gt;AUTOGENERATE (12); &lt;BR /&gt;&lt;BR /&gt;Temp: &lt;BR /&gt;Load &lt;BR /&gt;min([Report Effective Date]) as minDate, &lt;BR /&gt;max([Report Effective Date]) as maxDate &lt;BR /&gt;Resident Data; &lt;BR /&gt;&lt;BR /&gt;Let varMinDate = Num(Peek('minDate', 0, 'Temp')); &lt;BR /&gt;Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));&lt;/P&gt;
&lt;P&gt;DROP Table Temp; &lt;BR /&gt;&lt;BR /&gt;TempCalendar: &lt;BR /&gt;LOAD Month, Year(Month) as Year;&lt;BR /&gt;LOAD&lt;BR /&gt;Date(MonthStart($(vMin),IterNo()-1),'M/D/YYYY') as Month&lt;BR /&gt;AutoGenerate 1 While MonthStart($(vMin),IterNo()-1) &amp;lt;= $(vMax);&lt;BR /&gt;&lt;BR /&gt;MasterCalendar: &lt;BR /&gt;Load &lt;BR /&gt;TempDate AS [Report Effective Date], &lt;BR /&gt;week(TempDate) As Week, &lt;BR /&gt;Year(TempDate) As Year, &lt;BR /&gt;Month(TempDate) As Month, &lt;BR /&gt;Day(TempDate) As Day, &lt;BR /&gt;ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter, &lt;BR /&gt;Week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as WeekYear, &lt;BR /&gt;WeekDay(TempDate) as WeekDay &lt;BR /&gt;Resident TempCalendar &lt;BR /&gt;Order By TempDate ASC; &lt;BR /&gt;Drop Table TempCalendar;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Aug 2022 15:52:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Master-Calendar-Month-Year-only/m-p/1969295#M212136</guid>
      <dc:creator>KyleR111</dc:creator>
      <dc:date>2022-08-16T15:52:44Z</dc:date>
    </item>
    <item>
      <title>Re: Master Calendar - Month Year only</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Master-Calendar-Month-Year-only/m-p/1969488#M212174</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Kyle,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;you can create date using make date , create date this will create data for every 1 st of month if you don;t have full dates in your data.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;MakeDate(Left(SALES_REPORTING_PERIOD,4), Mid(SALES_REPORTING_PERIOD, 5, 2), '01') as TransactionDate,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Create master calendar using&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;TransactionDate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;/P&gt;
&lt;P&gt;LOAD Max(TransactionDate) AS MaxDate&lt;BR /&gt;&lt;BR /&gt;FROM&amp;nbsp; your_QVD;&lt;BR /&gt;/**********************Select Min and Max Date from 'TEMP' Table*************/&lt;BR /&gt;LET varMinDate = Num(MakeDate(2016,06,01)); //Num(peek('MinDate', 0, 'TEMP')); // Min Date setting&lt;BR /&gt;LET varMaxDate = Num(peek('MaxDate', 0, 'TEMP'));&lt;BR /&gt;LET vToday = Num(today());&lt;BR /&gt;let vMaxMonth = num(month(peek('MaxDate', 0, 'TEMP')));&lt;BR /&gt;let vMaxMonthName = month(peek('MaxDate', 0, 'TEMP'));&lt;/P&gt;
&lt;P&gt;DROP TABLE TEMP;&lt;BR /&gt;//*************** Temporary Calendar ***************&lt;BR /&gt;TempCalendar:&lt;BR /&gt;LOAD&lt;BR /&gt;$(varMinDate)+IterNo()-1 AS Num,&lt;BR /&gt;Date($(varMinDate)+IterNo()-1) AS TempDate&lt;BR /&gt;AUTOGENERATE 1 WHILE $(varMinDate)+IterNo()-1&amp;lt;= $(varMaxDate);&lt;/P&gt;
&lt;P&gt;//*************** Master Calendar ***************&lt;BR /&gt;MasterCalendar:&lt;BR /&gt;LOAD &lt;BR /&gt;TempDate AS %Date,&lt;BR /&gt;&lt;BR /&gt;Date(TempDate,'DD/MM/YYYY') As TransactionDate,&lt;BR /&gt;round(12*($(varMaxDate)-num(TempDate))/365.25) as MonthsAgo,&lt;BR /&gt;YearName(TempDate,0,1) AS FinancialYear,&lt;BR /&gt;Date(Yearstart(TempDate,0,1)) AS YearStart,&lt;BR /&gt;Date(Yearend(TempDate,0,1)) AS YearEnd,&lt;BR /&gt;Num(Date(Yearstart(TempDate,0,4),'YYYY')) AS FinancialYearNo,&lt;BR /&gt;date(MonthStart(TempDate),'MMM-YY') AS MonthYear,&lt;BR /&gt;Month(TempDate) AS CALENDAR_Month,&lt;BR /&gt;Mod(Num(Month(TempDate)),3) + If(Mod(Num(Month(TempDate)),3)=0, 3, 0) as CALENDAR_Month_3MRolling,&lt;BR /&gt;Num(Month(TempDate)) AS MonthNumber,&lt;BR /&gt;MonthStart(TempDate) AS MonthStart,&lt;BR /&gt;MonthEnd(TempDate) AS MonthEnd,&lt;BR /&gt;Year(TempDate) AS Year,&lt;BR /&gt;YEAR(TempDate) AS CALENDAR_YEAR,&lt;BR /&gt;'Q' &amp;amp; CEIL(NUM(MONTH(TempDate))/3) AS CALENDAR_QUARTER,&lt;BR /&gt;YEAR(TempDate) &amp;amp;'-'&amp;amp; 'Q' &amp;amp; CEIL(NUM(MONTH(TempDate))/3) AS CALENDAR_QUARTER_YEAR,&lt;BR /&gt;'Q' &amp;amp; CEIL(NUM(MONTH(TempDate))/3)&amp;amp;'-'&amp;amp;monthname(TempDate) AS CALENDAR_QUARTER_MONTH,&lt;BR /&gt;//'Q' &amp;amp; alt(if(Month(TempDate)&amp;lt;4,4),if(Month(TempDate)&amp;lt;7,1),if(Month(TempDate)&amp;lt;10,2),3) AS Quarter,&lt;BR /&gt;'Q' &amp;amp; Ceil(Month(TempDate) / 3) AS Quarter, &lt;BR /&gt;quarterstart(TempDate,0,1) AS QuarterStart,&lt;BR /&gt;quarterend(TempDate,0,1) AS QuarterEnd,&lt;BR /&gt;quartername(TempDate,0,1) AS QuarterName,&lt;BR /&gt;Year(TempDate) AS FiscalYear,&lt;BR /&gt;AutoNumber(Month(TempDate) &amp;amp; Year(TempDate)) AS Sequential,&lt;BR /&gt;NUM(TempDate) AS DateNumSeq,&lt;BR /&gt;monthname(TempDate) AS CalMonthYear,&lt;BR /&gt;Day(TempDate) &amp;amp;'-'&amp;amp; Date(TempDate,'MMM') AS DayMon,&lt;BR /&gt;num(Year(TempDate)&amp;amp;num(Month(TempDate),'00')) as YEAR_MONTH, // Link between tables for previous month / year selection&lt;BR /&gt;num((Year(TempDate)-1)&amp;amp;num(Month(TempDate),'00')) AS YEAR_MONTH_PREVIOUS, // Link between tables for previous month / year selection&lt;BR /&gt;num((Year(TempDate)-2)&amp;amp;num(Month(TempDate),'00')) AS P_YEAR_MONTH_PREVIOUS&lt;BR /&gt;&lt;BR /&gt;RESIDENT TempCalendar where MonthStart(TempDate) = TempDate&lt;BR /&gt;ORDER BY TempDate Asc;&lt;/P&gt;
&lt;P&gt;DROP Table TempCalendar;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this help you.&lt;/P&gt;
&lt;P&gt;Vikas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2022 06:25:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Master-Calendar-Month-Year-only/m-p/1969488#M212174</guid>
      <dc:creator>vikasmahajan</dc:creator>
      <dc:date>2022-08-17T06:25:06Z</dc:date>
    </item>
  </channel>
</rss>

