<?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: Group by and difference of previous record in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837127#M294385</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;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;*,&lt;/P&gt;&lt;P&gt;if(RowNo()=1,0,log_mileage-Peek(log_mileage)) as "diff_distance"&lt;/P&gt;&lt;P&gt;Inline [&lt;/P&gt;&lt;P&gt;log_tun_id, log_datetimeindata, log_speed, log_mileage&lt;/P&gt;&lt;P&gt;16027, 20150108172512, 70, 16311.3&lt;/P&gt;&lt;P&gt;16027, 20150108172612, 74, 16312.51&lt;/P&gt;&lt;P&gt;16027, 20150108172712, 78, 16313.79&lt;/P&gt;&lt;P&gt;16027, 20150108172812, 74, 16315.07&lt;/P&gt;&lt;P&gt;16027, 20150108172912, 75, 16316.35&lt;/P&gt;&lt;P&gt;16027, 20150108173012, 74, 16317.6&lt;/P&gt;&lt;P&gt;16027, 20150108173112, 68, 16318.77&lt;/P&gt;&lt;P&gt;16027, 20150108173212, 56, 16319.89&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Jun 2015 11:44:12 GMT</pubDate>
    <dc:creator>fvelascog72</dc:creator>
    <dc:date>2015-06-05T11:44:12Z</dc:date>
    <item>
      <title>Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837126#M294384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are working on a project where we are required to find the difference of previous values of a column group by TUN_ID and sort by Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. We have about 400 Million rows and increasing &lt;/P&gt;&lt;P&gt;2. We would like to just load the Table from SQL as it is - and then apply the ETL in Qlikview (Group and difference)&lt;/P&gt;&lt;P&gt;2. First we need to group by log_tun_id and then sort by log_datetimeindata&lt;/P&gt;&lt;P&gt;3. &lt;SPAN style="font-size: 13.3333330154419px;"&gt;we would like to add another field by the name of diff_distance which would contain the difference between the mileage from previous row.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example the table with the group&amp;nbsp; is as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;log_tun_id&lt;/TD&gt;&lt;TD&gt;log_datetimeindata&lt;/TD&gt;&lt;TD&gt;log_speed&lt;/TD&gt;&lt;TD&gt;log_mileage&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172512&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;16311.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172612&lt;/TD&gt;&lt;TD&gt;74&lt;/TD&gt;&lt;TD&gt;16312.51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172712&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;TD&gt;16313.79&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172812&lt;/TD&gt;&lt;TD&gt;74&lt;/TD&gt;&lt;TD&gt;16315.07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172912&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;16316.35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108173012&lt;/TD&gt;&lt;TD&gt;74&lt;/TD&gt;&lt;TD&gt;16317.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108173112&lt;/TD&gt;&lt;TD&gt;68&lt;/TD&gt;&lt;TD&gt;16318.77&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108173212&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;16319.89&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;The resultant table is as follows with the difference of mileage from the previous row.&amp;nbsp; First row of each TUN_ID will be zero.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="447"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="73"&gt;log_tun_id&lt;/TD&gt;&lt;TD width="139"&gt;log_datetimeindata&lt;/TD&gt;&lt;TD width="64"&gt;log_speed&lt;/TD&gt;&lt;TD width="83"&gt;log_mileage&lt;/TD&gt;&lt;TD width="88"&gt;diff_distance&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108172512&lt;/TD&gt;&lt;TD align="right"&gt;70&lt;/TD&gt;&lt;TD align="right"&gt;16311.3&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108172612&lt;/TD&gt;&lt;TD align="right"&gt;74&lt;/TD&gt;&lt;TD align="right"&gt;16312.51&lt;/TD&gt;&lt;TD align="right"&gt;1.21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108172712&lt;/TD&gt;&lt;TD align="right"&gt;78&lt;/TD&gt;&lt;TD align="right"&gt;16313.79&lt;/TD&gt;&lt;TD align="right"&gt;1.28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108172812&lt;/TD&gt;&lt;TD align="right"&gt;74&lt;/TD&gt;&lt;TD align="right"&gt;16315.07&lt;/TD&gt;&lt;TD align="right"&gt;1.28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108172912&lt;/TD&gt;&lt;TD align="right"&gt;75&lt;/TD&gt;&lt;TD align="right"&gt;16316.35&lt;/TD&gt;&lt;TD align="right"&gt;1.28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108173012&lt;/TD&gt;&lt;TD align="right"&gt;74&lt;/TD&gt;&lt;TD align="right"&gt;16317.6&lt;/TD&gt;&lt;TD align="right"&gt;1.25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108173112&lt;/TD&gt;&lt;TD align="right"&gt;68&lt;/TD&gt;&lt;TD align="right"&gt;16318.77&lt;/TD&gt;&lt;TD align="right"&gt;1.17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;16027&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;20150108173212&lt;/TD&gt;&lt;TD align="right"&gt;56&lt;/TD&gt;&lt;TD align="right"&gt;16319.89&lt;/TD&gt;&lt;TD align="right"&gt;1.12&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;Will appreciate if someone can assist us with this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 11:36:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837126#M294384</guid>
      <dc:creator>sjhussain</dc:creator>
      <dc:date>2015-06-05T11:36:39Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837127#M294385</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;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;*,&lt;/P&gt;&lt;P&gt;if(RowNo()=1,0,log_mileage-Peek(log_mileage)) as "diff_distance"&lt;/P&gt;&lt;P&gt;Inline [&lt;/P&gt;&lt;P&gt;log_tun_id, log_datetimeindata, log_speed, log_mileage&lt;/P&gt;&lt;P&gt;16027, 20150108172512, 70, 16311.3&lt;/P&gt;&lt;P&gt;16027, 20150108172612, 74, 16312.51&lt;/P&gt;&lt;P&gt;16027, 20150108172712, 78, 16313.79&lt;/P&gt;&lt;P&gt;16027, 20150108172812, 74, 16315.07&lt;/P&gt;&lt;P&gt;16027, 20150108172912, 75, 16316.35&lt;/P&gt;&lt;P&gt;16027, 20150108173012, 74, 16317.6&lt;/P&gt;&lt;P&gt;16027, 20150108173112, 68, 16318.77&lt;/P&gt;&lt;P&gt;16027, 20150108173212, 56, 16319.89&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 11:44:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837127#M294385</guid>
      <dc:creator>fvelascog72</dc:creator>
      <dc:date>2015-06-05T11:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837128#M294386</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;Try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Load *, Num(if(log_tun_id = Previous(log_tun_id), log_mileage- Previous(log_mileage), 0),'#.##') as diff_distance&lt;/P&gt;&lt;P&gt;from datasource;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you need to get the "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;diff_distance" field alone.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 11:48:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837128#M294386</guid>
      <dc:creator>MayilVahanan</dc:creator>
      <dc:date>2015-06-05T11:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837129#M294387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Federico and Mayil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your prompt response.&amp;nbsp; Following is the original Table.&amp;nbsp; First i need to group the log_tun_id and then i need to apply the previous distance formula.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The example I gave above was for 16027.&amp;nbsp; I need to apply it for all the log_tun_id.&amp;nbsp; Hope it is much clearer now?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;log_tun_id&lt;/TD&gt;&lt;TD&gt;log_datetimeindata&lt;/TD&gt;&lt;TD&gt;log_speed&lt;/TD&gt;&lt;TD&gt;log_mileage&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16027&lt;/TD&gt;&lt;TD&gt;20150108172512&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;16311.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16340&lt;/TD&gt;&lt;TD&gt;20150108172512&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;6251.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10817&lt;/TD&gt;&lt;TD&gt;20150108170218&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;142542.37&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5211&lt;/TD&gt;&lt;TD&gt;20150108172510&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;209899.84&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22845&lt;/TD&gt;&lt;TD&gt;20150108165355&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;8629.42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14381&lt;/TD&gt;&lt;TD&gt;20150108171837&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3428.19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5430&lt;/TD&gt;&lt;TD&gt;20150108172510&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;312919.84&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1176&lt;/TD&gt;&lt;TD&gt;20150108172508&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;222902.56&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:04:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837129#M294387</guid>
      <dc:creator>sjhussain</dc:creator>
      <dc:date>2015-06-05T12:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837130#M294388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;1. We have about 400 Million rows and increasing&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;2. We would like to just load the Table from SQL as it is - and then apply the ETL in Qlikview (Group and difference)&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;2. First we need to group by log_tun_id and then sort by log_datetimeindata&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;3. &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 13.3333330154419px; font-family: inherit;"&gt;we would like to add another field by the name of diff_distance which would contain the difference between the mileage from previous row. &lt;/SPAN&gt;&lt;/P&gt;

