<?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: Loop skips the duplicate line in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954355#M651123</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is the help text&lt;/P&gt;&lt;P class="syntax"&gt;&lt;A name="kanchor49"&gt;&lt;/A&gt;&lt;A name="FieldValue"&gt;&lt;/A&gt;&lt;SPAN class="Bold"&gt;FieldValue(&lt;/SPAN&gt;&lt;SPAN class="Italic"&gt;fieldname , n &lt;/SPAN&gt;&lt;SPAN class="Bold"&gt;)&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;Returns the field value found in position &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt; of the field &lt;SPAN class="Italic"&gt;fieldname&lt;/SPAN&gt; (by load order). &lt;SPAN class="Italic"&gt;fieldname&lt;/SPAN&gt; must be given as a string value, e.g. the field name must be enclosed by single quotes. The first field value is returned for &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt;=1. If &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt; is larger than the number of field values, NULL is returned. &lt;/P&gt;&lt;P class="note"&gt;&lt;STRONG&gt;Note: This function will only work with distinct field values.&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="note"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="note"&gt;use Peek&lt;/P&gt;&lt;P&gt;TABLE:&lt;/P&gt;&lt;P&gt;load * inline&lt;/P&gt;&lt;P&gt;[A, B, C&lt;/P&gt;&lt;P&gt;China, Cotton, Shirt&lt;/P&gt;&lt;P&gt;India, Cotton, Socks&lt;/P&gt;&lt;P&gt;Japan, Leather, Jacket];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vNOR=NoOfRows('TABLE');&lt;/P&gt;&lt;P&gt;for i=0 to $(vNOR)-1&lt;/P&gt;&lt;P&gt;let vA=Peek('A',$(i));&lt;/P&gt;&lt;P&gt;let vB=Peek('B',$(i));&lt;/P&gt;&lt;P&gt;let vC=Peek('C',$(i));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;trace $(vA);&lt;/P&gt;&lt;P&gt;trace $(vB);&lt;/P&gt;&lt;P&gt;trace $(vC);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NEXT; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Sep 2015 19:11:51 GMT</pubDate>
    <dc:creator>sasiparupudi1</dc:creator>
    <dc:date>2015-09-02T19:11:51Z</dc:date>
    <item>
      <title>Loop skips the duplicate line</title>
      <link>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954353#M651121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi QV gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a problem with looping: when a field has duplicate, the loop skips the duplicate line. For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;TABLE:&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;load&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; * &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;inline&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;[A, B, C&lt;BR /&gt; China, Cotton, Shirt&lt;BR /&gt; India, Cotton, Socks&lt;BR /&gt; Japan, Leather, Jacket]&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;let&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vNOR&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;NoOfRows&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;('TABLE');&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;for&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;i&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=1 &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(vNOR)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;let&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vA&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FieldValue&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;('A',&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(i)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;let&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vB&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FieldValue&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;('B',&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(i)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;let&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vC&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FieldValue&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;('C',&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(i)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;trace&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(vA)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;trace&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(vB)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;trace&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;$(vC)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff; font-size: 8pt;"&gt;NEXT&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see in column B, line 1 and line 2 has duplicate values. When I run the script, the log is as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE &amp;lt;&amp;lt; INLFFD1 3 lines fetched&lt;BR /&gt; China&lt;BR /&gt; Cotton&lt;BR /&gt; Shirt&lt;BR /&gt; India&lt;BR /&gt; Leather&lt;BR /&gt; Socks&lt;BR /&gt; Japan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Jacket&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The record "India-Cotton-Socks" became "India-Leather-Socks" while for Japan, the column B is missing. So I guess the loop skips the duplicates in column B, thus causing a problem with the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you kindly teach me how to fix this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, PQ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Sep 2015 08:53:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954353#M651121</guid>
      <dc:creator />
      <dc:date>2015-09-02T08:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Loop skips the duplicate line</title>
      <link>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954354#M651122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, You can try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have use a function Peek() insted FieldValue().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14412135946005604 jive_text_macro" jivemacro_uid="_14412135946005604"&gt;
