<?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: Range above function in load function. in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415202#M613642</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Agreed, this code looks ugly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me try another one:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_277280_Pic2.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/179177_QlikCommunity_Thread_277280_Pic2.JPG" style="height: 213px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15076681336261110 jive_text_macro" jivemacro_uid="_15076681336261110"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(StatusCum)=Peek(StatusCum,-10) and status=1, 1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(StatusCum)=Peek(StatusCum,-10)+9 and status=0, 0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alt(Peek(Change),status))) as Change;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RangeSum(Peek(StatusCum),status) as StatusCum;&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Round((Rand()+Sin(RecNo()/50))/2) as status&lt;/P&gt;
&lt;P&gt;AutoGenerate 600;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Oct 2017 20:48:07 GMT</pubDate>
    <dc:creator>MarcoWedel</dc:creator>
    <dc:date>2017-10-10T20:48:07Z</dc:date>
    <item>
      <title>Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415195#M613635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am quite new to Qlik Sense, but I have some interesting problem, that I can't solve and I need your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a field that every 0.n second save 1 or 0 in database. So my data looks like a very long stream of 1 and 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inside qlik sense I can detect when status has changed from 0 to 1, like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [id],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [time_stamp],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(status = '1' and Previous(&lt;SPAN style="font-size: 13.3333px;"&gt;status&lt;/SPAN&gt;) = '0', 1, 0)) as Change;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is, that there could be mild "errors", when status would change very quickly from 1 to 0 and back, like this:&lt;/P&gt;&lt;P&gt;[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0]. I would like to detect this as only one change. (from 0 to 1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, my instinct was to check if previous n values are all zero and current value is 1. I saw that there is ABOVE function, but only for chart analysis, not for script function (load function). How to handle this? I would need something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [id],&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [time_stamp],&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(status = '1' and {&lt;STRONG&gt;sum of previous 20 status values&lt;/STRONG&gt;} = '0', 1, 0)) as Change;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Even more, the second solution that I am looking for, and I would ask your help for, is to not rely on number of values, but rather on time stamp. So that function would be: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [id],&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [time_stamp],&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(status = '1' and {&lt;STRONG&gt;sum of all status values from time_stamp to &lt;STRONG style="font-size: 13.3333px;"&gt;time_stamp-2s&lt;/STRONG&gt;&lt;/STRONG&gt;} = '0', 1, 0)) as Change;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Please help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 08:08:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415195#M613635</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-09T08:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415196#M613636</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;one solution might be nested Previous() functions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_277280_Pic1.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/179081_QlikCommunity_Thread_277280_Pic1.JPG" style="height: 194px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15075863782887235 jive_text_macro" jivemacro_uid="_15075863782887235"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(status = 1 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(status)=0 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(status))=0 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(status)))=0 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(Previous(status))))=0 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(Previous(Previous(status)))))=0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(status = 0 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(status)=1 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(status))=1 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(status)))=1 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(Previous(status))))=1 and&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Previous(Previous(Previous(Previous(status)))))=1, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alt(Peek(Change),status)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; ) as Change;&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Round(Rand()) as status&lt;/P&gt;
