<?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: Criteria on load Calculation in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985218#M948353</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try something like this:&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_14510258393068875" jivemacro_uid="_14510258393068875"&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If([Unique ID]&amp;lt;&amp;gt;previous([Unique ID]), [Old Status Description], peek([Original Description])) as [Original Description],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If([Unique ID]=previous([Unique ID])&lt;/P&gt;
&lt;P&gt;&amp;nbsp; and [Unique ID] = peek([Unique ID],-2)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; and peek([Original Description]) = 'NULL' &lt;/P&gt;
&lt;P&gt;&amp;nbsp; and peek([Old Status Description]) = 'Application', &lt;/P&gt;
&lt;P&gt;&amp;nbsp; Interval(StatusChangeDate - previous(StatusChangeDate),'d hh:mm:ss.f')) as Interval&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp; [Unique ID], &lt;/P&gt;
&lt;P&gt;&amp;nbsp; Time#([StatusChangeDate], 'mm:ss.f') as [StatusChangeDate],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; [Old Status Description], &lt;/P&gt;
&lt;P&gt;&amp;nbsp; [New Status Description]&lt;/P&gt;
&lt;P&gt; INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unique ID, StatusChangeDate, Old Status Description, New Status Description&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 36:45.7, NULL, Application&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 46:51.5, Application, Active&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 47:08.6, Active, Inactive&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 52:47.9, NULL, Pending&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 30:14.4, Pending, Active&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 00:00.0, Active, Active with Audit&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above assumes that the records in your source table are already in chronological order. If they aren't you'll have to use an extra resident load to reorder the data. And I can't make much sense of your delta format. It certainly doesn't look like day - hour - month - second (dd hh:mm:ss). I used minute - second - fraction (mm:ss.f) to get show a result. The principle is the same whatever the actual date/time format of your StatusChangeDate field.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Dec 2015 06:47:24 GMT</pubDate>
    <dc:creator>Gysbert_Wassenaar</dc:creator>
    <dc:date>2015-12-25T06:47:24Z</dc:date>
    <item>
      <title>Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985213#M948348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I am trying to create a calculation with criteria,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to calculate the time difference from Application to any other Status in the New Status filed. The catch is that I only want this to be done if the original old status is NULL. I would like delta to be in day hour month second time frame. &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border: 0px solid black;" width="64"&gt;Unique ID&lt;/TD&gt;&lt;TD class="xl63" style="border-width: 0px 0px 0px medium; border-style: solid solid solid none; border-color: black black black currentColor;" width="122"&gt;StatusChangeDate&lt;/TD&gt;&lt;TD class="xl63" style="border-width: 0px 0px 0px medium; border-style: solid solid solid none; border-color: black black black currentColor;" width="81"&gt;Old Status Description&lt;/TD&gt;&lt;TD class="xl63" style="border-width: 0px 0px 0px medium; border-style: solid solid solid none; border-color: black black black currentColor;" width="118"&gt;New Status Description&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;21&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;36:45.7&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;NULL&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Application &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;21&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;46:51.5&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Application &lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Active &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;21&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;47:08.6&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Active &lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Inactive&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;61&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;52:47.9&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;NULL&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Pending &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;61&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;30:14.4&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Pending &lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20" style="border-width: medium 0px 0px; border-style: none solid solid; border-color: currentColor black black;"&gt;61&lt;/TD&gt;&lt;TD align="right" class="xl64" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;00:00.0&lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Active &lt;/TD&gt;&lt;TD class="xl63" style="border-width: medium 0px 0px medium; border-style: none solid solid none; border-color: currentColor black black currentColor;"&gt;Active with&lt;BR /&gt;&amp;nbsp; Audit &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;&lt;/P&gt;&lt;P&gt;Best!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Dec 2015 18:50:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985213#M948348</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-24T18:50:04Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985214#M948349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So what would be the output in the sample you have provided?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Dec 2015 19:52:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985214#M948349</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-24T19:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985215#M948350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The output I am looking for would be 57 seconds (47.08.6 - 46:51.5, unique ID 21) and Unique ID 61 would not be calculated because it did not move from null -&amp;gt; to application -&amp;gt; to another status. The Null Status -&amp;gt; to application indicates a new person in the system and at this point I only want to look at how long it takes to move them from application to another status. Hopefully that answered your question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the help! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Dec 2015 20:51:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985215#M948350</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-24T20:51:42Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985216#M948351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get most of it, but have couple of questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Will a single Unique ID always have three rows or can it be more than three rows as well?&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;2) Also are you wanting it to be done on the front end or back end in the script?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Dec 2015 22:26:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985216#M948351</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-24T22:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985217#M948352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately a Unique ID can have more than three changes, technically there is no limit. Sorry don't quite understand the difference from the from end to the back end of the script. The script I was using before was running a calc in the load script right after the corresponding table load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Dec 2015 00:28:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985217#M948352</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-25T00:28:36Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985218#M948353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try something like this:&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_14510258393068875" jivemacro_uid="_14510258393068875"&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If([Unique ID]&amp;lt;&amp;gt;previous([Unique ID]), [Old Status Description], peek([Original Description])) as [Original Description],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If([Unique ID]=previous([Unique ID])&lt;/P&gt;
