<?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: Trouble concatenating data to table during loop in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475655#M100167</link>
    <description>&lt;P&gt;I think you can do it without a loop, using Mapping. SubField and Preceding load. Like this:&lt;/P&gt;
&lt;PRE class="p1"&gt;[base_tbl]&lt;SPAN class="s1"&gt;:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; * &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;INLINE&lt;/SPAN&gt; [&lt;BR /&gt;num, category, statement&lt;BR /&gt;1, AA, very good&lt;BR /&gt;2, BBB, good&lt;BR /&gt;3, CCC, ok&lt;BR /&gt;4, AABBB, bad&lt;BR /&gt;5, BBBCCC, very bad&lt;BR /&gt;]&lt;SPAN class="s1"&gt;;&lt;BR /&gt;&lt;BR /&gt;Cat_Map:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Mapping&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt; category&lt;SPAN class="s1"&gt;,&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1) &amp;amp; &lt;/SPAN&gt;category&lt;SPAN class="s1"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Resident&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Match&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;len&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;), 2, 3)&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;FinalTable:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;NoConcatenate&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Where&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;len&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;)&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;  num&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;  SubField&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;mappedcat&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1)) &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;as&lt;/SPAN&gt; category&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;  statement&lt;SPAN class="s1"&gt;&lt;BR /&gt;; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;  *,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;  MapSubString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;('Cat_Map', &lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;) &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;as&lt;/SPAN&gt; mappedcat&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Resident&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl&lt;BR /&gt;; &lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Drop&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Table&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl; &lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I assumed the #4 was supposed to have "AA". not "AAA'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Join me in &lt;A href="https://masterssummit.com/" target="_blank" rel="noopener"&gt;Vienna 30 Sept&lt;/A&gt; for more Qlik script patterns and solutions.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-Rob&lt;BR /&gt;&lt;A href="http://www.easyqlik.com" target="_blank" rel="noopener"&gt;http://www.easyqlik.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://masterssummit.com" target="_blank" rel="noopener"&gt;http://masterssummit.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://qlikviewcookbook.com" target="_blank" rel="noopener"&gt;http://qlikviewcookbook.com&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 11 Aug 2024 15:14:09 GMT</pubDate>
    <dc:creator>rwunderlich</dc:creator>
    <dc:date>2024-08-11T15:14:09Z</dc:date>
    <item>
      <title>Trouble concatenating data to table during loop</title>
      <link>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475649#M100164</link>
      <description>&lt;P&gt;I have a table where multiple "categories" are listed in a column and I want to expand those out so each category is on a single row, but having duplicated all of the other data.&amp;nbsp; Like this:&lt;/P&gt;
&lt;P&gt;Before processing:&lt;/P&gt;
&lt;P&gt;[base_tbl]:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;num, category, statement&lt;BR /&gt;1, AA, very good&lt;BR /&gt;2, BBB, good&lt;BR /&gt;3, CCC, ok&lt;BR /&gt;4, AAABBB, bad&lt;BR /&gt;5, BBBCCC, very bad&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;After processing:&lt;BR /&gt;1, AA, very good&lt;BR /&gt;2, BBB, good&lt;BR /&gt;3, CCC, ok&lt;BR /&gt;4, AAA, bad&lt;BR /&gt;4, BBB, bad&lt;BR /&gt;5, BBB, very bad&lt;BR /&gt;5, CCC, very bad&lt;/P&gt;
&lt;P&gt;I am using the script below to extract the single categories (which are only 2 or 3 characters) into a table. I then want to loop through that table and call back to the [base_tbl] to only return the rows containing the substring of interest.&lt;/P&gt;
&lt;P&gt;Can't get it to work and hoping the community can help out!&lt;/P&gt;
&lt;P&gt;[base_tbl]:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;num, category, statement&lt;BR /&gt;1, AA, very good&lt;BR /&gt;2, BBB, good&lt;BR /&gt;3, CCC, ok&lt;BR /&gt;4, AAABBB, bad&lt;BR /&gt;5, BBBCCC, very bad&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;// get all length-2 categories&lt;BR /&gt;[loop_control]:&lt;BR /&gt;load category&lt;BR /&gt;resident [base_tbl] where len(category)=2;&lt;/P&gt;
&lt;P&gt;// get all length-3 categories&lt;BR /&gt;load category&lt;BR /&gt;resident [base_tbl] where len(category)=3;&lt;/P&gt;
&lt;P&gt;let num_rows=NoOfRows('loop_control');&lt;BR /&gt;for i=0 to $(num_rows)-1&lt;BR /&gt;&lt;BR /&gt;let cat = peek('category',$(i));&lt;BR /&gt;trace $(i) - $(wa);&lt;BR /&gt;&lt;BR /&gt;[expanded_data_tbl]:&lt;BR /&gt;load *&lt;BR /&gt;resident [base_tbl] where category like '*$(cat)*';&lt;BR /&gt;&lt;BR /&gt;next&lt;/P&gt;</description>
      <pubDate>Sat, 10 Aug 2024 18:24:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475649#M100164</guid>
      <dc:creator>thereal_sandman</dc:creator>
      <dc:date>2024-08-10T18:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble concatenating data to table during loop</title>
      <link>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475655#M100167</link>
      <description>&lt;P&gt;I think you can do it without a loop, using Mapping. SubField and Preceding load. Like this:&lt;/P&gt;
