<?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: Data Accumulation in script in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742723#M56885</link>
    <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/110258"&gt;@Subbug_31&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One solutio:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;Input:
load * inline [
    ID, Date
    1, 26-Aug
    2, 26-Aug
    3, 26-Aug
    4, 27-Aug
    5, 27-Aug
    6, 27-Aug
    7, 27-Aug
    8, 27-Aug
    9, 28-Aug
    10, 28-Aug
];
left join load Date,Max(ID) as MaxTmp resident Input group by Date;

Tmp:
load distinct MaxTmp as Mtmp,Date as Datetmp resident Input;

Final:

LOAD 1 as Tmp

autogenerate 1;

LET NumRows=NoOfRows('Tmp');
	
	FOR i=0 to $(NumRows)-1

	Join(Final)
	
	LET varMax=Peek('Mtmp',$(i),'Tmp');
    LET vdate=peek('Datetmp',$(i),'Tmp');
	Let varMin = 1;
	
	LOAD $(varMin) + Iterno()-1 As IDtmp,'$(vdate)' as Date
	
	AutoGenerate 1 While $(varMin) + IterNo() -1 &amp;lt;= $(varMax);
	
	NEXT i
drop tables Tmp,Input;
DROP Field Tmp;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 136px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/40344i81F622FCAEBD5458/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 10 Sep 2020 09:13:59 GMT</pubDate>
    <dc:creator>Taoufiq_Zarra</dc:creator>
    <dc:date>2020-09-10T09:13:59Z</dc:date>
    <item>
      <title>Data Accumulation in script</title>
      <link>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742705#M56882</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a data like below from source&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="20"&gt;1&lt;/TD&gt;&lt;TD width="64"&gt;26-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;2&lt;/TD&gt;&lt;TD&gt;26-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;3&lt;/TD&gt;&lt;TD&gt;26-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;4&lt;/TD&gt;&lt;TD&gt;27-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;5&lt;/TD&gt;&lt;TD&gt;27-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;6&lt;/TD&gt;&lt;TD&gt;27-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;7&lt;/TD&gt;&lt;TD&gt;27-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;8&lt;/TD&gt;&lt;TD&gt;27-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;9&lt;/TD&gt;&lt;TD&gt;28-Aug&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;10&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;28-Aug&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to accumulate the data and create like below in Qlik script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="20"&gt;26-Aug&lt;/TD&gt;&lt;TD width="64"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;26-Aug&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;26-Aug&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;27-Aug&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;28-Aug&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please help me out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2020 08:35:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742705#M56882</guid>
      <dc:creator>Subbug_31</dc:creator>
      <dc:date>2020-09-10T08:35:27Z</dc:date>
    </item>
    <item>
      <title>Re: Data Accumulation in script</title>
      <link>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742723#M56885</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/110258"&gt;@Subbug_31&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One solutio:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;Input:
load * inline [
    ID, Date
    1, 26-Aug
    2, 26-Aug
    3, 26-Aug
    4, 27-Aug
    5, 27-Aug
    6, 27-Aug
    7, 27-Aug
    8, 27-Aug
    9, 28-Aug
    10, 28-Aug
];
left join load Date,Max(ID) as MaxTmp resident Input group by Date;

Tmp:
load distinct MaxTmp as Mtmp,Date as Datetmp resident Input;

Final:

LOAD 1 as Tmp

autogenerate 1;

LET NumRows=NoOfRows('Tmp');
	
	FOR i=0 to $(NumRows)-1

	Join(Final)
	
	LET varMax=Peek('Mtmp',$(i),'Tmp');
    LET vdate=peek('Datetmp',$(i),'Tmp');
	Let varMin = 1;
	
	LOAD $(varMin) + Iterno()-1 As IDtmp,'$(vdate)' as Date
	
	AutoGenerate 1 While $(varMin) + IterNo() -1 &amp;lt;= $(varMax);
	
	NEXT i
drop tables Tmp,Input;
DROP Field Tmp;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 136px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/40344i81F622FCAEBD5458/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2020 09:13:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742723#M56885</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-09-10T09:13:59Z</dc:date>
    </item>
    <item>
      <title>Re: Data Accumulation in script</title>
      <link>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742756#M56891</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/110258"&gt;@Subbug_31&lt;/a&gt;&amp;nbsp; try below just to avoid complex for loops and keep script cleaner&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Data:
load * inline [
    ID, Date
    1, 26-Aug
    2, 26-Aug
    3, 26-Aug
    4, 27-Aug
    5, 27-Aug
    6, 27-Aug
    7, 27-Aug
    8, 27-Aug
    9, 28-Aug
    10, 28-Aug
];

Left Join(Data)
LOAD Date,max(ID) as To_Count,
     1 as From_Count
Resident Data
Group by Date;

Final:
LOAD Distinct
     Date,
     From_Count+IterNo()-1 as Counter
Resident Data
while From_Count+IterNo()-1&amp;lt;=To_Count;

DROP Table Data;&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="Annotation 2020-09-10 114920.png" style="width: 126px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/40347iA1F6A446988C09CE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Annotation 2020-09-10 114920.png" alt="Annotation 2020-09-10 114920.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2020 10:49:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Data-Accumulation-in-script/m-p/1742756#M56891</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2020-09-10T10:49:51Z</dc:date>
    </item>
  </channel>
</rss>