&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Regarding 2 if you group by log_tun_id the result is 1 row for each log_tun_id, it seems different from your result table&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;To order by log_datetimeindata you need a resident loada (see below)&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;The script is simple but the execution time could be your problem as you already have 400M rows and you need to read it (SQL from a db?, a lot of time) and then you need a resident load for order by (other time)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;source:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;LOAD&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;*&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;Inline [&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;log_tun_id, log_datetimeindata, log_speed, log_mileage&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108172512, 70, 16311.3&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108172612, 74, 16312.51&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108172712, 78, 16313.79&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108172812, 74, 16315.07&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108172912, 75, 16316.35&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108173012, 74, 16317.6&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108173112, 68, 16318.77&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;16027, 20150108173212, 56, 16319.89&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108172512, 70, 16311.3&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108172612, 74, 16312.51&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108172712, 78, 16313.79&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108172812, 74, 16315.07&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108172912, 75, 16316.35&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108173012, 74, 16317.6&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108173112, 68, 16318.77&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;1, 20150108173212, 56, 16319.89&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;final:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;load&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;&amp;nbsp; *,&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;&amp;nbsp; if(log_tun_id=peek(log_tun_id), log_mileage-Peek(log_mileage), 0) as diff_distance&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;Resident source&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;EM&gt;order by log_tun_id, log_datetimeindata;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 8pt;"&gt;DROP Table source;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:05:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837130#M294388</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2015-06-05T12:05:06Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837131#M294389</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;You can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;LOAD log_tun_id,log_datetimeindata,log_speed,log_mileage, Num(if(log_tun_id = Previous(log_tun_id), log_mileage- Previous(log_mileage), 0),'#.##') as diff_distance &lt;/P&gt;&lt;P&gt;Resident DataSource&lt;/P&gt;&lt;P&gt;Order by log_tun_id,log_datetimeindata;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop table &lt;SPAN style="font-size: 13.3333330154419px;"&gt;DataSource&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:13:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837131#M294389</guid>
      <dc:creator>MayilVahanan</dc:creator>
      <dc:date>2015-06-05T12:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837132#M294390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Massimo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your detailed response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;"The script is simple but the execution time could be your problem as you already have 400M rows and you need to read it (SQL from a db?, a lot of time) and then you need a resident load for order by (other time)"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;It took me about 1hours and 40 min to load the 400M rows as it is and the generated QVD is about 14GB.&amp;nbsp; I did not apply any ETL while getting the data.&amp;nbsp; I need to check with the customer the frequency of reload.&amp;nbsp; Maybe every 30 mins for which I would need to do incremental loading.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;If we do direct load then would it help? can we perform etl on direct load data? or we need to use set analysis?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;I will try your solution and see how it works.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 8pt; font-family: inherit;"&gt;&lt;EM style="font-weight: inherit; font-size: 10.6666679382324px; font-family: inherit;"&gt; if(log_tun_id=peek(log_tun_id), log_mileage-Peek(log_mileage), 0) as diff_distance&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 8pt; font-family: inherit;"&gt;&lt;EM style="font-weight: inherit; font-size: 10.6666679382324px; font-family: inherit;"&gt;Resident source&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 8pt; font-family: inherit;"&gt;&lt;EM style="font-weight: inherit; font-size: 10.6666679382324px; font-family: inherit;"&gt;order by log_tun_id, log_datetimeindata;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:21:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837132#M294390</guid>
      <dc:creator>sjhussain</dc:creator>
      <dc:date>2015-06-05T12:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837133#M294391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mayil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the response.&amp;nbsp; I will try the solution which you mentioned and will let you know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW is there a difference between Peek() and Previous() ? - as Massimo suggested to use Peek()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:23:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837133#M294391</guid>
      <dc:creator>sjhussain</dc:creator>
      <dc:date>2015-06-05T12:23:23Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837134#M294392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/3048"&gt;Peek() vs Previous() – When to Use Each&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 12:28:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837134#M294392</guid>
      <dc:creator>fvelascog72</dc:creator>
      <dc:date>2015-06-05T12:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: Group by and difference of previous record</title>
      <link>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837135#M294393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know direct load.&lt;/P&gt;&lt;P&gt;Do you mean incremental load? Usually yes, if you can do it.&lt;/P&gt;&lt;P&gt;Or optimized load (qvd)? Yes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 13:17:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Group-by-and-difference-of-previous-record/m-p/837135#M294393</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2015-06-05T13:17:22Z</dc:date>
    </item>
  </channel>
</rss>

