<?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 - Quarter over Quarter Comparison in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447804#M1153850</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}, &lt;CODE class="jive-code"&gt;QuarterYear&lt;/CODE&gt; = {'Q4 2012'} &amp;gt;} AMOUNT) / (Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;, &lt;/SPAN&gt;&lt;CODE class="jive-code" style="color: #737373;"&gt;QuarterYear&lt;/CODE&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt; = {'Q3 2012'} &lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;&amp;gt;}AMOUNT))-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;If you manage to get this working, all you need to do is replace the hard coded values for quarters with a dollar-sign expansion to make the expression dynamic. You can do this in many ways depending on how you want to control the values in there. One simple way is to two set variables when your script runs. Eg.:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;LET vCurrentQuarter = 'Q4 2012';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;LET vPreviousQuarter = 'Q3 2012';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;And then use these variables in the set analysis:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}, &lt;CODE class="jive-code"&gt;QuarterYear&lt;/CODE&gt; = {'$(&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;vCurrentQuarter&lt;/SPAN&gt;)'} &amp;gt;} AMOUNT) / (Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;, &lt;/SPAN&gt;&lt;CODE class="jive-code" style="color: #737373;"&gt;QuarterYear&lt;/CODE&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt; = {'&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;vPreviousQuarter&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;'} &lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;&amp;gt;}AMOUNT))-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;But you could drive the value of the dollar-sign expansion based on field selection or with a formula, too.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Mar 2013 08:59:43 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-03-18T08:59:43Z</dc:date>
    <item>
      <title>Set Analysis - Quarter over Quarter Comparison</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447803#M1153849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13634775662113739" jivemacro_uid="_13634775662113739"&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;I am creating some KPIs and I need compare data from the current quarter to the previous quarter.&amp;nbsp; I know that set analysis can be used to accomplish this, but I am not sure how to do it.&amp;nbsp; Right now I have all of my data in a pivot table and I am calculating the % change with the following expression:&amp;nbsp; Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&amp;gt;}AMOUNT)/Before(Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&amp;gt;}AMOUNT))-1.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would only like to show the current quarter in the pivot and the % change for the previous quarter.&amp;nbsp; I am using a master calendar in my script.&amp;nbsp; Additionally, I would like to use a straight table, instead of a pivot table, so that I use the sparkline minichart feature to show a monthly trend for this metric.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All suggestion are appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13634775802411838" jivemacro_uid="_13634775802411838"&gt;&lt;P&gt;LET varMinDate = Num(MakeDate(2012,1,1)); &lt;BR /&gt;LET varMaxDate = Floor(MonthEnd(Today())); &lt;BR /&gt;LET varToday = Date(Today(), 'MM/DD/YYYY');&lt;BR /&gt;LET varYesterday = Date(Today()-1, 'MM/DD/YYYY');&lt;BR /&gt;LET varCurrentMonth = Date(Monthstart(Today()-1), 'MMM-YYYY');&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; &lt;BR /&gt;//Create all days in the range from varMinDate to varMaxDate&lt;/P&gt;&lt;P&gt;TempCalendar:&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;LOAD&lt;BR /&gt;$(varMinDate)+Iterno()-1 AS Num,&lt;BR /&gt;Date($(varMinDate)+Iterno()-1) AS TempDate&lt;BR /&gt;AUTOGENERATE 1 WHILE $(varMinDate)+Iterno()-1&amp;lt;= num(today());&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//**************************Master Calendar******************************&lt;BR /&gt; &lt;BR /&gt;//Building the master calendar with most date dimensions&lt;BR /&gt;MasterCalendar:&lt;BR /&gt;LOAD &lt;BR /&gt;TempDate as Daily_Date,&lt;BR /&gt;Day(TempDate) as Day,&lt;BR /&gt;Weekday(TempDate) as WeekDay,&lt;BR /&gt;Week(TempDate) as Week,&lt;BR /&gt;Month(TempDate) as Month,&lt;BR /&gt;Year(TempDate) as Year,&lt;BR /&gt;MonthName(TempDate) AS MonthYear,&lt;BR /&gt;'Q' &amp;amp; ceil(month(TempDate) / 3)&amp;nbsp; AS Quarter,&lt;BR /&gt;'Q' &amp;amp; ceil(month(TempDate) / 3) &amp;amp; ' '&amp;amp;Year(TempDate) AS QuarterYear,&lt;BR /&gt;date(Today()-1) as Yesterday,&lt;BR /&gt;inyeartodate(TempDate, $(varToday), 0) * -1 AS CurYTDFlag,&lt;BR /&gt;inyeartodate(TempDate, $(varToday), -1) * -1 AS LastYTDFlag&amp;nbsp; &lt;/P&gt;&lt;P&gt; &lt;BR /&gt;resident TempCalendar &lt;BR /&gt;order by TempDate Asc;&lt;/P&gt;&lt;P&gt;Drop Table TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Mar 2013 23:50:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447803#M1153849</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-16T23:50:47Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis - Quarter over Quarter Comparison</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447804#M1153850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}, &lt;CODE class="jive-code"&gt;QuarterYear&lt;/CODE&gt; = {'Q4 2012'} &amp;gt;} AMOUNT) / (Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;, &lt;/SPAN&gt;&lt;CODE class="jive-code" style="color: #737373;"&gt;QuarterYear&lt;/CODE&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt; = {'Q3 2012'} &lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;&amp;gt;}AMOUNT))-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;If you manage to get this working, all you need to do is replace the hard coded values for quarters with a dollar-sign expansion to make the expression dynamic. You can do this in many ways depending on how you want to control the values in there. One simple way is to two set variables when your script runs. Eg.:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;LET vCurrentQuarter = 'Q4 2012';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;LET vPreviousQuarter = 'Q3 2012';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;And then use these variables in the set analysis:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}, &lt;CODE class="jive-code"&gt;QuarterYear&lt;/CODE&gt; = {'$(&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;vCurrentQuarter&lt;/SPAN&gt;)'} &amp;gt;} AMOUNT) / (Sum({$&amp;lt;FACTTYPE={'EXPOSURE'}&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;, &lt;/SPAN&gt;&lt;CODE class="jive-code" style="color: #737373;"&gt;QuarterYear&lt;/CODE&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt; = {'&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;vPreviousQuarter&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;'} &lt;/SPAN&gt;&lt;SPAN style="color: #737373; font-family: Arial; background-color: #ffffff;"&gt;&amp;gt;}AMOUNT))-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #737373; background-color: #ffffff; font-family: Arial;"&gt;But you could drive the value of the dollar-sign expansion based on field selection or with a formula, too.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Mar 2013 08:59:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447804#M1153850</guid>
      <dc:creator />
      <dc:date>2013-03-18T08:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis - Quarter over Quarter Comparison</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447805#M1153851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After many hours of working on my app, I did exactly what you suggested, I hard coded the QuarterYear in the expression.&amp;nbsp; I also like your suggestion about setting the two variables.&amp;nbsp; I will try that one as well.&amp;nbsp; Thanks so much for responding.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Mar 2013 12:18:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Quarter-over-Quarter-Comparison/m-p/447805#M1153851</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-18T12:18:55Z</dc:date>
    </item>
  </channel>
</rss>

