<?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: Populate from Previous MULTIPLE rows in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115959#M17833</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"&gt;Well that's the trick ( I didn't mentioned ), in this example I have 6 rows, but can by any (4, 5,10...) it changes by the time. Other Keys (% Key_Table_A) could have different number of rows.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Nov 2018 09:40:13 GMT</pubDate>
    <dc:creator>nabilbrahimi</dc:creator>
    <dc:date>2018-11-08T09:40:13Z</dc:date>
    <item>
      <title>Populate from Previous MULTIPLE rows</title>
      <link>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115957#M17831</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 the next issue where I would like to ask for a tip &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;In the below screen "Current View "for rows where I have Missing Value Flag = 1, I want populate missing data from the previous rowS (it could be many)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically I need to populate missing values from from the latest available values prior to flag = 1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Current view&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QV_Copy Down from Previous Rows.JPG" class="jive-image image-1" src="/legacyfs/online/217774_QV_Copy Down from Previous Rows.JPG" style="height: 333px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Final View would be:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QV_Copy Down from Previous _FINAL.JPG" class="jive-image image-2" src="/legacyfs/online/217781_QV_Copy Down from Previous _FINAL.JPG" style="height: 340px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Thank you for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2018 13:29:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115957#M17831</guid>
      <dc:creator>nabilbrahimi</dc:creator>
      <dc:date>2018-11-07T13:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Populate from Previous MULTIPLE rows</title>
      <link>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115958#M17832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the assumption I made that what would be copied from previous rows are always six rows as it seems to be in your sample data the following script will work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15416094289512331 jive_text_macro" jivemacro_uid="_15416094289512331" modifiedtitle="true"&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowNo() AS R#,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [% KEY_Table_A], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Original % KEY_Table_A], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $_CODE_Plant_Year_Month, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_Plant, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_Year_Month_Change, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Missing_Value, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code_Plant, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(&amp;nbsp; Missing_Value , Peek('CODE_SUB',RowNo()-7) , CODE_SUB) AS CODE_SUB, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(&amp;nbsp; Missing_Value , Peek('_Code_Price',RowNo()-7) , _Code_Price) AS _Code_Price,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(&amp;nbsp; Missing_Value , Peek('_Code_Sub_Price',RowNo()-7) , _Code_Sub_Price) AS _Code_Sub_Price, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(&amp;nbsp; Missing_Value , Peek('_Code_Price_',RowNo()-7) , _Code_Price_) AS _Code_Price_,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(&amp;nbsp; Missing_Value , Peek('_Code_Sub_Price_',RowNo()-7) , _Code_Sub_Price_) AS _Code_Sub_Price_&lt;/P&gt;
&lt;P&gt;WHILE&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Not(Missing_Value) AND IterNo()=1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; OR&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Missing_Value AND IterNo()&amp;lt;=6;&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [% KEY_Table_A], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Original % KEY_Table_A], &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $_CODE_Plant_Year_Month, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_Plant, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_Year_Month_Change, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Missing_Value, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code_Plant, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE_SUB,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Code_Price, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Code_Sub_Price, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Code_Price AS _Code_Price_, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Code_Sub_Price AS _Code_Sub_Price_&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(txt, utf8, embedded labels, delimiter is ',', msq);&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The two last columns in your CSV had the same as the two columns to the left of them - so I had to rename them first - that's why the lines from line 21 to 38 are necessary. If your CSV has columns with unique column names you can do all without any preceding load and simplify the load script.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2018 16:53:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115958#M17832</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2018-11-07T16:53:26Z</dc:date>
    </item>
    <item>
      <title>Re: Populate from Previous MULTIPLE rows</title>
      <link>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115959#M17833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"&gt;Well that's the trick ( I didn't mentioned ), in this example I have 6 rows, but can by any (4, 5,10...) it changes by the time. Other Keys (% Key_Table_A) could have different number of rows.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Nov 2018 09:40:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Populate-from-Previous-MULTIPLE-rows/m-p/115959#M17833</guid>
      <dc:creator>nabilbrahimi</dc:creator>
      <dc:date>2018-11-08T09:40:13Z</dc:date>
    </item>
  </channel>
</rss>

