<?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: Load script in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489785#M101855</link>
    <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/140733"&gt;@Sharbel&lt;/a&gt;&amp;nbsp; one more option. Replace Inline load with actual source.&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;Data:
Load * Inline [
emp	Date	Time	Code
1995	26/10/2024	06:59	100
1995	26/10/2024	14:49	200
1995	26/10/2024	23:01	100
1995	27/10/2024	07:22	200
1995	27/10/2024	14:56	100
1995	27/10/2024	23:07	200
1995	28/10/2024	07:01	100
1995	28/10/2024	15:01	200
1995	29/10/2024	07:15	100

1996	26/10/2024	05:59	100
1996	26/10/2024	13:49	200
1996	26/10/2024	22:01	100
1996	27/10/2024	06:22	200
](delimiter is '\t');

Sort:
NoConcatenate
Load  *,
     if(emp=Previous(emp),Previous(Time)) as Out_Time,
     if(emp=Previous(emp),Previous(Date)) as Out_Date
Resident Data
Order by emp,Date desc,Time desc;

Drop Table Data;

Final:
NoConcatenate
Load *
Resident Sort
where Code=100;

Drop Table Sort;

Drop Fields Code;

Rename Field Time to In_Time;
Rename Field Date to In_Date;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-10-29 at 15.52.39.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173554i69CFFAE765DA267B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2024-10-29 at 15.52.39.png" alt="Screenshot 2024-10-29 at 15.52.39.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 29 Oct 2024 15:53:54 GMT</pubDate>
    <dc:creator>Kushal_Chawda</dc:creator>
    <dc:date>2024-10-29T15:53:54Z</dc:date>
    <item>
      <title>Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489708#M101848</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following table that contains Time log for certain employee:&lt;/P&gt;
&lt;TABLE width="215"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="35"&gt;emp&lt;/TD&gt;
&lt;TD width="75"&gt;Date&lt;/TD&gt;
&lt;TD width="66"&gt;Time&lt;/TD&gt;
&lt;TD width="39"&gt;Code&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;26/10/2024&lt;/TD&gt;
&lt;TD&gt;06:59&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;26/10/2024&lt;/TD&gt;
&lt;TD&gt;14:49&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;26/10/2024&lt;/TD&gt;
&lt;TD&gt;23:01&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;27/10/2024&lt;/TD&gt;
&lt;TD&gt;07:22&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;27/10/2024&lt;/TD&gt;
&lt;TD&gt;14:56&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;27/10/2024&lt;/TD&gt;
&lt;TD&gt;23:07&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;28/10/2024&lt;/TD&gt;
&lt;TD&gt;07:01&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;28/10/2024&lt;/TD&gt;
&lt;TD&gt;15:01&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1995&lt;/TD&gt;
&lt;TD&gt;29/10/2024&lt;/TD&gt;
&lt;TD&gt;07:15&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;emp = employee number&amp;nbsp;&lt;/P&gt;
&lt;P&gt;100 = time in , 200 = time out&lt;/P&gt;
&lt;P&gt;i am trying to write Load script that transforms the above table to the following :&lt;/P&gt;
&lt;TABLE width="176"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;emp&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;Time_In&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;Time_out&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;1995&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;06:59&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;14:49&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;1995&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;23:01&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;07:22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;1995&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;14:56&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;23:07&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;1995&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;07:01&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;15:01&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="46.5057px" height="24px"&gt;1995&lt;/TD&gt;
&lt;TD width="68.125px" height="24px"&gt;07:15&lt;/TD&gt;
&lt;TD width="77.017px" height="24px"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;any ideas?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sharbel&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2024 13:26:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489708#M101848</guid>
      <dc:creator>Sharbel</dc:creator>
      <dc:date>2024-10-29T13:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489774#M101854</link>
      <description>&lt;DIV&gt;An idea could be&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;// load your data (modify if you use Qlik Sense)&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;tmp:&lt;/DIV&gt;
