<?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 Plotting Flags for all CYTD and FYTD Dates in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100764#M16046</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate=Num(Date('01/01/2013','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;Let vMaxDate=Num(Date('17/07/2018','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vFiscalMoShift = 2;&amp;nbsp; //Configure in Reference File&lt;/P&gt;&lt;P&gt;let vFirstMonthOfFiscalYear=11; //Configure in Reference File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmpCalendar:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;RowNo(),&lt;/P&gt;&lt;P&gt;Date($(vMinDate) + RowNo() - 1) as TempDate&lt;/P&gt;&lt;P&gt;Autogenerate&lt;/P&gt;&lt;P&gt;$(vMaxDate) - $(vMinDate) + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendarTemp:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(Floor(TempDate)) as Date,&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident tmpCalendar&lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;&lt;P&gt;Drop table tmpCalendar;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'FY_' &amp;amp; Year , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendarTemp) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;NEXT i&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date) As CalendarYear&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp&lt;/P&gt;&lt;P&gt;Order By Date ASC;&lt;/P&gt;&lt;P&gt;Drop table MasterCalendarTemp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'CY_' &amp;amp; CalendarYear , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendar) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;NEXT i&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the same lines I want to create FYTD and CYTD Flags for all the Years&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cuutently it is 18-07-2018&lt;/P&gt;&lt;P&gt;So i want flag as 1&amp;nbsp; until&lt;/P&gt;&lt;P&gt;18-07-2018&lt;/P&gt;&lt;P&gt;18-07-2017&lt;/P&gt;&lt;P&gt;18-07-2016 and so on..&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rohit Yadav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jul 2018 09:39:06 GMT</pubDate>
    <dc:creator>rohitians</dc:creator>
    <dc:date>2018-07-18T09:39:06Z</dc:date>
    <item>
      <title>Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100764#M16046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate=Num(Date('01/01/2013','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;Let vMaxDate=Num(Date('17/07/2018','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vFiscalMoShift = 2;&amp;nbsp; //Configure in Reference File&lt;/P&gt;&lt;P&gt;let vFirstMonthOfFiscalYear=11; //Configure in Reference File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmpCalendar:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;RowNo(),&lt;/P&gt;&lt;P&gt;Date($(vMinDate) + RowNo() - 1) as TempDate&lt;/P&gt;&lt;P&gt;Autogenerate&lt;/P&gt;&lt;P&gt;$(vMaxDate) - $(vMinDate) + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendarTemp:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(Floor(TempDate)) as Date,&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident tmpCalendar&lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;&lt;P&gt;Drop table tmpCalendar;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'FY_' &amp;amp; Year , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendarTemp) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;NEXT i&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date) As CalendarYear&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp&lt;/P&gt;&lt;P&gt;Order By Date ASC;&lt;/P&gt;&lt;P&gt;Drop table MasterCalendarTemp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'CY_' &amp;amp; CalendarYear , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendar) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;NEXT i&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the same lines I want to create FYTD and CYTD Flags for all the Years&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cuutently it is 18-07-2018&lt;/P&gt;&lt;P&gt;So i want flag as 1&amp;nbsp; until&lt;/P&gt;&lt;P&gt;18-07-2018&lt;/P&gt;&lt;P&gt;18-07-2017&lt;/P&gt;&lt;P&gt;18-07-2016 and so on..&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rohit Yadav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 09:39:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100764#M16046</guid>
      <dc:creator>rohitians</dc:creator>
      <dc:date>2018-07-18T09:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100765#M16047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure I understand? Do you wish to flag 1 to all dates July 18th from all the years in your dashboard?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 10:25:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100765#M16047</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-07-18T10:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100766#M16048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes for example,&lt;/P&gt;&lt;P&gt;Fiscal Year is 1-11-2017 to 31-10-2018&lt;/P&gt;&lt;P&gt;and Calender year would be 1-01-2018 to 31-12-2018&lt;/P&gt;&lt;P&gt;So flag CYTD_2018 will have 1 from 1-01-2018 to 18-07-2018 and&lt;/P&gt;&lt;P&gt;FYTD_2018 Flag will have 1 from 1-11-2017 to 18-07-2018.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would be done for all previous Years like,&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;So flag CYTD_201 will have 1 from 1-01-2017 to 18-07-2017 and&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;FYTD_2017 Flag will have 1 from 1-11-2016 to 18-07-2017.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or else please suggest any suitable solution,&lt;/P&gt;&lt;P&gt;reason for using generic load was the flags are dynamic I don't need to manually add a new year.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rohit Yadav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 10:58:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100766#M16048</guid>
      <dc:creator>rohitians</dc:creator>
      <dc:date>2018-07-18T10:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100767#M16049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have not done a lot of testing with this... but see if this blog helps you in any way&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-16968"&gt;Period Presets: Compare Periods on the fly&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 11:03:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100767#M16049</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-07-18T11:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100768#M16050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for suggesting but&amp;nbsp; Flags are for business users&lt;/P&gt;&lt;P&gt;who could use it&amp;nbsp; directly for self serve.&lt;/P&gt;&lt;P&gt;I have to&amp;nbsp; keep it simple like i did it for FY and CY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rohit Yadav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 11:23:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100768#M16050</guid>
      <dc:creator>rohitians</dc:creator>
      <dc:date>2018-07-18T11:23:40Z</dc:date>
    </item>
    <item>
      <title>Re: Plotting Flags for all CYTD and FYTD Dates</title>
      <link>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100769#M16051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is the solution.&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 vMinDate=Num(Date('01/01/2013','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;Let vMaxDate=Num(Date('17/07/2018','DD/MM/YYYY'));&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;Let vFiscalMoShift = 2;&amp;nbsp; //Configure in Reference File&lt;/P&gt;&lt;P&gt;let vFirstMonthOfFiscalYear=11; //Configure in Reference File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmpCalendar:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;RowNo(),&lt;/P&gt;&lt;P&gt;Date($(vMinDate) + RowNo() - 1) as TempDate&lt;/P&gt;&lt;P&gt;Autogenerate&lt;/P&gt;&lt;P&gt;$(vMaxDate) - $(vMinDate) + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MasterCalendarTemp:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(Floor(TempDate)) as Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Year(Yearstart(TempDate, 0, 11)) + 1 As Year,&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=Today() and Date(Floor(TempDate))&amp;gt;= Yearstart(Today(), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(Today(), 0, 11)) + 1 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-1) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-1), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-1), 0, 11)) +1&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-2) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-2), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-2), 0, 11)) + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-3) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-3), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-3), 0, 11)) + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-4) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-4), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-4), 0, 11)) + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-5) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-5), 0, 11)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-5), 0, 11)) + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )))))) As FYTDYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=Today() and Date(Floor(TempDate))&amp;gt;= Yearstart(Today())&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(Today())) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-1) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-1))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-1)))&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-2) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-2))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-2))) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-3) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-3))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-3))),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-4) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-4))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-4))) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Date(Floor(TempDate))&amp;lt;=addYears(Today(),-5) and Date(Floor(TempDate))&amp;gt;= Yearstart(addYears(Today(),-5))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ,Year(Yearstart(addYears(Today(),-5))) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )))))) As CYTDYear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident tmpCalendar&lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;&lt;P&gt;Drop table tmpCalendar;&amp;nbsp;&amp;nbsp; &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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'FY_' &amp;amp; Year , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp;&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;FOR i = NoOfTables()-1 to 0 STEP -1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendarTemp) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF &lt;/P&gt;&lt;P&gt;NEXT i&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;MasterCalendar:&lt;/P&gt;&lt;P&gt;Load *,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date) As CalendarYear&lt;/P&gt;&lt;P&gt;Resident MasterCalendarTemp&lt;/P&gt;&lt;P&gt;Order By Date ASC;&lt;/P&gt;&lt;P&gt;Drop table MasterCalendarTemp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'CY_' &amp;amp; CalendarYear , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendar;&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;FOR i = NoOfTables()-1 to 0 STEP -1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendar) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF &lt;/P&gt;&lt;P&gt;NEXT i&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;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'FYTD_' &amp;amp; FYTDYear , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendar;&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;FOR i = NoOfTables()-1 to 0 STEP -1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendar) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF &lt;/P&gt;&lt;P&gt;NEXT i&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;Flags:&lt;/P&gt;&lt;P&gt;Generic Load Date , 'CYTD_' &amp;amp; CYTDYear , 1&lt;/P&gt;&lt;P&gt;Resident MasterCalendar&amp;nbsp; ;&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;FOR i = NoOfTables()-1 to 0 STEP -1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTable=TableName($(i)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Flags.*') THEN &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT JOIN (MasterCalendar) LOAD * RESIDENT&amp;nbsp;&amp;nbsp;&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF &lt;/P&gt;&lt;P&gt;NEXT i&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2018 08:42:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Plotting-Flags-for-all-CYTD-and-FYTD-Dates/m-p/100769#M16051</guid>
      <dc:creator>rohitians</dc:creator>
      <dc:date>2018-07-19T08:42:46Z</dc:date>
    </item>
  </channel>
</rss>