&lt;PRE class="p1"&gt;[base_tbl]&lt;SPAN class="s1"&gt;:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; * &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;INLINE&lt;/SPAN&gt; [&lt;BR /&gt;num, category, statement&lt;BR /&gt;1, AA, very good&lt;BR /&gt;2, BBB, good&lt;BR /&gt;3, CCC, ok&lt;BR /&gt;4, AABBB, bad&lt;BR /&gt;5, BBBCCC, very bad&lt;BR /&gt;]&lt;SPAN class="s1"&gt;;&lt;BR /&gt;&lt;BR /&gt;Cat_Map:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Mapping&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt; category&lt;SPAN class="s1"&gt;,&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1) &amp;amp; &lt;/SPAN&gt;category&lt;SPAN class="s1"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Resident&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Match&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;len&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;), 2, 3)&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;FinalTable:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;NoConcatenate&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Where&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;len&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;)&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;  num&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;  SubField&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;mappedcat&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;chr&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(1)) &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;as&lt;/SPAN&gt; category&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;  statement&lt;SPAN class="s1"&gt;&lt;BR /&gt;; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;  *,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;  MapSubString&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;('Cat_Map', &lt;/SPAN&gt;category&lt;SPAN class="s1"&gt;) &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;as&lt;/SPAN&gt; mappedcat&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Resident&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl&lt;BR /&gt;; &lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Drop&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Table&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; base_tbl; &lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I assumed the #4 was supposed to have "AA". not "AAA'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Join me in &lt;A href="https://masterssummit.com/" target="_blank" rel="noopener"&gt;Vienna 30 Sept&lt;/A&gt; for more Qlik script patterns and solutions.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-Rob&lt;BR /&gt;&lt;A href="http://www.easyqlik.com" target="_blank" rel="noopener"&gt;http://www.easyqlik.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://masterssummit.com" target="_blank" rel="noopener"&gt;http://masterssummit.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://qlikviewcookbook.com" target="_blank" rel="noopener"&gt;http://qlikviewcookbook.com&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 11 Aug 2024 15:14:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475655#M100167</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2024-08-11T15:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble concatenating data to table during loop</title>
      <link>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475656#M100168</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/6148"&gt;@rwunderlich&lt;/a&gt;,&amp;nbsp;not only does your solution work, but you also found my own mistake when creating the test data.&amp;nbsp; Outstanding solution.&amp;nbsp; Thank you very much!&lt;/P&gt;</description>
      <pubDate>Sun, 11 Aug 2024 00:57:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Trouble-concatenating-data-to-table-during-loop/m-p/2475656#M100168</guid>
      <dc:creator>thereal_sandman</dc:creator>
      <dc:date>2024-08-11T00:57:13Z</dc:date>
    </item>
  </channel>
</rss>

