<?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: Sum based on a condition for a lagged value in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358530#M840032</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be try 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;=&lt;SPAN style="color: #ff0000;"&gt;Sum(Aggr(&lt;/SPAN&gt;if(&lt;SPAN style="color: #0000ff;"&gt;Above&lt;/SPAN&gt;(sum(variable1))&amp;gt;0, sum(variable1))&lt;SPAN style="color: #ff0000;"&gt;, Dimension1, Year))&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only concern here would be sorting of Year.... if you have QV12 or above you can resolve that using &lt;A href="https://community.qlik.com/qlik-blogpost/4673"&gt;The sortable Aggr function is finally here!&lt;/A&gt;‌ otherwise you will have to fix the sorting of the Year field in the script&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 May 2017 11:59:50 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2017-05-03T11:59:50Z</dc:date>
    <item>
      <title>Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358529#M840031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to make a formula to sum all values that satisfies a certain condition. My task is to sum all values in the current year, given that it had a positive value in the previous year. This works fine in a pivot table with all groups on the rows (A, B, C etc) and years in the columns. But now I need to sum all those values into one row. I can make the following tables in QlikView:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table I: =sum(variable1)&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="453"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl69" height="20" width="84"&gt;Dimension 1&lt;/TD&gt;&lt;TD class="xl70" width="34"&gt;Year&lt;/TD&gt;&lt;TD align="right" class="xl70" width="67"&gt;2013&lt;/TD&gt;&lt;TD align="right" class="xl70" width="67"&gt;2014&lt;/TD&gt;&lt;TD align="right" class="xl70" width="67"&gt;2015&lt;/TD&gt;&lt;TD align="right" class="xl70" width="67"&gt;2016&lt;/TD&gt;&lt;TD align="right" class="xl71" width="67"&gt;2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;A&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;B&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;C&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;5&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;3&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;D&lt;/TD&gt;&lt;TD class="xl67"&gt;&lt;/TD&gt;&lt;TD class="xl67"&gt;&lt;/TD&gt;&lt;TD class="xl67"&gt;&lt;/TD&gt;&lt;TD class="xl67"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl68"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table II: =if(before(sum(variable1))&amp;gt;0, sum(variable1))&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 453px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl71" height="20" width="84"&gt;Dimension 1&lt;/TD&gt;&lt;TD class="xl72" width="34"&gt;Year&lt;/TD&gt;&lt;TD align="right" class="xl72" width="67"&gt;2013&lt;/TD&gt;&lt;TD align="right" class="xl72" width="67"&gt;2014&lt;/TD&gt;&lt;TD align="right" class="xl72" width="67"&gt;2015&lt;/TD&gt;&lt;TD align="right" class="xl72" width="67"&gt;2016&lt;/TD&gt;&lt;TD align="right" class="xl73" width="67"&gt;2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20"&gt;A&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20"&gt;B&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl65" height="20"&gt;C&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD class="xl66"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20"&gt;D&lt;/TD&gt;&lt;TD class="xl69"&gt;&lt;/TD&gt;&lt;TD class="xl69"&gt;&lt;/TD&gt;&lt;TD class="xl69"&gt;&lt;/TD&gt;&lt;TD class="xl69"&gt;&lt;/TD&gt;&lt;TD class="xl69"&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I want to do another table wich shows the total sum. So for 2015 I only want 1+4=5 and not 1+2+4=7. For 2016 I want 2+2+3=7 and not 2+2+3+1=8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&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/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358529#M840031</guid>
      <dc:creator />
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358530#M840032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be try 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;=&lt;SPAN style="color: #ff0000;"&gt;Sum(Aggr(&lt;/SPAN&gt;if(&lt;SPAN style="color: #0000ff;"&gt;Above&lt;/SPAN&gt;(sum(variable1))&amp;gt;0, sum(variable1))&lt;SPAN style="color: #ff0000;"&gt;, Dimension1, Year))&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only concern here would be sorting of Year.... if you have QV12 or above you can resolve that using &lt;A href="https://community.qlik.com/qlik-blogpost/4673"&gt;The sortable Aggr function is finally here!&lt;/A&gt;‌ otherwise you will have to fix the sorting of the Year field in the script&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 11:59:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358530#M840032</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-05-03T11:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358531#M840033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank You Sunny! This works great on the QV-file I attached. Unfortunately, it does not work on my main QV. Is there any other way I can try?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:26:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358531#M840033</guid>
      <dc:creator />
      <dc:date>2017-05-03T12:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358532#M840034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can try with &lt;A href="https://community.qlik.com/qlik-blogpost/4531"&gt;The As-Of Table&lt;/A&gt; approach....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:29:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358532#M840034</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-05-03T12:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358533#M840035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also can create a list box object for the Year field and on the Sort tab uncheck everything except Load Order and set it to Original. Check if the list box shows in ascending order or not... if it doesn't then you will have to fix the order in the script for QV11.2 or lower.... or you can use Aggr() sorting for QV12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/162033_Capture.PNG" style="height: 317px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:35:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358533#M840035</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-05-03T12:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358534#M840036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now it works!! Thank You very much!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:42:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358534#M840036</guid>
      <dc:creator />
      <dc:date>2017-05-03T12:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358535#M840037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now it works? What did you change to make it work?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:48:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358535#M840037</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-05-03T12:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358536#M840038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;=Sum(Aggr(if(Above(sum(variable1))&amp;gt;0, sum(variable1)), Dimension1, &lt;STRONG&gt;(Year, (NUMERIC, ASCENDING))&lt;/STRONG&gt;))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:51:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358536#M840038</guid>
      <dc:creator />
      <dc:date>2017-05-03T12:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: Sum based on a condition for a lagged value</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358537#M840039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Super.... so you are using QV12 or above..... Great... &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 12:52:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-based-on-a-condition-for-a-lagged-value/m-p/1358537#M840039</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-05-03T12:52:15Z</dc:date>
    </item>
  </channel>
</rss>

