<?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: Complex Date in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450529#M816230</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;Below is the master calendar being used in this script ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vMinDate = num(MakeDate(2016, 1));&lt;/P&gt;&lt;P&gt;LET vMaxDate = num(YearEnd(Today()));&lt;/P&gt;&lt;P&gt;SET vFiscalMonthStart = 7; //e.g. use 4 if Fiscal Start is April&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vFiscalMonthEnd = if(vFiscalMonthStart = 1, 12, vFiscalMonthStart - 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Directory; //Current directory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//------------------- Temporary Calendar -------------------&lt;/P&gt;&lt;P&gt;TempCalendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; $(vMinDate)+IterNo()-1 AS Num_MIS,&lt;/P&gt;&lt;P&gt; Date($(vMinDate)+IterNo()-1,'MM/DD/YYYY') AS TempDate_MIS&lt;/P&gt;&lt;P&gt; AUTOGENERATE 1 WHILE ($(vMinDate)+IterNo()-1) &amp;lt;= $(vMaxDate);&lt;/P&gt;&lt;P&gt;//----------------------------------------------------------&lt;/P&gt;&lt;P&gt;FWMasterCalendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; TempDate_MIS, //04/29/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; TempDate_MIS AS [END_DATE_MIS], //04/29/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthStart(TempDate_MIS) AS [Month Start Date_MIS], //04/01/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthEnd(TempDate_MIS) AS [Month End Date_MIS], //04/30/2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Year&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(TempDate_MIS) AS Year_MIS, //2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Year' AS [Full Year_MIS], //Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Right(YearName(TempDate_MIS,0,$(#vFiscalMonthStart)),4) AS [Fiscal Year_MIS], //2008 //If($(#vFiscalMonthEnd) &amp;lt; 12 and Month(TempDate_MIS) &amp;gt;= $(#vFiscalMonthStart), Year(TempDate_MIS)+1, Year(TempDate_MIS)) AS FYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp; YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)) as [Fiscal Year Name_MIS], //2007-2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Semester &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(Month(TempDate_MIS) &amp;lt; 7, 1, 2) AS [Semester_MIS], //H1&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) AS [Fiscal Semester_MIS], //H1&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(Month(TempDate_MIS) &amp;lt; 7, 1, 2) &amp;amp; ' (' &amp;amp; Year(TempDate_MIS) &amp;amp; ')' AS [Semester Period_MIS], //H1 (2007)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 1, 2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; ' (' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 3, 2) &amp;amp; '-' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 8, 2) &amp;amp; ')' AS [Fiscal Semester Period_MIS], //H1 (07-08)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Quarter&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) AS Quarter_MIS, //Q2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) as [Fiscal Quarter_MIS], //Q1&lt;/P&gt;&lt;P&gt;&amp;nbsp; QuarterName(TempDate_MIS) as [Quarter Name_MIS], //Apr-Jun 2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; QuarterName(TempDate_MIS, 0, $(vFiscalMonthStart)) as [Fiscal Quarter Name_MIS], //Apr-Jun 2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) &amp;amp; ' (' &amp;amp; Mid(QuarterName(TempDate_MIS), 1, 7) &amp;amp; ')' as [Quarter Months_MIS], //Q2 (Apr-Jun)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) &amp;amp; ' (' &amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mid(QuarterName(TempDate_MIS, 0, $(vFiscalMonthStart)), 1, 7) &amp;amp; ')' as [Fiscal Quarter Months_MIS], //Q1 (Apr-Jun)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) AS [Quarter No_MIS], //2&lt;/P&gt;&lt;P&gt;&amp;nbsp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) as [Fiscal Quarter No_MIS], //1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;amp; ' ' &amp;amp; Year(TempDate_MIS) AS [Quarter Period_MIS], //Q2 2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4))))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;amp; ' (' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 3, 2) &amp;amp; '-' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 8, 2) &amp;amp; ')' AS [Fiscal Quarter Period_MIS], //Q1 (07-08)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Month &lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month(TempDate_MIS)) as [Month No_MIS], //4&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) AS [Fiscal Month No_MIS], //1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(TempDate_MIS) as Month_MIS, //Apr&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mid(Date(MonthStart(TempDate_MIS),'YYDDMMMM'), 5) as [Month Name_MIS], //April&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') AS [Month Period_MIS],//Apr-07 //GL Period&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Week &lt;/P&gt;&lt;P&gt;&amp;nbsp; Weekday(TempDate_MIS) AS Weekday_MIS, //Sun&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName(TempDate_MIS, 0, 0) as [Week Period_MIS], //2007/17&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'W' &amp;amp; Week(TempDate_MIS) AS [Week Name_MIS], //W17&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(TempDate_MIS) AS [Week No_MIS], //17&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Week Numbers within Month (Week Starting Monday): Current Week No - MonthStart Week No, if &amp;lt; 0 then (Previous Week No) - Month Start Week No + 1) &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') &amp;amp; ' W' &amp;amp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( ( Week(TempDate_MIS) - Week(MonthStart(TempDate_MIS)) + 1 ) &amp;lt; 0, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(WeekEnd(TempDate_MIS, -1 * (Week(TempDate_MIS)))) + (Week(TempDate_MIS)) - Week(MonthStart(TempDate_MIS)) + 1 ), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(TempDate_MIS) - Week(MonthStart(TempDate_MIS)) + 1 ) ) as [Week No. Month_MIS], //Apr-07 W5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'W' &amp;amp; Week(Weekend(TempDate_MIS,0,-1) ) as [Week Name Sun Start_MIS], //W18&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(Weekend(TempDate_MIS,0,-1) ) as [Week No Sun Start_MIS], //18&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') &amp;amp; ' W' &amp;amp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( ( Week(Weekend(TempDate_MIS,0,-1)) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ) &amp;lt; 0, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(WeekEnd(TempDate_MIS, -1 * (Week(Weekend(TempDate_MIS,0,-1))),-1)) + (Week(Weekend(TempDate_MIS,0,-1))) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(Weekend(TempDate_MIS,0,-1)) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ) ) as [Week No. Sun Start Month_MIS], //Apr-07 W5&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Day&lt;/P&gt;&lt;P&gt;&amp;nbsp; DayNumberOfYear(TempDate_MIS) as [Day Number of Year_MIS], //120&lt;/P&gt;&lt;P&gt;&amp;nbsp; DayNumberOfYear(TempDate_MIS, 4) as [Fiscal Day Number of Year_MIS], //29&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(TempDate_MIS) AS [Day No_MIS], //29&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (Day(TempDate_MIS) &amp;lt; 4 OR Day(TempDate_MIS) &amp;gt; 20, (If(Right(Day(TempDate_MIS),1)=1, day(TempDate_MIS) &amp;amp; 'st',(If(Right(Day(TempDate_MIS),1)=2, day(TempDate_MIS) &amp;amp; 'nd',(If(Right(Day(TempDate_MIS),1)=3, Day(TempDate_MIS) &amp;amp; 'rd', Day(TempDate_MIS) &amp;amp; 'th')))))), Day(TempDate_MIS) &amp;amp; 'th') AS [Day th_MIS], //29th&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; RowNo() AS RowNo_MIS&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar &lt;/P&gt;&lt;P&gt;ORDER BY TempDate_MIS ASC; &lt;/P&gt;&lt;P&gt;STORE FWMasterCalendar INTO [..\data\FWMasterCalendar.qvd];&lt;/P&gt;&lt;P&gt;Drop Table TempCalendar ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Sep 2017 11:46:09 GMT</pubDate>
    <dc:creator>smilingjohn</dc:creator>
    <dc:date>2017-09-07T11:46:09Z</dc:date>
    <item>
      <title>Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450521#M816222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ALl &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sum({ $&amp;lt;[Fiscal Year] ={$(=vFisCurrYear)},[Fiscal Month ]={$(=vFisPrevMonth)},Month_DG=&amp;gt;}Cost&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This expression is for current year previous month ..&lt;/P&gt;&lt;P&gt;And my fiscal month starts from April as 1st month &lt;/P&gt;&lt;P&gt;When i select&amp;nbsp; June this expression will display May releated data ( Previous MOnth) &lt;/P&gt;&lt;P&gt;and when i select April this has to display the data for March( which is of previous Year) ..&lt;/P&gt;&lt;P&gt;how can i include this condition in this Expression ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Below is the content within the field &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;vFisPrevMonth=Max([Fiscal Month])-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;[Fiscal Year] = 2016,2017,2018&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;[Fiscal Month]= 1,2,3,4,....so on &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;vFisCurrYear= =MAX([Fiscal Year])&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Can please someone suggest me on this ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Thanks in advance &lt;/SPAN&gt;&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/Complex-Date/m-p/1450521#M816222</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450522#M816223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you selecting April from Fiscal Month what you are getting in text object using this expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=Max(FiscalYear)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OR&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;STRONG style="font-size: 13.3333px;"&gt;=Max(FiscalYear)-1&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:07:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450522#M816223</guid>
      <dc:creator>Anil_Babu_Samineni</dc:creator>
      <dc:date>2017-09-07T11:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450523#M816224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;=Max(FiscalYear)&amp;nbsp; is Giving me 2018 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;and &lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-size: 13.3333px; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;Max(FiscalYear)-1 is giving me 2017&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style="font-size: 13.3333px; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style="font-size: 13.3333px; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;and For max(Fiscal Month) its giving 1 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG style="font-size: 13.3333px; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-size: 13.3333px; font-style: inherit; font-family: inherit;"&gt;&lt;STRONG&gt;for max(Fiscal Month) its giving 0 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:12:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450523#M816224</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T11:12:02Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450524#M816225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI john,&lt;/P&gt;&lt;P&gt;what you want exactly give sample output?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:14:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450524#M816225</guid>
      <dc:creator />
      <dc:date>2017-09-07T11:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450525#M816226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thirumal ..&lt;/P&gt;&lt;P&gt;I&lt;/P&gt;&lt;P&gt;one will give current month data &lt;/P&gt;&lt;P&gt;one more column will give the prvious month data ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;And for previous month data i have shared&amp;nbsp;&amp;nbsp; the expression ..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;sum({ $&amp;lt;[Fiscal Year] ={$(=vFisCurrYear)},[Fiscal Month ]={$(=vFisPrevMonth)},Month_DG=&amp;gt;}Cost&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOw the fiscal month starts from April &lt;/P&gt;&lt;P&gt;When i select April ..the Previous month Column should display the data for March( which will become previous years) &lt;/P&gt;&lt;P&gt;I wanted to include this requirement in the given expression &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:18:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450525#M816226</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T11:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450526#M816227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I suggest creating a new field in the script called MonthYear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD Date,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(MonthStart(Date), 'MM-YYYY') as MonthYear&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM ...;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And then this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;STRONG&gt;Sum({$&amp;lt;[Fiscal Year], [Fiscal Month], Month_DG, MonthYear = {"$(=Date(AddMonths(Max(MonthYear), -1), 'MM-YYYY'))"}&amp;gt;} Cost)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:28:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450526#M816227</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-09-07T11:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450527#M816228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Sunny Thanks for the reply &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Cant we do it in the existing scripture by applyinf any if condition ? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;like if Current month is 1 the this expression something like that .&lt;/P&gt;&lt;P&gt;Becuase already there is a master calendar implemented in this ..&lt;/P&gt;&lt;P&gt;Please provide any suggestion &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:36:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450527#M816228</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T11:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450528#M816229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can, but you are bringing in unnecessary complexities. You mentioned that you already have a mastercalendar... can you share the script it uses? because you might already have a monthyear field which we might be able to use in this case&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:40:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450528#M816229</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-09-07T11:40:35Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450529#M816230</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;Below is the master calendar being used in this script ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vMinDate = num(MakeDate(2016, 1));&lt;/P&gt;&lt;P&gt;LET vMaxDate = num(YearEnd(Today()));&lt;/P&gt;&lt;P&gt;SET vFiscalMonthStart = 7; //e.g. use 4 if Fiscal Start is April&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vFiscalMonthEnd = if(vFiscalMonthStart = 1, 12, vFiscalMonthStart - 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Directory; //Current directory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//------------------- Temporary Calendar -------------------&lt;/P&gt;&lt;P&gt;TempCalendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; $(vMinDate)+IterNo()-1 AS Num_MIS,&lt;/P&gt;&lt;P&gt; Date($(vMinDate)+IterNo()-1,'MM/DD/YYYY') AS TempDate_MIS&lt;/P&gt;&lt;P&gt; AUTOGENERATE 1 WHILE ($(vMinDate)+IterNo()-1) &amp;lt;= $(vMaxDate);&lt;/P&gt;&lt;P&gt;//----------------------------------------------------------&lt;/P&gt;&lt;P&gt;FWMasterCalendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; TempDate_MIS, //04/29/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; TempDate_MIS AS [END_DATE_MIS], //04/29/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthStart(TempDate_MIS) AS [Month Start Date_MIS], //04/01/2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthEnd(TempDate_MIS) AS [Month End Date_MIS], //04/30/2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Year&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(TempDate_MIS) AS Year_MIS, //2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Year' AS [Full Year_MIS], //Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Right(YearName(TempDate_MIS,0,$(#vFiscalMonthStart)),4) AS [Fiscal Year_MIS], //2008 //If($(#vFiscalMonthEnd) &amp;lt; 12 and Month(TempDate_MIS) &amp;gt;= $(#vFiscalMonthStart), Year(TempDate_MIS)+1, Year(TempDate_MIS)) AS FYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp; YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)) as [Fiscal Year Name_MIS], //2007-2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Semester &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(Month(TempDate_MIS) &amp;lt; 7, 1, 2) AS [Semester_MIS], //H1&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) AS [Fiscal Semester_MIS], //H1&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(Month(TempDate_MIS) &amp;lt; 7, 1, 2) &amp;amp; ' (' &amp;amp; Year(TempDate_MIS) &amp;amp; ')' AS [Semester Period_MIS], //H1 (2007)&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'H' &amp;amp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 1, 2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; ' (' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 3, 2) &amp;amp; '-' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 8, 2) &amp;amp; ')' AS [Fiscal Semester Period_MIS], //H1 (07-08)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Quarter&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) AS Quarter_MIS, //Q2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) as [Fiscal Quarter_MIS], //Q1&lt;/P&gt;&lt;P&gt;&amp;nbsp; QuarterName(TempDate_MIS) as [Quarter Name_MIS], //Apr-Jun 2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; QuarterName(TempDate_MIS, 0, $(vFiscalMonthStart)) as [Fiscal Quarter Name_MIS], //Apr-Jun 2007&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) &amp;amp; ' (' &amp;amp; Mid(QuarterName(TempDate_MIS), 1, 7) &amp;amp; ')' as [Quarter Months_MIS], //Q2 (Apr-Jun)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) &amp;amp; ' (' &amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mid(QuarterName(TempDate_MIS, 0, $(vFiscalMonthStart)), 1, 7) &amp;amp; ')' as [Fiscal Quarter Months_MIS], //Q1 (Apr-Jun)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) AS [Quarter No_MIS], //2&lt;/P&gt;&lt;P&gt;&amp;nbsp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4)))) as [Fiscal Quarter No_MIS], //1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(Month(TempDate_MIS)&amp;lt;4,1),if(Month(TempDate_MIS)&amp;lt;7,2),if(Month(TempDate_MIS)&amp;lt;10,3), 4) &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;amp; ' ' &amp;amp; Year(TempDate_MIS) AS [Quarter Period_MIS], //Q2 2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Alt(If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 4, 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 7, 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) &amp;lt; 10, 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4))))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;amp; ' (' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 3, 2) &amp;amp; '-' &amp;amp; Mid(YearName(TempDate_MIS, 0, $(#vFiscalMonthStart)), 8, 2) &amp;amp; ')' AS [Fiscal Quarter Period_MIS], //Q1 (07-08)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Month &lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month(TempDate_MIS)) as [Month No_MIS], //4&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Num(Month(TempDate_MIS))&amp;gt;$(#vFiscalMonthEnd), Num(Month(TempDate_MIS))-$(vFiscalMonthEnd), Num(Month(TempDate_MIS)) + (12 - $(vFiscalMonthEnd))) AS [Fiscal Month No_MIS], //1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(TempDate_MIS) as Month_MIS, //Apr&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mid(Date(MonthStart(TempDate_MIS),'YYDDMMMM'), 5) as [Month Name_MIS], //April&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') AS [Month Period_MIS],//Apr-07 //GL Period&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Week &lt;/P&gt;&lt;P&gt;&amp;nbsp; Weekday(TempDate_MIS) AS Weekday_MIS, //Sun&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName(TempDate_MIS, 0, 0) as [Week Period_MIS], //2007/17&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'W' &amp;amp; Week(TempDate_MIS) AS [Week Name_MIS], //W17&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(TempDate_MIS) AS [Week No_MIS], //17&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Week Numbers within Month (Week Starting Monday): Current Week No - MonthStart Week No, if &amp;lt; 0 then (Previous Week No) - Month Start Week No + 1) &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') &amp;amp; ' W' &amp;amp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( ( Week(TempDate_MIS) - Week(MonthStart(TempDate_MIS)) + 1 ) &amp;lt; 0, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(WeekEnd(TempDate_MIS, -1 * (Week(TempDate_MIS)))) + (Week(TempDate_MIS)) - Week(MonthStart(TempDate_MIS)) + 1 ), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(TempDate_MIS) - Week(MonthStart(TempDate_MIS)) + 1 ) ) as [Week No. Month_MIS], //Apr-07 W5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'W' &amp;amp; Week(Weekend(TempDate_MIS,0,-1) ) as [Week Name Sun Start_MIS], //W18&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(Weekend(TempDate_MIS,0,-1) ) as [Week No Sun Start_MIS], //18&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(TempDate_MIS),'MMM-YY') &amp;amp; ' W' &amp;amp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( ( Week(Weekend(TempDate_MIS,0,-1)) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ) &amp;lt; 0, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(WeekEnd(TempDate_MIS, -1 * (Week(Weekend(TempDate_MIS,0,-1))),-1)) + (Week(Weekend(TempDate_MIS,0,-1))) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( Week(Weekend(TempDate_MIS,0,-1)) - Week(Weekend(MonthStart(TempDate_MIS),0,-1)) + 1 ) ) as [Week No. Sun Start Month_MIS], //Apr-07 W5&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Day&lt;/P&gt;&lt;P&gt;&amp;nbsp; DayNumberOfYear(TempDate_MIS) as [Day Number of Year_MIS], //120&lt;/P&gt;&lt;P&gt;&amp;nbsp; DayNumberOfYear(TempDate_MIS, 4) as [Fiscal Day Number of Year_MIS], //29&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(TempDate_MIS) AS [Day No_MIS], //29&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (Day(TempDate_MIS) &amp;lt; 4 OR Day(TempDate_MIS) &amp;gt; 20, (If(Right(Day(TempDate_MIS),1)=1, day(TempDate_MIS) &amp;amp; 'st',(If(Right(Day(TempDate_MIS),1)=2, day(TempDate_MIS) &amp;amp; 'nd',(If(Right(Day(TempDate_MIS),1)=3, Day(TempDate_MIS) &amp;amp; 'rd', Day(TempDate_MIS) &amp;amp; 'th')))))), Day(TempDate_MIS) &amp;amp; 'th') AS [Day th_MIS], //29th&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; RowNo() AS RowNo_MIS&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;RESIDENT TempCalendar &lt;/P&gt;&lt;P&gt;ORDER BY TempDate_MIS ASC; &lt;/P&gt;&lt;P&gt;STORE FWMasterCalendar INTO [..\data\FWMasterCalendar.qvd];&lt;/P&gt;&lt;P&gt;Drop Table TempCalendar ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:46:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450529#M816230</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T11:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450530#M816231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sunny As i mentioned this expresion are used in the straight table and are giving the correct result ..&lt;/P&gt;&lt;P&gt;Only the problem comes where they select the First month of the Fiscaly year and the prvious month will show zero value..&lt;/P&gt;&lt;P&gt;Therefore i want to use something based on condition when 1st month is slected it should show the prvious month ( that beacomes the 12month of the last year) proper data &lt;/P&gt;&lt;P&gt;I hope you got sunny what i want to say &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:48:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450530#M816231</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T11:48:26Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450531#M816232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sum({$&amp;lt;[Fiscal Year], [Fiscal Month], Month_DG, [Month Start Date_MIS] = {"$(=Date(AddMonths(Max([Month Start Date_MIS]), -1)))"}&amp;gt;} Cost)&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 11:51:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450531#M816232</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-09-07T11:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450532#M816233</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;THis is working if i select the month when i select pertivular year this is not working &lt;/P&gt;&lt;P&gt;Is there anything needs to be included in this ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 12:07:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450532#M816233</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T12:07:24Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450533#M816234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Really? I would have thought it would work... can you share&amp;nbsp; a sample where this isn't working?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 12:09:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450533#M816234</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-09-07T12:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450534#M816235</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;This is what iam using in expression &lt;/P&gt;&lt;P&gt;=Sum({$&amp;lt;[Fiscal Year_MIS], [Fiscal Month No_MIS], Month_MIS, [Month Start Date_MIS] = {"$(=Date(AddMonths(Max([Month Start Date_MIS]), -1)))"}&amp;gt;} Amount_SBU)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i select the Fiscal month FIlter Which is = Month_MIS&amp;nbsp; this is will work &lt;/P&gt;&lt;P&gt;and when i select the fiscal year&amp;nbsp; from the filter&amp;nbsp; =[Fiscal Year Name_MIS] = ( which has year like this ...2016-2017 2017-2018) &lt;/P&gt;&lt;P&gt;when i make this selection the data show zero value..&lt;/P&gt;&lt;P&gt;Do we need to include this in the expression ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 12:18:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450534#M816235</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T12:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450535#M816236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ignore that in your expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=Sum({$&amp;lt;[Fiscal Year_MIS], [Fiscal Month No_MIS],&lt;SPAN style="color: #ff0000;"&gt; [Fiscal Year Name_MIS]&lt;/SPAN&gt;, Month_MIS, [Month Start Date_MIS] = {"$(=Date(AddMonths(Max([Month Start Date_MIS]), -1)))"}&amp;gt;} Amount_SBU)&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 12:21:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450535#M816236</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-09-07T12:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: Complex Date</title>
      <link>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450536#M816237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Sunny &lt;/P&gt;&lt;P&gt;You always Rock &lt;/P&gt;&lt;P&gt;Thanks a lot bro.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Sep 2017 12:32:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Complex-Date/m-p/1450536#M816237</guid>
      <dc:creator>smilingjohn</dc:creator>
      <dc:date>2017-09-07T12:32:08Z</dc:date>
    </item>
  </channel>
</rss>