&lt;DIV&gt;LOAD emp,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Date,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Time,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Code&lt;/DIV&gt;
&lt;DIV&gt;FROM&lt;/DIV&gt;
&lt;DIV&gt;[&lt;A href="https://community.qlik.com/t5/App-Development/Load-script/td-p/2489708" target="_blank"&gt;https://community.qlik.com/t5/App-Development/Load-script/td-p/2489708&lt;/A&gt;]&lt;/DIV&gt;
&lt;DIV&gt;(html, utf8, UserAgent is 'Mozilla/5.0', embedded labels, table is @1);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;// add to every row the time of the previous row&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;// load order by ....&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;tmp2:&lt;/DIV&gt;
&lt;DIV&gt;load&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; emp,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Date,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Time,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Code,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt; IF(Code=100 and Peek(Code)=200 and emp=peek(emp), peek(Time)) as PrevTime1,&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; peek(Time) as PrevTime&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;Resident tmp&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;order by emp, Date desc, Time desc;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table tmp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;// delete rows&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;tmp3:&lt;/DIV&gt;
&lt;DIV&gt;noconcatenate&lt;/DIV&gt;
&lt;DIV&gt;load * resident tmp2&lt;/DIV&gt;
&lt;DIV&gt;where len(trim(PrevTime1)) &amp;gt; 0;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table tmp2;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="maxgro_0-1730215505514.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173552i692301483D1B0430/image-size/medium?v=v2&amp;amp;px=400" role="button" title="maxgro_0-1730215505514.png" alt="maxgro_0-1730215505514.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 29 Oct 2024 15:25:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489774#M101854</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2024-10-29T15:25:41Z</dc:date>
    </item>
    <item>
      <title>Re: Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489785#M101855</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/140733"&gt;@Sharbel&lt;/a&gt;&amp;nbsp; one more option. Replace Inline load with actual source.&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;Data:
Load * Inline [
emp	Date	Time	Code
1995	26/10/2024	06:59	100
1995	26/10/2024	14:49	200
1995	26/10/2024	23:01	100
1995	27/10/2024	07:22	200
1995	27/10/2024	14:56	100
1995	27/10/2024	23:07	200
1995	28/10/2024	07:01	100
1995	28/10/2024	15:01	200
1995	29/10/2024	07:15	100

1996	26/10/2024	05:59	100
1996	26/10/2024	13:49	200
1996	26/10/2024	22:01	100
1996	27/10/2024	06:22	200
](delimiter is '\t');

Sort:
NoConcatenate
Load  *,
     if(emp=Previous(emp),Previous(Time)) as Out_Time,
     if(emp=Previous(emp),Previous(Date)) as Out_Date
Resident Data
Order by emp,Date desc,Time desc;

Drop Table Data;

Final:
NoConcatenate
Load *
Resident Sort
where Code=100;

Drop Table Sort;

Drop Fields Code;

Rename Field Time to In_Time;
Rename Field Date to In_Date;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-10-29 at 15.52.39.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173554i69CFFAE765DA267B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2024-10-29 at 15.52.39.png" alt="Screenshot 2024-10-29 at 15.52.39.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2024 15:53:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2489785#M101855</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2024-10-29T15:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490313#M101911</link>
      <description>&lt;P&gt;I ran the script and it works !&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/336"&gt;@Kushal_Chawda&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2024 09:15:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490313#M101911</guid>
      <dc:creator>Sharbel</dc:creator>
      <dc:date>2024-11-01T09:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490316#M101912</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/14787"&gt;@maxgro&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i ran the scriptand got the following result:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sharbel_0-1730452643909.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173706i0CEE11338F27D2C2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sharbel_0-1730452643909.png" alt="Sharbel_0-1730452643909.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;note that the row with the entry date 28/10/2024 , entry time 23:05 is missing&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2024 09:25:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490316#M101912</guid>
      <dc:creator>Sharbel</dc:creator>
      <dc:date>2024-11-01T09:25:41Z</dc:date>
    </item>
    <item>
      <title>Re: Load script</title>
      <link>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490365#M101918</link>
      <description>&lt;P&gt;Superb !!! Neat Solution.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2024 15:43:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Load-script/m-p/2490365#M101918</guid>
      <dc:creator>seanbruton</dc:creator>
      <dc:date>2024-11-01T15:43:21Z</dc:date>
    </item>
  </channel>
</rss>