&lt;P&gt;TABLE:&lt;/P&gt;
&lt;P&gt;load * inline &lt;/P&gt;
&lt;P&gt;[A, B, C&lt;/P&gt;
&lt;P&gt;China, Cotton, Shirt&lt;/P&gt;
&lt;P&gt;India, Cotton, Socks&lt;/P&gt;
&lt;P&gt;Japan, Leather, Jacket];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let vNOR=NoOfRows('TABLE');&lt;/P&gt;
&lt;P&gt;for i=1 to $(vNOR)&lt;/P&gt;
&lt;P&gt;let vA=Peek('A',$(i)-1);&lt;/P&gt;
&lt;P&gt;let vB=Peek('B',$(i)-1);&lt;/P&gt;
&lt;P&gt;let vC=Peek('C',$(i)-1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;trace $(vA);&lt;/P&gt;
&lt;P&gt;trace $(vB);&lt;/P&gt;
&lt;P&gt;trace $(vC);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;NEXT;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards.&lt;/P&gt;&lt;P&gt;Don't Worry, be Qlik.&lt;/P&gt;&lt;P&gt;Tonial.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Sep 2015 17:07:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954354#M651122</guid>
      <dc:creator>fernando_tonial</dc:creator>
      <dc:date>2015-09-02T17:07:48Z</dc:date>
    </item>
    <item>
      <title>Re: Loop skips the duplicate line</title>
      <link>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954355#M651123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is the help text&lt;/P&gt;&lt;P class="syntax"&gt;&lt;A name="kanchor49"&gt;&lt;/A&gt;&lt;A name="FieldValue"&gt;&lt;/A&gt;&lt;SPAN class="Bold"&gt;FieldValue(&lt;/SPAN&gt;&lt;SPAN class="Italic"&gt;fieldname , n &lt;/SPAN&gt;&lt;SPAN class="Bold"&gt;)&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;Returns the field value found in position &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt; of the field &lt;SPAN class="Italic"&gt;fieldname&lt;/SPAN&gt; (by load order). &lt;SPAN class="Italic"&gt;fieldname&lt;/SPAN&gt; must be given as a string value, e.g. the field name must be enclosed by single quotes. The first field value is returned for &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt;=1. If &lt;SPAN class="Italic"&gt;n&lt;/SPAN&gt; is larger than the number of field values, NULL is returned. &lt;/P&gt;&lt;P class="note"&gt;&lt;STRONG&gt;Note: This function will only work with distinct field values.&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="note"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="note"&gt;use Peek&lt;/P&gt;&lt;P&gt;TABLE:&lt;/P&gt;&lt;P&gt;load * inline&lt;/P&gt;&lt;P&gt;[A, B, C&lt;/P&gt;&lt;P&gt;China, Cotton, Shirt&lt;/P&gt;&lt;P&gt;India, Cotton, Socks&lt;/P&gt;&lt;P&gt;Japan, Leather, Jacket];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vNOR=NoOfRows('TABLE');&lt;/P&gt;&lt;P&gt;for i=0 to $(vNOR)-1&lt;/P&gt;&lt;P&gt;let vA=Peek('A',$(i));&lt;/P&gt;&lt;P&gt;let vB=Peek('B',$(i));&lt;/P&gt;&lt;P&gt;let vC=Peek('C',$(i));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;trace $(vA);&lt;/P&gt;&lt;P&gt;trace $(vB);&lt;/P&gt;&lt;P&gt;trace $(vC);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NEXT; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Sep 2015 19:11:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954355#M651123</guid>
      <dc:creator>sasiparupudi1</dc:creator>
      <dc:date>2015-09-02T19:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: Loop skips the duplicate line</title>
      <link>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954356#M651124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;TABLE:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load * inline &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[A, B, C&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;China, Cotton, Shirt&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;India, Cotton, Socks&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Japan, Leather, Jacket];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;for i=0 to NoOfRows('TABLE')-1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; let vA=&lt;STRONG&gt;Peek&lt;/STRONG&gt;('A',$(i));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; let vB=Peek('B',$(i));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; let vC=Peek('C',$(i));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; trace $(vA) $(vB) $(vC);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NEXT;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE &amp;lt;&amp;lt; INLE08 3 lines fetched&lt;/P&gt;&lt;P&gt;China Cotton Shirt&lt;/P&gt;&lt;P&gt;India Cotton Socks&lt;/P&gt;&lt;P&gt;Japan Leather Jacket&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Sep 2015 19:37:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loop-skips-the-duplicate-line/m-p/954356#M651124</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2015-09-02T19:37:05Z</dc:date>
    </item>
  </channel>
</rss>