&lt;P&gt;&amp;nbsp; and [Unique ID] = peek([Unique ID],-2)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; and peek([Original Description]) = 'NULL' &lt;/P&gt;
&lt;P&gt;&amp;nbsp; and peek([Old Status Description]) = 'Application', &lt;/P&gt;
&lt;P&gt;&amp;nbsp; Interval(StatusChangeDate - previous(StatusChangeDate),'d hh:mm:ss.f')) as Interval&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp; [Unique ID], &lt;/P&gt;
&lt;P&gt;&amp;nbsp; Time#([StatusChangeDate], 'mm:ss.f') as [StatusChangeDate],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; [Old Status Description], &lt;/P&gt;
&lt;P&gt;&amp;nbsp; [New Status Description]&lt;/P&gt;
&lt;P&gt; INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unique ID, StatusChangeDate, Old Status Description, New Status Description&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 36:45.7, NULL, Application&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 46:51.5, Application, Active&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21, 47:08.6, Active, Inactive&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 52:47.9, NULL, Pending&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 30:14.4, Pending, Active&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61, 00:00.0, Active, Active with Audit&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above assumes that the records in your source table are already in chronological order. If they aren't you'll have to use an extra resident load to reorder the data. And I can't make much sense of your delta format. It certainly doesn't look like day - hour - month - second (dd hh:mm:ss). I used minute - second - fraction (mm:ss.f) to get show a result. The principle is the same whatever the actual date/time format of your StatusChangeDate field.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Dec 2015 06:47:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985218#M948353</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2015-12-25T06:47:24Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985219#M948354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gysbert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the help and previous advice. Question regarding the inline load would this need to be done for all the data in the source table? I am working with a million+ records and the data is updating daily with several hundred more cases. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just for background purposes the records are not in chronological order. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again and Best!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 01:19:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985219#M948354</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-28T01:19:31Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985220#M948355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The INLINE LOAD is just for creating a sample record set.&lt;/P&gt;&lt;P&gt;Replace the INLINE [.. ] with another data source, i.e. a FROM ....; or RESIDENT table load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the PREVIOUS() / PEEK() approach, your data records should come in sorted appropriately. if the aren't, use a ORDER BY clause, and if your original data source does not support this, use&amp;nbsp; &lt;/P&gt;&lt;P&gt;LOAD ... RESIDENT YourResidentTable ORDER BY UniqueID, StatusChangeDate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after you loaded the data from the original table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 11:22:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985220#M948355</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-12-28T11:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985221#M948356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;As Stefan mentioned the inline load is just an example. Since your data is not in chronological order you first need to load the data from the source in a temporary table and then create a new table that reorders the data.. Unless you're using an SQL statement to retrieve the data. In that case add an Order By clause to the SQL statement. But if you need to do the reordering in Qlikview:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14513212547665197 jive_text_macro" jivemacro_uid="_14513212547665197"&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;// This assumes that &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;StatusChangeDate already is a datetime field and not a text field.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Temp:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;SELECT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Unique ID",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;StatusChangeDate&lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;Old Status Description&lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;New Status Description&lt;SPAN style="font-size: 13.3333px;"&gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;FROM&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyTable;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If([Unique ID]&amp;lt;&amp;gt;previous([Unique ID]), [Old Status Description], peek([Original Description])) as [Original Description],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If([Unique ID]=previous([Unique ID])&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and [Unique ID] = peek([Unique ID],-2)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and peek([Original Description]) = 'NULL' &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and peek([Old Status Description]) = 'Application', &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interval(StatusChangeDate - previous(StatusChangeDate),'d hh:mm:ss.f')) as Interval&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Unique ID], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [StatusChangeDate],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Old Status Description], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [New Status Description]&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RESIDENT &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ORDER BY&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Unique ID], &lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;[StatusChangeDate]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;DROP TABLE Temp;&lt;/SPAN&gt;&lt;/P&gt;


