<?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: YTD &amp; PYTD as Selection? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233891#M872333</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It depends on what year you are taking into consideration&lt;/P&gt;&lt;P&gt;Like Min year and Max year (today)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a sample Master Calendar Script I've&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Date Dimension&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// to load Quarters Full Name&lt;/P&gt;
&lt;P&gt;QuarterNAME:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD * Inline [&lt;/P&gt;
&lt;P&gt;Quarter , QuarterFullName&lt;/P&gt;
&lt;P&gt;Q1 ,FIRST&lt;/P&gt;
&lt;P&gt;Q2 ,SECOND&lt;/P&gt;
&lt;P&gt;Q3 ,THIRD&lt;/P&gt;
&lt;P&gt;Q4 ,FOURTH&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// to create Quarters ie Q1,Q2&lt;/P&gt;
&lt;P&gt;QuartersMap:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAPPING LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowno() as Month,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q' &amp;amp; Ceil (rowno()/3)&amp;nbsp; as Quarter&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTOGENERATE (12);&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMinDate = num(date(mid(&lt;STRONG&gt;'Your Dates here&lt;/STRONG&gt;',1,10 ),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMaxDate = num(date(mid('2015-12-31',1,10 ),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMaxDate = num(date(today(),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Creating a Temporary Calendar&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;TempCalendar:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&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; $(varMinDate) + Iterno()-1 as Num,&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; Date($(varMinDate) + IterNo() - 1) as TempDate&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; AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Date Dimension&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;MasterCalendar:&lt;/P&gt;
&lt;P&gt;&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; AutoNumber ([Year Month Num], 'PeriodID') as PeriodID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; AutoNumber (Year &amp;amp; Quarter, 'QuarterID') as QuarterID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Load&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; trim(date(TempDate,'YYYY-MM-DD')) as DateID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(TempDate,'YYYY-MM-DD') as [Effective Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; day(TempDate) as Day,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate as [US Calendar Format],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(TempDate,'YYYY-MM-DD') as [UK Calendar Format],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(TempDate,'WWWW') as [Full Day Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; year(TempDate) as Year,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),0) * -1&amp;nbsp;&amp;nbsp; as [CY],&amp;nbsp;&amp;nbsp;&amp;nbsp; // Current Year&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),-1) * -1 as [First PY],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),-2) * -1 as [Second PY],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; inyeartodate(TempDate,today(),0) * -1&amp;nbsp;&amp;nbsp; as [CYTD],&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;inyeartodate(TempDate,today(),-1) * -1 as [First PYTD],&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate,today(),-2) * -1 as [Second PYTD], &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ceil(Month(TempDate)/3) as [Quarter Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; quarterName(TempDate) as [Quarter Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; yearname(TempDate) &amp;amp; 'Q' &amp;amp; Ceil(Month(TempDate)/3)&amp;nbsp;&amp;nbsp; as [Quarter Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),0) * -1 as [CQ],&amp;nbsp; // Current Quarter&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),-4) * -1 as [First PQ],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),-8) * -1 as [Second PQ],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),0) * -1 as [CQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),-4) * -1 as [First PQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),-8) * -1 as [Second PQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(monthstart(TempDate),'MM') as [Month Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num(month(TempDate)) as Num_Month,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; month(TempDate) as Month,&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;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(monthstart(TempDate),'MMMM') as [Month Full Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthstart(TempDate) as [Calendar Month Start Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthend(TempDate) as [Calendar Month End Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(monthstart(TempDate), 'MMM-YYYY') as [Month Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(monthstart(TempDate), 'YYYYMM') as [Year Month Num],&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(TempDate) as Week,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as [Week Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; Month(TempDate)&amp;nbsp;&amp;nbsp; as [Week Month],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; weekDay(TempDate) as [Week Day],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( TempDate &amp;gt; monthstart(addmonths(today(),-11)) and TempDate &amp;lt;= today(),1) as [Rolling 12]&lt;/P&gt;
&lt;P&gt;&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; &lt;/P&gt;
&lt;P&gt;Resident TempCalendar&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Drop Table TempCalendar;&lt;/P&gt;
&lt;P&gt;Drop Table&amp;nbsp; QuarterNAME;&lt;/P&gt;


&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;You can directly load the above script and you'll get those fields but you need to adjust the dates as per you've in your data model&lt;/P&gt;&lt;P&gt;If your dates are starting from 2010-11-01 then in &lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;varMinDate = num(date(mid(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;&lt;STRONG&gt;'2010-11-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;',1,10 ),'YYYY-MM-DD'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check the date formats in the script/data What I've given you is YYYY-MM-DD format, you might have different dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There might be another solution to this but I personally know by creating Master Calendar. And of course you need to link this Master Calendar to your Fact Table (with DateID) or any date field you've. Usually it is DateID as the key between those 2 tables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Nov 2016 20:20:24 GMT</pubDate>
    <dc:creator>MK9885</dc:creator>
    <dc:date>2016-11-10T20:20:24Z</dc:date>
    <item>
      <title>YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233888#M872330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;I am trying to create YTD and PYTD. I want to show it in a drop down button so that user can come into the application and &lt;BR /&gt;select either CYTD or PYTD. I have only month and year field but no day field, how can i do this?&lt;/P&gt;&lt;P&gt;Thanks!!!&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/YTD-PYTD-as-Selection/m-p/1233888#M872330</guid>
      <dc:creator>don_qlikview</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233889#M872331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you can have a Master Calendar which have all those fields you seeking?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 20:04:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233889#M872331</guid>
      <dc:creator>MK9885</dc:creator>
      <dc:date>2016-11-10T20:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233890#M872332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you give an example? Because what I am looking for is, when user selects CYTD from list box everything should be narrowed down to CYTD and same for PYTD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 20:10:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233890#M872332</guid>
      <dc:creator>don_qlikview</dc:creator>
      <dc:date>2016-11-10T20:10:38Z</dc:date>
    </item>
    <item>
      <title>Re: YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233891#M872333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It depends on what year you are taking into consideration&lt;/P&gt;&lt;P&gt;Like Min year and Max year (today)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a sample Master Calendar Script I've&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Date Dimension&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// to load Quarters Full Name&lt;/P&gt;
&lt;P&gt;QuarterNAME:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD * Inline [&lt;/P&gt;
&lt;P&gt;Quarter , QuarterFullName&lt;/P&gt;
&lt;P&gt;Q1 ,FIRST&lt;/P&gt;
&lt;P&gt;Q2 ,SECOND&lt;/P&gt;
&lt;P&gt;Q3 ,THIRD&lt;/P&gt;
&lt;P&gt;Q4 ,FOURTH&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// to create Quarters ie Q1,Q2&lt;/P&gt;
&lt;P&gt;QuartersMap:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAPPING LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowno() as Month,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q' &amp;amp; Ceil (rowno()/3)&amp;nbsp; as Quarter&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTOGENERATE (12);&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMinDate = num(date(mid(&lt;STRONG&gt;'Your Dates here&lt;/STRONG&gt;',1,10 ),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMaxDate = num(date(mid('2015-12-31',1,10 ),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; varMaxDate = num(date(today(),'YYYY-MM-DD'));&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Creating a Temporary Calendar&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;TempCalendar:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&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; $(varMinDate) + Iterno()-1 as Num,&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; Date($(varMinDate) + IterNo() - 1) as TempDate&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; AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// Date Dimension&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;MasterCalendar:&lt;/P&gt;
&lt;P&gt;&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; AutoNumber ([Year Month Num], 'PeriodID') as PeriodID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; AutoNumber (Year &amp;amp; Quarter, 'QuarterID') as QuarterID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Load&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; trim(date(TempDate,'YYYY-MM-DD')) as DateID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(TempDate,'YYYY-MM-DD') as [Effective Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; day(TempDate) as Day,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate as [US Calendar Format],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(TempDate,'YYYY-MM-DD') as [UK Calendar Format],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(TempDate,'WWWW') as [Full Day Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; year(TempDate) as Year,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),0) * -1&amp;nbsp;&amp;nbsp; as [CY],&amp;nbsp;&amp;nbsp;&amp;nbsp; // Current Year&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),-1) * -1 as [First PY],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyear(TempDate,today(),-2) * -1 as [Second PY],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; inyeartodate(TempDate,today(),0) * -1&amp;nbsp;&amp;nbsp; as [CYTD],&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;inyeartodate(TempDate,today(),-1) * -1 as [First PYTD],&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate,today(),-2) * -1 as [Second PYTD], &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ceil(Month(TempDate)/3) as [Quarter Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; quarterName(TempDate) as [Quarter Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; yearname(TempDate) &amp;amp; 'Q' &amp;amp; Ceil(Month(TempDate)/3)&amp;nbsp;&amp;nbsp; as [Quarter Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),0) * -1 as [CQ],&amp;nbsp; // Current Quarter&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),-4) * -1 as [First PQ],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquarter(TempDate,today(),-8) * -1 as [Second PQ],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),0) * -1 as [CQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),-4) * -1 as [First PQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inquartertodate(TempDate,today(),-8) * -1 as [Second PQTD],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(monthstart(TempDate),'MM') as [Month Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num(month(TempDate)) as Num_Month,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; month(TempDate) as Month,&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;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date(monthstart(TempDate),'MMMM') as [Month Full Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthstart(TempDate) as [Calendar Month Start Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthend(TempDate) as [Calendar Month End Date],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(monthstart(TempDate), 'MMM-YYYY') as [Month Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date(monthstart(TempDate), 'YYYYMM') as [Year Month Num],&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(TempDate) as Week,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; WeekYear(TempDate) as [Week Year],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; week(weekstart(TempDate)) &amp;amp; '-' &amp;amp; Month(TempDate)&amp;nbsp;&amp;nbsp; as [Week Month],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; weekDay(TempDate) as [Week Day],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( TempDate &amp;gt; monthstart(addmonths(today(),-11)) and TempDate &amp;lt;= today(),1) as [Rolling 12]&lt;/P&gt;
&lt;P&gt;&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; &lt;/P&gt;
&lt;P&gt;Resident TempCalendar&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Drop Table TempCalendar;&lt;/P&gt;
&lt;P&gt;Drop Table&amp;nbsp; QuarterNAME;&lt;/P&gt;


&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;You can directly load the above script and you'll get those fields but you need to adjust the dates as per you've in your data model&lt;/P&gt;&lt;P&gt;If your dates are starting from 2010-11-01 then in &lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;varMinDate = num(date(mid(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;&lt;STRONG&gt;'2010-11-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;',1,10 ),'YYYY-MM-DD'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check the date formats in the script/data What I've given you is YYYY-MM-DD format, you might have different dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There might be another solution to this but I personally know by creating Master Calendar. And of course you need to link this Master Calendar to your Fact Table (with DateID) or any date field you've. Usually it is DateID as the key between those 2 tables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 20:20:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233891#M872333</guid>
      <dc:creator>MK9885</dc:creator>
      <dc:date>2016-11-10T20:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233892#M872334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this link below, it might be another way to do it as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-6163"&gt;YTQ, QTD, MTD and WTD&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 20:24:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233892#M872334</guid>
      <dc:creator>MK9885</dc:creator>
      <dc:date>2016-11-10T20:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: YTD &amp; PYTD as Selection?</title>
      <link>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233893#M872335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe something like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Calendar:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;LOAD *&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;if(Year=year(today()),'YTD'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;,if(Year=year(today())-1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;and Month&amp;lt;=month(today()),'PYTD')) as Range&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;LOAD DISTINCT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; Year&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;,Month&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;RESIDENT something&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This isn't a typical master calendar as there are no dates in it, but it seems like it would meet the need without adding fields you've not asked for. Also depends on what you mean by "year to date" where there's no date. Above, I've interpreted it as "year to month, inclusive".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 21:16:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/YTD-PYTD-as-Selection/m-p/1233893#M872335</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2016-11-10T21:16:10Z</dc:date>
    </item>
  </channel>
</rss>