&lt;P&gt;AutoGenerate 300;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but as your requested function already triggers on even the smallest glitches after a stable status period this is probably not what you really intended ?!?!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps nevertheless&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 21:59:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415196#M613636</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-10-09T21:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415197#M613637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If(STATUS = '1' and sum({&amp;lt;[TIMESTAMP] = {"&amp;lt;=$(=[TIMESTAMP]))&amp;gt;=$(=[TIMESTAMP]-'0:00:02')"}&amp;gt;}[VALUES])='0',1',0)) as Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 23:07:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415197#M613637</guid>
      <dc:creator>birchgold</dc:creator>
      <dc:date>2017-10-09T23:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415198#M613638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this was my first approach, but it make code really ugly, and can't be replaced with time period. Thank you anyway. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 05:12:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415198#M613638</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-10T05:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415199#M613639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Henry,&lt;/P&gt;&lt;P&gt;Thank you for your answer, but I didn't understand it fully. &lt;/P&gt;&lt;P&gt;My first comment is, that as it seems to me, you can't use {} , $, in load function. (At least your code, gave me an error at first {.)&lt;/P&gt;&lt;P&gt;My second question is who should this work? Sum all values where timestamp = timestamp &amp;gt;= timestamp - 2s?&lt;/P&gt;&lt;P&gt;I don't understand how would program know which timestamp is which. &lt;/P&gt;&lt;P&gt;Could you explain your solution a little bit further?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 05:18:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415199#M613639</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-10T05:18:22Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415200#M613640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would rather go with something like this to identify the last changes and/or how many changes happened within the last n records:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;[id],&lt;/P&gt;&lt;P&gt;[time_stamp],&lt;/P&gt;&lt;P&gt;if(id = previous(id), rangesum(peek('RowNoID'), 1), 1) as RowNoID,&lt;/P&gt;&lt;P&gt;ceil(peek('RowNoID') / 20) as RowNoIDCluster,&lt;/P&gt;&lt;P&gt;If(status &amp;lt;&amp;gt; Previous(status) = 0, peek('SumChange') + 1, peek('SumChange')) as SumChange,&lt;/P&gt;&lt;P&gt;If(status &amp;lt;&amp;gt; Previous(status), rowno(), peek('LastChange')) as LastChange;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and for grouping them to a certain time-period I would tend to round the timestamp appropriate with something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ceil(timestamp, 1/24/60/60)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to round up to full seconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's not tested just some ideas and you will need to extend this kind of logic to a proper sorting and maybe also including some more checkings within the expressions - but I think the general logic will work. More to peek and previous could you find here: &lt;A href="https://community.qlik.com/docs/DOC-9314"&gt;Peek() or Previous() ?&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 08:30:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415200#M613640</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2017-10-10T08:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415201#M613641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your answer. I think it would be the right answer. &lt;/P&gt;&lt;P&gt;My new problem is that I can't use your calculated field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(id &amp;lt;&amp;gt; Previous(id) and id=1, peek('SumChange') + 1, 0)) as SumChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(id &amp;lt;&amp;gt; Previous(id), rowno(), peek('LastChange'))) as LastChange,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (If(SumChange=1 and LastChange - Previous(LastChange)&amp;gt;20, 1,0)) as numberOfLifts;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and I get error :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="headline edc_error" style="padding: 0 10px; font-weight: bolder; color: #595959; font-family: 'Courier New'; font-size: 15px; background: rgba(255, 38, 38, 0.2);"&gt;The following error occurred:&lt;/P&gt;&lt;P class="edc_error" style="padding: 0 10px; color: #595959; font-family: 'Courier New'; font-size: 15px; background: rgba(255, 38, 38, 0.2);"&gt;Field 'SumChange' not found&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 18:04:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415201#M613641</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-10T18:04:31Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415202#M613642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Agreed, this code looks ugly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me try another one:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_277280_Pic2.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/179177_QlikCommunity_Thread_277280_Pic2.JPG" style="height: 213px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15076681336261110 jive_text_macro" jivemacro_uid="_15076681336261110"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(StatusCum)=Peek(StatusCum,-10) and status=1, 1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(StatusCum)=Peek(StatusCum,-10)+9 and status=0, 0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alt(Peek(Change),status))) as Change;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RangeSum(Peek(StatusCum),status) as StatusCum;&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Round((Rand()+Sin(RecNo()/50))/2) as status&lt;/P&gt;
&lt;P&gt;AutoGenerate 600;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 20:48:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415202#M613642</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-10-10T20:48:07Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415203#M613643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;another solution might be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_277280_Pic3.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/179178_QlikCommunity_Thread_277280_Pic3.JPG" style="height: 215px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15076704744532373" jivemacro_uid="_15076704744532373"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(StatChangeCum=Peek(StatChangeCum,-10) or id=1, status, Peek(Change)) as Change;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RangeSum(Peek(StatChangeCum),status&amp;lt;&amp;gt;Previous(status)) as StatChangeCum;&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Round((Rand()+Sin(RecNo()/50))/2) as status&lt;/P&gt;
&lt;P&gt;AutoGenerate 600;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 21:22:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415203#M613643</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-10-10T21:22:46Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415204#M613644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;or using a debounce time:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_277280_Pic4.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/179183_QlikCommunity_Thread_277280_Pic4.JPG" style="height: 291px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15076719541812793 jive_text_macro" jivemacro_uid="_15076719541812793"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(time_stamp-ChangeTime&amp;gt;'00:00:05' or id=1, status, Peek(Change)) as Change;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(status=Previous(status),Peek(ChangeTime),time_stamp) as ChangeTime;&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as id,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp(Alt(Peek(time_stamp)+fabs(NORMINV(Rand(),0,'00:00:01')),MakeDate(2017))) as time_stamp,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Round((Rand()+Sin(RecNo()/50))/2) as status&lt;/P&gt;
&lt;P&gt;AutoGenerate 600;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2017 21:46:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415204#M613644</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-10-10T21:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: Range above function in load function.</title>
      <link>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415205#M613645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SumChange is just created in this load and therefore it couldn't directly accessed but a peek('SumChange') would work whereby in this case you would need to use the expression which creates SumChange and LastChange - this meant:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;If(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(id &amp;lt;&amp;gt; Previous(id) and id=1, peek('SumChange') + 1, 0) =1 and &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(id &amp;lt;&amp;gt; Previous(id), rowno(), peek('LastChange')) - Previous(LastChange)&amp;gt;20,&lt;/P&gt;&lt;P&gt;1,0)) as numberOfLifts&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2017 07:06:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Range-above-function-in-load-function/m-p/1415205#M613645</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2017-10-11T07:06:16Z</dc:date>
    </item>
  </channel>
</rss>

