<?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: Set Analysis for the previous fiscal year in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407081#M151419</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We can implement the statment with set analysis as beow.&lt;BR style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;=(SUM({$&amp;lt;Year={'2010'},Month={"&amp;gt;=12"}&amp;gt;} 1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;+SUM({$&amp;lt;Year={'2011'},Month={"&amp;lt;12"}&amp;gt;} 1))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;But I am not sure if we can use functions into the set analysis, could you please kindly advise? &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your attention. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul Wu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 28 Apr 2013 06:24:33 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-04-28T06:24:33Z</dc:date>
    <item>
      <title>Set Analysis for the previous fiscal year</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407079#M151417</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;&lt;SPAN style="color: #000000;"&gt;The fiscal year starts from Dec 1 for my company, I am trying to use set analysis to modify the below statment, but it seems i can't use makeDate in the statement for set analysis&lt;SPAN style="font-family: Arial; background-color: #ffffff;"&gt;, anyboby would help on this?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; color: #737373; font-family: Arial;"&gt;&lt;SPAN style="color: #000000;"&gt;Any ideas would be appreciated!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;=Sum(if(MakeDate(Year,Month)&amp;gt;=MakeDate('2010','12') and&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;Fiscal&lt;/SPAN&gt; (MakeDate(Year,Month)&amp;lt;MakeDate('2011','12')),1,0))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Paul Wu&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Apr 2013 03:54:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407079#M151417</guid>
      <dc:creator />
      <dc:date>2013-04-28T03:54:51Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis for the previous fiscal year</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407080#M151418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try using the date like an integer.( i.e. 20121201) And then you can use srt analysis like &lt;/P&gt;&lt;P&gt;SUM({&amp;lt;Date ={&amp;gt;=20121201} &amp;gt;} ColumnName) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can transform your date to format above before reload on your script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Apr 2013 06:06:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407080#M151418</guid>
      <dc:creator />
      <dc:date>2013-04-28T06:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis for the previous fiscal year</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407081#M151419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We can implement the statment with set analysis as beow.&lt;BR style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;=(SUM({$&amp;lt;Year={'2010'},Month={"&amp;gt;=12"}&amp;gt;} 1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;+SUM({$&amp;lt;Year={'2011'},Month={"&amp;lt;12"}&amp;gt;} 1))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #444444; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;But I am not sure if we can use functions into the set analysis, could you please kindly advise? &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your attention. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul Wu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Apr 2013 06:24:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407081#M151419</guid>
      <dc:creator />
      <dc:date>2013-04-28T06:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis for the previous fiscal year</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407082#M151420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the short solution is:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sum({&amp;lt; theDate={"&amp;gt;= $(=num(makedate(2012,12,01))) &amp;lt;= $(=num(makedate(2013,12,01)))"} &amp;gt;} theFact)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i'll show you a professional and high-performing way solving such problems. First of all you have to generate a &lt;STRONG&gt;calendar &lt;/STRONG&gt;table within your script. The calendar is a matrix with date flags like isYear_Previous or isYear_Fiscal corresponding to the field &lt;STRONG&gt;theDateID&lt;/STRONG&gt;. The lower limit of your calendar could be &lt;STRONG&gt;varMinDate &lt;/STRONG&gt;and the upper limit for example &lt;STRONG&gt;varMaxDate&lt;/STRONG&gt;. Have a look at script below. The fact table is linked to the calendar table via field &lt;STRONG&gt;theDateID&lt;/STRONG&gt;. This allows calculation in this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(theFact * isYear_Fiscal) or sum(theFact * isYear_Previous)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;SPAN id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;If&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;you are working&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;with large&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;amounts of data&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;this&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;is the best&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;solution. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;It&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;is really fast&lt;/SPAN&gt;&lt;SPAN&gt;, reliable and easy&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;changeable.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Hope that helps.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Best&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Sacho&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Have a look at the following ETL script:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// for example&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;set varMinDate = Makedate(year(now())-2,01,01);&lt;/P&gt;&lt;P&gt;set varMaxDate = Makedate(year(now()),12,31);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// this is a temp table with a list o dates&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;DateTable:&lt;/P&gt;&lt;P&gt;LOAD $(varMinDate)+IterNo()-1 AS theDate&lt;/P&gt;&lt;P&gt;AUTOGENERATE (1) &lt;/P&gt;&lt;P&gt;WHILE $(varMinDate)+IterNo()-1&amp;lt;= $(varMaxDate);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// sampe table with facts&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;SampleFactTable:&lt;/P&gt;&lt;P&gt;LOAD theDate as theDateID, rand() * 1000 AS &lt;STRONG&gt;theFact&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;resident DateTable;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// now we build our calendar, y&lt;SPAN class="short_text" id="result_box" lang="en"&gt;&lt;SPAN class="hps"&gt;ou can&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;add as&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;many&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;fields&lt;/SPAN&gt;&lt;/SPAN&gt; you need&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CALENDAR&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; floor(num(theDate))&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; as &lt;STRONG&gt;theDateID&lt;/STRONG&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp; // this is the key to your fact table,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; theDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(theDate)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as theYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(theDate)-1&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;&amp;nbsp;&amp;nbsp; as theYear_Previous,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(theDate)&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;&amp;nbsp;&amp;nbsp; as theMonth_ShortDesc,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num(Month(theDate))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as theMonth,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dual(Date((theDate),'MMMM'),Num(Month(theDate))) as theMonth_LongDesc,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Floor(Monthstart(theDate))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as theMonth_Start,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(theDate)&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;&amp;nbsp;&amp;nbsp; as theWeek,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q ' &amp;amp; Num(Ceil(Month(theDate)/3),'(ROM)0') as theQuarter,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //...and much more...&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; if(Year2Date(theDate, 0, 1, $(varMaxDate)), 1, 0) as isYear_Current,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Year2Date(theDate, -1, 1, $(varMaxDate)), 1, 0) as isYear_Previous,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;&amp;nbsp;&amp;nbsp; if (theDate &amp;gt;= makedate(year($(varMaxDate))-1, 12, 01) &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and theDate &amp;lt;= makedate(year($(varMaxDate)), 12, 01), 1, 0) as isYear_Fiscal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;RESIDENT DateTable where not isNull(theDate);&lt;/P&gt;&lt;P&gt;DROP TABLE DateTable;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Apr 2013 10:48:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407082#M151420</guid>
      <dc:creator />
      <dc:date>2013-04-28T10:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis for the previous fiscal year</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407083#M151421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sacho, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your sharing, it is a great solution although it may not be suited with my situation. Thanks a again.&lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Paul Wu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Apr 2013 15:00:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-for-the-previous-fiscal-year/m-p/407083#M151421</guid>
      <dc:creator />
      <dc:date>2013-04-29T15:00:34Z</dc:date>
    </item>
  </channel>
</rss>

