<?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 in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537867#M201059</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can someone help me&amp;nbsp; with script of master calendar giving dates,weeks,months,quarters and years&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Oct 2013 01:45:22 GMT</pubDate>
    <dc:creator>upaliwije</dc:creator>
    <dc:date>2013-10-29T01:45:22Z</dc:date>
    <item>
      <title>Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537867#M201059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can someone help me&amp;nbsp; with script of master calendar giving dates,weeks,months,quarters and years&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2013 01:45:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537867#M201059</guid>
      <dc:creator>upaliwije</dc:creator>
      <dc:date>2013-10-29T01:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537868#M201060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a basic&amp;nbsp; calendars script...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MinMax:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Max([CreatedOn])&amp;nbsp; AS MaxDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Min([CreatedOn])&amp;nbsp; AS MinDate&lt;/P&gt;&lt;P&gt;//&amp;nbsp; Num(MakeDate(2011,11,1)) as MinDate //use this if you want to limit the min date range&amp;nbsp; e.g from 1/7/2010 onwards&lt;/P&gt;&lt;P&gt;RESIDENT YourDataTable;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET varMinDate = Num(Peek('MinDate',0,'MinMax'));&lt;/P&gt;&lt;P&gt;LET varMaxDate = Num(Peek('MaxDate',-1,'MinMax'));&lt;/P&gt;&lt;P&gt;LET varToday = num(today());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Now create the master calendar&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; *,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([CreatedOn]) AS [ Created Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([CreatedOn]) AS [Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([CreatedOn]) AS [Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; ceil(Month([CreatedOn])/3) AS [Quarter],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([CreatedOn]) AS [Calendar Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'FY' &amp;amp; Right(Year(AddMonths([CreatedOn],-6)),2) &amp;amp; '/' &amp;amp; Right(Year(AddMonths([CreatedOn],6)),2) AS [Financial Year],&lt;/P&gt;&lt;P&gt;// dual(text(Month([CreatedOn])),applymap('FiscalMonth_Map', text(Month([CreatedOn])))) AS [Financial Month],&lt;/P&gt;&lt;P&gt;// applymap('FinQuarter_map', Month([CreatedOn])) AS FinQtr,//orders the quarter to the Financial Year 1/7 30/6&lt;/P&gt;&lt;P&gt;// applymap('FiscalMonth_Map', Month([CreatedOn])) AS [Fin Month],//orders the quarter to the Financial Year 1/7 30/6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week([CreatedOn]) AS Week,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day([CreatedOn]) AS [Day],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Weekday([CreatedOn]) AS WeekDay,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(monthstart([CreatedOn]), 'MMM-YYYY') AS MonthYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If([Start Date]&amp;gt;addmonths(Today(), -12), 1) as Rolling12MonthsFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([CreatedOn])&amp;amp;'-'&amp;amp;Year([CreatedOn]) AS WeekYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp; date(daystart(weekend([CreatedOn],0,5)),'DD/MM/YYYY') as [Week Ending], &lt;/P&gt;&lt;P&gt;&amp;nbsp; inyeartodate([CreatedOn], $(varToday), 0) * -1 AS CurYTDFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp; inyeartodate([CreatedOn], $(varToday), -1) * -1 AS LastYTDFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp; InMonthToDate([CreatedOn], $(varToday), 0) * -1 as CurMTDFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp; InMonthToDate([CreatedOn], $(varToday), -1) * -1 as LastMTDFlag;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(varMinDate) + RecNo() - 1) AS [CreatedOn]&lt;/P&gt;&lt;P&gt;AUTOGENERATE ($(varMaxDate) - $(varMinDate)+1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE MinMax;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brett&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2013 02:59:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537868#M201060</guid>
      <dc:creator />
      <dc:date>2013-10-29T02:59:35Z</dc:date>
    </item>
    <item>
      <title>Re: Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537869#M201061</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;Try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CalendarMaster:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(InvoiceDate) AS InvoiceDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(InvoiceDate) AS Year, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q' &amp;amp; Ceil(Month(InvoiceDate) / 3) AS Quarter,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(InvoiceDate) As Month, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(InvoiceDate) As Day, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(InvoiceDate) As Week;&lt;/P&gt;&lt;P&gt;Load Date(MinDate + IterNo() -1 ) AS InvoiceDate While (MinDate + IterNo() - 1) &amp;lt;= Num(MaxDate); &lt;/P&gt;&lt;P&gt;Load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(InvoiceDate) AS MinDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(InvoiceDate) AS MaxDate&lt;/P&gt;&lt;P&gt;RESIDENT Invoice;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above script, replace 'Invoice' with your table name and InvoiceDate with your date field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jagan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2013 03:29:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Master-Calendar/m-p/537869#M201061</guid>
      <dc:creator>jagan</dc:creator>
      <dc:date>2013-10-29T03:29:02Z</dc:date>
    </item>
  </channel>
</rss>