&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 16:47:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985221#M948356</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2015-12-28T16:47:37Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985222#M948357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Gysbert for the help and background.... For some reason the interval field is not working. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Dec 2015 18:01:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985222#M948357</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-28T18:01:39Z</dc:date>
    </item>
    <item>
      <title>Re: Criteria on load Calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985223#M948358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For some reason all suggestions that I have received have not worked, but I very much appreciate everyone's advice and suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried another method, creating flags and time differentials for each of the possible paths(Status Changes) that a UID could take after the initial criteria of going from null to application. I am still missing something in the scripting that will not give me what I am looking for on the front end. I have listed the code below for reference and/or suggestions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;NULLASVALUE OldStatusID;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;StatusDescription_Map:&lt;/LI&gt;&lt;LI&gt;Mapping LOAD ID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description;&lt;/LI&gt;&lt;LI&gt;SQL SELECT *&lt;/LI&gt;&lt;LI&gt;FROM &lt;EM&gt;MYTABLE&lt;/EM&gt;;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;ChangeHistory:&lt;/LI&gt;&lt;LI&gt;LOAD TravelerID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CompanyID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TravelerID &amp;amp; ' ' &amp;amp; CompanyID as UID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeHistoryID as CID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StatusChangedByUserID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StatusChangeDate,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OldStatusID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(isnull([OldStatusID]),'NULL', [OldStatusID]) AS [Old Status],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewStatusID,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('StatusDescription_Map',NewStatusID) AS [New Status Description],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('StatusDescription_Map',OldStatusID, 'Null') AS [Old Status Description],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp(StatusChangeDate) as CleanStatusChangeDate,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Floor(StatusChangeDate), 'M/D/YYYY') as DateKey, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp;&lt;/LI&gt;&lt;LI&gt;SQL SELECT *&lt;/LI&gt;&lt;LI&gt;FROM &lt;EM&gt;MYTABLE1&lt;/EM&gt; &lt;/LI&gt;&lt;LI&gt;WHERE [StatusChangeDate]&amp;gt;= '01/01/2015'&lt;/LI&gt;&lt;LI&gt;;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;NoConcatenate&lt;/LI&gt;&lt;LI&gt;ChangeHistory1:&lt;/LI&gt;&lt;LI&gt;LOAD RowNo() as RowNum, *;&lt;/LI&gt;&lt;LI&gt;LOAD * &lt;/LI&gt;&lt;LI&gt;Resident ChangeHistory&lt;/LI&gt;&lt;LI&gt;Order by UID, StatusChangeDate;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;NoConcatenate&lt;/LI&gt;&lt;LI&gt;ChangeHistory2:&lt;/LI&gt;&lt;LI&gt;Load *, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Active',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', 1, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, 1, 0))),0) as Move_To_Active,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Active',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', Interval(StatusChangeDate - Peek(StatusChangeDate, -1), 'hh:mm'), &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, Interval(StatusChangeDate - Peek(StatusChangeDate, -2), 'hh:mm'), 0))),0) as [Hours Application to Active],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Active with Audit',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', 1, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, 1, 0))),0) as Move_To_Active_with_Audit,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Active with Audit',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', Interval(StatusChangeDate - Peek(StatusChangeDate, -1), 'hh:mm'), &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, Interval(StatusChangeDate - Peek(StatusChangeDate, -2), 'hh:mm'), 0))),0) as [Hours Application to Active with Audit],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Holding',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', 1, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, 1, 0))),0) as Move_To_Holding,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Holding',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', Interval(StatusChangeDate - Peek(StatusChangeDate, -1), 'hh:mm'), &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, Interval(StatusChangeDate - Peek(StatusChangeDate, -2), 'hh:mm'), 0))),0) as [Hours Application to Holding],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Inactive',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', 1, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, 1, 0))),0) as Move_To_Inactive,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Inactive',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', Interval(StatusChangeDate - Peek(StatusChangeDate, -1), 'hh:mm'), &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, Interval(StatusChangeDate - Peek(StatusChangeDate, -2), 'hh:mm'), 0))),0) as [Hours Application to Inactive],&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Inactive with Audit',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', 1, &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, 1, 0))),0) as Move_To_Inactive_with_Audit,&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([New Status Description] = 'Inactive with Audit',&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -1) = UID, if(Peek([New Status Description], -1)= 'Application', Interval(StatusChangeDate - Peek(StatusChangeDate, -1), 'hh:mm'), &lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Peek(UID, -2) = UID, Interval(StatusChangeDate - Peek(StatusChangeDate, -2), 'hh:mm'), 0))),0) as [Hours Application to Inactive with Audit],&lt;/LI&gt;&lt;LI&gt;if(([Old Status Description] = 'Null') and ([New Status Description] = 'Application'), 1, 0) AS NewApplicationSendFlag&lt;/LI&gt;&lt;LI&gt;Resident ChangeHistory1;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;&lt;/LI&gt;&lt;LI&gt;DROP Table ChangeHistory;&lt;/LI&gt;&lt;LI&gt;DROP Table ChangeHistory1;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again for all of the help, Cheers!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Dec 2015 17:08:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Criteria-on-load-Calculation/m-p/985223#M948358</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-31T17:08:29Z</dc:date>
    </item>
  </channel>
</rss>

