<?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 Script-Question in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112785#M90880</link>
    <description>&lt;P&gt;Hi all,&lt;BR /&gt;&lt;BR /&gt;i have the following data structure:&lt;/P&gt;
&lt;P&gt;Source:&lt;/P&gt;
&lt;TABLE border="1" width="51.23609388307939%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;Part_ID&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;Production_Run_From&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;Production_Run_To&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;Price&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;1234&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;3&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;1234&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;4&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;5&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;5678&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;10&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;9876&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;4&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;500&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my script, i need / want to transform the data into the following structure:&lt;/P&gt;
&lt;P&gt;Target:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;Part_Id&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_2&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_3&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_4&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;200&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;5678&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9876&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;--&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;(Note, that i need to limit the data in my target table to the first five runs only.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SInd failing desparately trying to do this with loops in loops i wonder, if someone here can give me some help. Thanks a lot in advance!&lt;/P&gt;</description>
    <pubDate>Mon, 04 Sep 2023 09:26:08 GMT</pubDate>
    <dc:creator>xyz_1011</dc:creator>
    <dc:date>2023-09-04T09:26:08Z</dc:date>
    <item>
      <title>Script-Question</title>
      <link>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112785#M90880</link>
      <description>&lt;P&gt;Hi all,&lt;BR /&gt;&lt;BR /&gt;i have the following data structure:&lt;/P&gt;
&lt;P&gt;Source:&lt;/P&gt;
&lt;TABLE border="1" width="51.23609388307939%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;Part_ID&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;Production_Run_From&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;Production_Run_To&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;Price&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;1234&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;3&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;1234&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;4&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;5&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;5678&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;10&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.138211382113823%"&gt;9876&lt;/TD&gt;
&lt;TD width="23.089430894308943%"&gt;1&lt;/TD&gt;
&lt;TD width="16.544715447154474%"&gt;4&lt;/TD&gt;
&lt;TD width="11.087043038262552%"&gt;500&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my script, i need / want to transform the data into the following structure:&lt;/P&gt;
&lt;P&gt;Target:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;Part_Id&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_2&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_3&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_4&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Production_Run_5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;100&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;200&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;5678&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9876&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;--&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;(Note, that i need to limit the data in my target table to the first five runs only.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SInd failing desparately trying to do this with loops in loops i wonder, if someone here can give me some help. Thanks a lot in advance!&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 09:26:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112785#M90880</guid>
      <dc:creator>xyz_1011</dc:creator>
      <dc:date>2023-09-04T09:26:08Z</dc:date>
    </item>
    <item>
      <title>Re: Script-Question</title>
      <link>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112788#M90881</link>
      <description>&lt;P&gt;There's probably a way to do this in one step by using IterNo() to set the field name, but it should be easy in two:&lt;/P&gt;
&lt;P&gt;Table1:&lt;/P&gt;
&lt;P&gt;Load PartID, Production_Run_From + IterNo() - 1 as RunNumber, Price&lt;/P&gt;
&lt;P&gt;From YourTable&lt;/P&gt;
&lt;P&gt;While Production_Run_From + IterNo() -1&amp;nbsp; &amp;lt;= Production_Run_To;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Load PartID, Price as Production_Run_1&lt;/P&gt;
&lt;P&gt;Resident Table1&lt;/P&gt;
&lt;P&gt;Where&amp;nbsp;RunNumber = 1 ;&lt;/P&gt;
&lt;P&gt;Concatenate&lt;/P&gt;
&lt;P&gt;Load PartID, Price as Production_Run_2&lt;/P&gt;
&lt;P&gt;Resident Table1&lt;/P&gt;
&lt;P&gt;Where RunNumber = 2;&lt;/P&gt;
&lt;P&gt;etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[Edited to add:] As per Maxgrow's suggestion, you can indeed replace the bottom part of this with a generic load and it'll be cleaner.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 10:35:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112788#M90881</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2023-09-04T10:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: Script-Question</title>
      <link>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112810#M90884</link>
      <description>&lt;P&gt;maybe with a generic load, you can find&amp;nbsp;an explanation here&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Design/The-Generic-Load/ba-p/1473470" target="_blank"&gt;https://community.qlik.com/t5/Design/The-Generic-Load/ba-p/1473470&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// source&lt;BR /&gt;T:&lt;BR /&gt;load * inline [&lt;BR /&gt;Part_ID, Production_Run_From, Production_Run_To, Price&lt;BR /&gt;1234, 1, 3, 100&lt;BR /&gt;1234, 4, 5, 200&lt;BR /&gt;5678, 1, 10, 10000&lt;BR /&gt;9876, 1, 4, 500&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;T2:&lt;BR /&gt;load&lt;BR /&gt;Part_ID,&lt;BR /&gt;'Production_Run_' &amp;amp; (Production_Run_From + iterno()-1) as Production_Run,&lt;BR /&gt;Price &lt;BR /&gt;Resident T&lt;BR /&gt;while &lt;BR /&gt;Production_Run_From + iterno()-1 &amp;lt;= Production_Run_To&lt;BR /&gt;AND IterNo() &amp;lt;= 5;&lt;BR /&gt;&lt;BR /&gt;drop table T;&lt;/P&gt;
&lt;P&gt;T3:&lt;BR /&gt;&lt;STRONG&gt;Generic&lt;/STRONG&gt; LOAD Part_ID, Production_Run, Price Resident T2;&lt;/P&gt;
&lt;P&gt;DROP Table T2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="maxgro_0-1693822924155.png" style="width: 615px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/115646i46DC3081DF7E6877/image-dimensions/615x60?v=v2" width="615" height="60" role="button" title="maxgro_0-1693822924155.png" alt="maxgro_0-1693822924155.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 10:23:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Script-Question/m-p/2112810#M90884</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2023-09-04T10:23:42Z</dc:date>
    </item>
  </channel>
</rss>

