<?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: Nested while loop in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990607#M81923</link>
    <description>&lt;P&gt;as below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;temp:
load * inline [
Dim,loop1,loop2
A,2,3
B,4,2
C,2,1
];

Main:
Load
Dim
,l1
,IterNo() as l2
,recno() as id
While IterNo() &amp;lt;=loop2
;
load 
Dim
,loop2
,IterNo() as l1
resident temp
While IterNo() &amp;lt;=loop1
;
drop table temp;
exit script;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 10 Oct 2022 07:56:31 GMT</pubDate>
    <dc:creator>vinieme12</dc:creator>
    <dc:date>2022-10-10T07:56:31Z</dc:date>
    <item>
      <title>Nested while loop</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990102#M81861</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I've got a table with the following structure:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;C&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to do is first iterate over the 2nd column and produce an amount of rows equal to the number in that field.&amp;nbsp;Then it needs to do the same for the field in the 3rd column. The result should be like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;etc...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can get either column 2 or column 3 working with IterNo() and While, but not both at the same time. Is there anyone who could help me solve this problem? Any help is much apreciated!&lt;/P&gt;
&lt;P&gt;Regards, Matthijs&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Oct 2022 12:04:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990102#M81861</guid>
      <dc:creator>mmvs</dc:creator>
      <dc:date>2022-10-07T12:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: Nested while loop</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990395#M81896</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/201551"&gt;@mmvs&lt;/a&gt;&amp;nbsp;, fun one!, please check this script :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Aux:&lt;BR /&gt;Load * INLINE [&lt;BR /&gt;F1, F2, F3&lt;BR /&gt;A, 2, 3&lt;BR /&gt;B, 4, 2&lt;BR /&gt;C, 2, 1&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;For vRow = 0 to NoOfRows('Aux') - 1&lt;BR /&gt;Let vF1 = peek('F1', vRow, 'Aux');&lt;BR /&gt;Let vF2 = peek('F2', vRow, 'Aux');&lt;BR /&gt;Let vF3 = peek('F3', vRow, 'Aux');&lt;BR /&gt;&lt;BR /&gt;Load&lt;BR /&gt;'$(vF1)' as F1&lt;BR /&gt;Autogenerate(1);&lt;BR /&gt;join&lt;BR /&gt;Load&lt;BR /&gt;rowno() as F2&lt;BR /&gt;Autogenerate(vF2);&lt;BR /&gt;join&lt;BR /&gt;Load&lt;BR /&gt;rowno() as F3&lt;BR /&gt;Autogenerate(vF3);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next&lt;/P&gt;
&lt;P&gt;drop table Aux;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Oct 2022 22:08:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990395#M81896</guid>
      <dc:creator>QFabian</dc:creator>
      <dc:date>2022-10-07T22:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: Nested while loop</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990607#M81923</link>
      <description>&lt;P&gt;as below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;temp:
load * inline [
Dim,loop1,loop2
A,2,3
B,4,2
C,2,1
];

Main:
Load
Dim
,l1
,IterNo() as l2
,recno() as id
While IterNo() &amp;lt;=loop2
;
load 
Dim
,loop2
,IterNo() as l1
resident temp
While IterNo() &amp;lt;=loop1
;
drop table temp;
exit script;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Oct 2022 07:56:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990607#M81923</guid>
      <dc:creator>vinieme12</dc:creator>
      <dc:date>2022-10-10T07:56:31Z</dc:date>
    </item>
    <item>
      <title>Re: Nested while loop</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990676#M81935</link>
      <description>&lt;P&gt;Thank you very much&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2751"&gt;@vinieme12&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;
&lt;P&gt;This did the trick.&lt;/P&gt;
&lt;P&gt;Works exactly as intended.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards, Matthijs&lt;/P&gt;</description>
      <pubDate>Mon, 10 Oct 2022 09:44:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990676#M81935</guid>
      <dc:creator>mmvs</dc:creator>
      <dc:date>2022-10-10T09:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: Nested while loop</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990682#M81937</link>
      <description>&lt;P&gt;Thank you for your help&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/121051"&gt;@QFabian&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;
&lt;P&gt;I got an error when loading the script:&amp;nbsp;Autogenerate: generate count is out of range .&lt;/P&gt;
&lt;P&gt;It happened with&amp;nbsp;&lt;SPAN&gt;AutoGenerate(vF2) .&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards, Matthijs&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="edc_error"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="edc_error"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 Oct 2022 09:51:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-while-loop/m-p/1990682#M81937</guid>
      <dc:creator>mmvs</dc:creator>
      <dc:date>2022-10-10T09:51:38Z</dc:date>
    </item>
  </channel>
</rss>

