<?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: No numeric FOR_NEXT in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653637#M238886</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For some reason , when using &lt;/P&gt;&lt;P&gt;LET INVENT=PEEK('INVENTARIO_BEP',0,'DATOS');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;each...for works all right instead of match.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you everybody.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Jun 2014 10:03:00 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-06-11T10:03:00Z</dc:date>
    <item>
      <title>No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653631#M238880</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;I have this piece of script which works properly for the HOTEL='BAK'. But I would like do the same for other no numeric values of 'HOTEL'&amp;nbsp; and I do not know how to make a for...next command when the variable to consider is a text.&lt;/P&gt;&lt;P&gt;Any idea please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition, how to capture (in the script) into a variable the maximun value of 'INVENTARIO_BEP' ? .&lt;/P&gt;&lt;P&gt;I tried 'LET &lt;EM&gt;INVENT&lt;/EM&gt;= MAX (INVENTARIO_BEP)' but it did not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATOS:&lt;BR /&gt;LOAD&lt;BR /&gt;HOTEL,&lt;BR /&gt;FIJOS,&lt;BR /&gt;VARIABLES/HOCU_BEP AS VAR_UNIT,&lt;BR /&gt;&lt;SPAN style="color: #339966;"&gt;&lt;STRONG style="color: #0000ff;"&gt;INVENTARIO_BEP&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;FROM DATOS(QVD) WHERE &lt;STRONG style="color: #ff0000;"&gt;HOTEL='BAK'&lt;/STRONG&gt;;&lt;BR /&gt;RENAME TABLE TEMP TO DATOS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR tarifa=0 to 400;&lt;BR /&gt;FOR ocupadas=0 to 630 step 10;&lt;BR /&gt;TEMP:&lt;BR /&gt;LOAD&lt;BR /&gt;HOTEL,&lt;BR /&gt;FIJOS/30 AS FIJOS,&lt;BR /&gt;VAR_UNIT*$(ocupadas) AS VARIABLES,&lt;BR /&gt;$(tarifa)*$(ocupadas) AS INGRESOS,&lt;BR /&gt;ROUND($(ocupadas)/630*100,1) AS OCUPACION,&lt;BR /&gt;$(tarifa) AS TARIFA,&lt;BR /&gt;ROUND($(tarifa)*$(ocupadas)-FIJOS/30-VAR_UNIT*$(ocupadas)) AS MARGEN&lt;BR /&gt;RESIDENT DATOS;&lt;BR /&gt;NEXT ocupadas;&lt;BR /&gt;NEXT tarifa;&lt;/P&gt;&lt;P&gt;DROP TABLE DATOS;&lt;BR /&gt;RENAME TABLE TEMP TO DATOS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jun 2014 16:05:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653631#M238880</guid>
      <dc:creator />
      <dc:date>2014-06-10T16:05:19Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653632#M238881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a look to the for each instruction ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jun 2014 16:16:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653632#M238881</guid>
      <dc:creator>alexandros17</dc:creator>
      <dc:date>2014-06-10T16:16:30Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653633#M238882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, look into FOR EACH .... NEXT in the Help:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"The &lt;SPAN class="Bold"&gt;for each..next&lt;/SPAN&gt; control statement is a script iteration construct which executes one or several statements for each value in a comma separated list. The statements inside the loop enclosed by &lt;SPAN class="Bold"&gt;for&lt;/SPAN&gt; and &lt;SPAN class="Bold"&gt;next&lt;/SPAN&gt; will be executed for each value of the list. Special syntax makes it possible to generate lists with file and directory names in the current directory. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;The syntax is:&lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;SPAN class="Bold"&gt;for each &lt;/SPAN&gt;&lt;SPAN class="Italic"&gt;var &lt;SPAN class="Bold"&gt;in&lt;/SPAN&gt; list&lt;/SPAN&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;SPAN class="Italic"&gt;[statements]&lt;/SPAN&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;SPAN class="Italic"&gt;[&lt;SPAN class="Bold"&gt;exit for&lt;/SPAN&gt; [ ( &lt;SPAN class="Bold"&gt;when&lt;/SPAN&gt; | &lt;SPAN class="Bold"&gt;unless&lt;/SPAN&gt; ) condition ]&lt;/SPAN&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;SPAN class="Italic"&gt;[statements]&lt;/SPAN&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;SPAN class="Bold"&gt;next&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="Italic"&gt;&lt;EM&gt;[var]"&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;[continued...]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;For your second request, you would need to find the maximum in a resident table load, either by sorting the field or using max():&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;MAX:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;LOAD &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;INVENTARIO_BEP&lt;/SPAN&gt;) as MaxIB &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;RESIDENT YourTable;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LET &lt;/SPAN&gt;&lt;EM style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;INVENT&lt;/EM&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;= Peek('MaxIB', 0, 'MAX');&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;SPAN class="Italic"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jun 2014 21:18:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653633#M238882</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2014-06-10T21:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653634#M238883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , I modified my script like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FOR EACH H IN 'BAK','BPT'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TEMP:&lt;BR /&gt;LOAD&lt;BR /&gt;HOTEL,&lt;BR /&gt;FIJOS,&lt;BR /&gt;VARIABLES/HOCU_BEP AS VAR_UNIT,&lt;BR /&gt;INVENTARIO_BEP&lt;BR /&gt;FROM DATOS(QVD) WHERE &lt;STRONG&gt;HOTEL=$(H)&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It gives me the following error message, and I do not understand why.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field not found - &amp;lt;BAK&amp;gt;&lt;/P&gt;&lt;P&gt;TEMP:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;HOTEL,&lt;/P&gt;&lt;P&gt;FIJOS,&lt;/P&gt;&lt;P&gt;VARIABLES/HOCU_BEP AS VAR_UNIT,&lt;/P&gt;&lt;P&gt;INVENTARIO_BEP&lt;/P&gt;&lt;P&gt;FROM DATOS(QVD) WHERE HOTEL=BAK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 08:58:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653634#M238883</guid>
      <dc:creator />
      <dc:date>2014-06-11T08:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653635#M238884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try putting single quotes around dollar expansion, like:&lt;/P&gt;&lt;P&gt;FROM DATOS(QVD) WHERE &lt;STRONG&gt;HOTEL= '$(H)'&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wait, I guess your for each loop would not be required here. You can do it probably in a simpler way using match(), like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;FROM DATOS(QVD) WHERE&amp;nbsp; Match(&lt;STRONG&gt;HOTEL , 'BAK', 'BPT' )&lt;/STRONG&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 09:02:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653635#M238884</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2014-06-11T09:02:57Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653636#M238885</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;In this scenario you don't need a For loop, try like this without loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;TEMP:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LOAD&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;HOTEL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;FIJOS,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;VARIABLES/HOCU_BEP AS VAR_UNIT,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;INVENTARIO_BEP&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;FROM DATOS(QVD) WHERE Match(&lt;/SPAN&gt;&lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;HOTEL, &lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;'BAK','BPT'&lt;/STRONG&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Regards,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;jagan.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 09:22:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653636#M238885</guid>
      <dc:creator>jagan</dc:creator>
      <dc:date>2014-06-11T09:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: No numeric FOR_NEXT</title>
      <link>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653637#M238886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For some reason , when using &lt;/P&gt;&lt;P&gt;LET INVENT=PEEK('INVENTARIO_BEP',0,'DATOS');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;each...for works all right instead of match.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you everybody.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 10:03:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/No-numeric-FOR-NEXT/m-p/653637#M238886</guid>
      <dc:creator />
      <dc:date>2014-06-11T10:03:00Z</dc:date>
    </item>
  </channel>
</rss>

