<?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: For and For each in the same loop in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414512#M699778</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, my bad.. I've corrected it.&lt;/P&gt;&lt;P&gt;Thanks Mayil, but that will give a result of all 9 DimId on all clients.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to add 1 to $(a) at the same time the client changes.. When the loop is finished with the first client&lt;/P&gt;&lt;P&gt;a=1,2,3&lt;/P&gt;&lt;P&gt;after this the client switches, and at the same time I want the $(a) to restart with DimPos =1 then 2 then 3. (But the Peek function takes RowNo...)&lt;/P&gt;&lt;P&gt;Can I use the Step function after the for statement? Something like this:&lt;/P&gt;&lt;P&gt;For a=1 to 3 step 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I use a i IF statement to get the right result?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/AG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Dec 2012 18:55:21 GMT</pubDate>
    <dc:creator>atafsson</dc:creator>
    <dc:date>2012-12-06T18:55:21Z</dc:date>
    <item>
      <title>For and For each in the same loop</title>
      <link>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414510#M699776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have problems using a for loop and a for each expression in the same time.&lt;/P&gt;&lt;P&gt;My data looks something like this:&lt;/P&gt;&lt;P&gt;Temp:&lt;/P&gt;&lt;P&gt;LOAD * INLINE[&lt;/P&gt;&lt;P&gt;Client&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DimID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DimPos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowNo&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create variables of the DimID for each client to each DimPos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result would look like this for DimPos:&lt;/P&gt;&lt;P&gt;Dim1A=A1&lt;/P&gt;&lt;P&gt;Dim1B=A1&lt;/P&gt;&lt;P&gt;DIM1C=B1&lt;/P&gt;&lt;P&gt;Dim2A=A2&lt;/P&gt;&lt;P&gt;Dim2B=B1&lt;/P&gt;&lt;P&gt;Dim2C=B1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I dont know how many clients there are (the point is that you can add or remove one or more clients).&lt;/P&gt;&lt;P&gt;I do know that it always going to be 8 dimensions for each client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've done this &lt;/P&gt;&lt;P&gt;Set Clientlist='A','B','C';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR a=0 to 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each Client in $(Clientlist) &lt;/P&gt;&lt;P&gt;Let Dim$(a)ID$(Client) =&amp;nbsp; Peek('DimId',Peek('DimPos',$(a),'Temp'),'Temp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NEXT Client&lt;/P&gt;&lt;P&gt;NEXT a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;STRONG&gt;but it gives the wrong result..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone help me out?&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2012 18:28:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414510#M699776</guid>
      <dc:creator>atafsson</dc:creator>
      <dc:date>2012-12-06T18:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: For and For each in the same loop</title>
      <link>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414511#M699777</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;FOR each Client in $(Clientlist)&lt;/P&gt;&lt;P&gt;FOR a=0 to 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each Client in $(Clientlist) &lt;/P&gt;&lt;P&gt;Let Dim$(a)ID$(Client) =&amp;nbsp; Peek('DimId',Peek('DimPos',$(a),'Temp'),'Temp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NEXT a&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NEXT Client&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First close the inner loop and then outer loop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2012 18:39:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414511#M699777</guid>
      <dc:creator>MayilVahanan</dc:creator>
      <dc:date>2012-12-06T18:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: For and For each in the same loop</title>
      <link>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414512#M699778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, my bad.. I've corrected it.&lt;/P&gt;&lt;P&gt;Thanks Mayil, but that will give a result of all 9 DimId on all clients.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to add 1 to $(a) at the same time the client changes.. When the loop is finished with the first client&lt;/P&gt;&lt;P&gt;a=1,2,3&lt;/P&gt;&lt;P&gt;after this the client switches, and at the same time I want the $(a) to restart with DimPos =1 then 2 then 3. (But the Peek function takes RowNo...)&lt;/P&gt;&lt;P&gt;Can I use the Step function after the for statement? Something like this:&lt;/P&gt;&lt;P&gt;For a=1 to 3 step 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I use a i IF statement to get the right result?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/AG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Dec 2012 18:55:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/For-and-For-each-in-the-same-loop/m-p/414512#M699778</guid>
      <dc:creator>atafsson</dc:creator>
      <dc:date>2012-12-06T18:55:21Z</dc:date>
    </item>
  </channel>
</rss>

