<?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: progressive sum in ETL process in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590130#M1111070</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Manish,&lt;/P&gt;&lt;P&gt;I've just checked out your solution and it works perfectly...&lt;/P&gt;&lt;P&gt;So thank you so much, I'm going to explore the function peek(), which is new for me...&lt;/P&gt;&lt;P&gt;Greetings &lt;/P&gt;&lt;P&gt;IB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Mar 2014 15:17:14 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2014-03-18T15:17:14Z</dc:date>
    <item>
      <title>progressive sum in ETL process</title>
      <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590126#M1111064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Community,&lt;/P&gt;&lt;P&gt;I'm wondering about creating a field which contains a progressive sum of values in another field, during the ETL process. I explain what I mean with the following example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;table:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp; yearmonth,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; right(yearmonth, 2) as month,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_month&lt;/P&gt;&lt;P&gt;FROM&amp;nbsp; fonte.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this table looks like:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="immagine.png" class="jive-image" src="https://community.qlik.com/legacyfs/online/55289_immagine.png" /&gt;&lt;/P&gt;&lt;P&gt;Well, now I'd like to add to this table a new field 'progressive_total_month', that has in the first row the value 165, in the second row&amp;nbsp; the value 165+156, in third row the value 165+156+172, and so on...&lt;/P&gt;&lt;P&gt;Me, I was thinking about a FOR cycle, but I understand it's not applicable "within" a LOAD...&lt;/P&gt;&lt;P&gt;Is there any instrument or function in QV that can help me resolve this problem?&lt;/P&gt;&lt;P&gt;Thanks to everyone's going to answer.&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;IB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps: Till now, the only solution I've found is the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(yearmonth='201001', total_month,&lt;/P&gt;&lt;P&gt;if(yearmonth='201002', total_month+ previous(total_month),&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;if(yearmonth='201003', total_month+ previous(total_month)+ previous(previous(total_month)), ...) ) ) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;as progressive_total_month&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but it's quite impracticable...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 14:37:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590126#M1111064</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-03-18T14:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: progressive sum in ETL process</title>
      <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590127#M1111067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;table:&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;LOAD&amp;nbsp;&amp;nbsp; yearmonth,&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;right(yearmonth, 2) as month,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_month&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;FROM&amp;nbsp; fonte.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Final:&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Load &lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;yearmonth&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; month,&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(Month+1 = Previous(Month), total_month + Previous(&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;progressive_total_month&lt;/SPAN&gt;), total_month) as &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px;"&gt;progressive_total_month&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Resident table&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Order By yearmonth, month;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 12.800000190734863px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Drop Table table;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 14:42:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590127#M1111067</guid>
      <dc:creator>MK_QSL</dc:creator>
      <dc:date>2014-03-18T14:42:08Z</dc:date>
    </item>
    <item>
      <title>Re: progressive sum in ETL process</title>
      <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590128#M1111068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It the records are ordered, you can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RangeSum(total_month,Peek(accumulated)) as accumulated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 14:42:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590128#M1111068</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2014-03-18T14:42:56Z</dc:date>
    </item>
    <item>
      <title>Re: progressive sum in ETL process</title>
      <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590129#M1111069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry little change in my script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Temp:&lt;/P&gt;&lt;P&gt;Load * Inline&lt;/P&gt;&lt;P&gt;[&lt;/P&gt;&lt;P&gt;&amp;nbsp; yearmonth, month, total_month&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201001, 1, 165&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201002, 2, 156&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201003, 3, 172&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201004, 4, 166&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201005, 5, 167&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201006, 6, 154&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201007, 7, 162&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201008, 8, 87&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201009, 9, 146&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201010, 10, 170&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201011, 11, 183&lt;/P&gt;&lt;P&gt;&amp;nbsp; 201012, 12, 173&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Final:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; yearmonth,&lt;/P&gt;&lt;P&gt;&amp;nbsp; month,&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(RowNo()=1, total_month, Peek('progressive_total_month') + total_month) as progressive_total_month&lt;/P&gt;&lt;P&gt;Resident Temp&lt;/P&gt;&lt;P&gt;Order By yearmonth;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table Temp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=============================&lt;/P&gt;&lt;P&gt;UPDATE : Please check enclosed file which will give you idea how to get your requirements using Script and UI end both&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 14:46:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590129#M1111069</guid>
      <dc:creator>MK_QSL</dc:creator>
      <dc:date>2014-03-18T14:46:34Z</dc:date>
    </item>
    <item>
      <title>Re: progressive sum in ETL process</title>
      <link>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590130#M1111070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Manish,&lt;/P&gt;&lt;P&gt;I've just checked out your solution and it works perfectly...&lt;/P&gt;&lt;P&gt;So thank you so much, I'm going to explore the function peek(), which is new for me...&lt;/P&gt;&lt;P&gt;Greetings &lt;/P&gt;&lt;P&gt;IB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 15:17:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/progressive-sum-in-ETL-process/m-p/590130#M1111070</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-03-18T15:17:14Z</dc:date>
    </item>
  </channel>
</rss>

