<?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 Reverse group_by concatenation in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757010#M58397</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;this might have been asked before but I just can't find the solution on the forum (might be a language issue):&lt;/P&gt;&lt;P&gt;I have the following table:&lt;/P&gt;&lt;P&gt;KEY&amp;nbsp; &amp;nbsp; Value&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A1;B2;C3&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D4;E5&lt;/P&gt;&lt;P&gt;K3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F6;G7&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;Unique keys in the field KEY and concatenated strings in the field Value separated by ';'. Is there an easy way to reverse concatenation to get the following table:&lt;/P&gt;&lt;P&gt;KEY&amp;nbsp; &amp;nbsp; &amp;nbsp;Value&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; A1&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; B2&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; C3&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; D4&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; E5&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and kind regards&lt;/P&gt;&lt;P&gt;Philipp&lt;/P&gt;</description>
    <pubDate>Thu, 29 Oct 2020 11:54:03 GMT</pubDate>
    <dc:creator>pmk</dc:creator>
    <dc:date>2020-10-29T11:54:03Z</dc:date>
    <item>
      <title>Reverse group_by concatenation</title>
      <link>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757010#M58397</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;this might have been asked before but I just can't find the solution on the forum (might be a language issue):&lt;/P&gt;&lt;P&gt;I have the following table:&lt;/P&gt;&lt;P&gt;KEY&amp;nbsp; &amp;nbsp; Value&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A1;B2;C3&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D4;E5&lt;/P&gt;&lt;P&gt;K3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F6;G7&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;Unique keys in the field KEY and concatenated strings in the field Value separated by ';'. Is there an easy way to reverse concatenation to get the following table:&lt;/P&gt;&lt;P&gt;KEY&amp;nbsp; &amp;nbsp; &amp;nbsp;Value&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; A1&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; B2&lt;/P&gt;&lt;P&gt;K1&amp;nbsp; &amp;nbsp; &amp;nbsp; C3&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; D4&lt;/P&gt;&lt;P&gt;K2&amp;nbsp; &amp;nbsp; &amp;nbsp; E5&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and kind regards&lt;/P&gt;&lt;P&gt;Philipp&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 11:54:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757010#M58397</guid>
      <dc:creator>pmk</dc:creator>
      <dc:date>2020-10-29T11:54:03Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse group_by concatenation</title>
      <link>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757039#M58408</link>
      <description>&lt;P&gt;Try the following load script.&amp;nbsp; You will need to replace &lt;EM&gt;&lt;STRONG&gt;TableName&lt;/STRONG&gt;&lt;/EM&gt; with your table name.&lt;/P&gt;&lt;P&gt;newtable:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load * Inline [&lt;BR /&gt;tKEY, tValue&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;for k=1 to NoOfRows('&lt;EM&gt;&lt;STRONG&gt;TableName&lt;/STRONG&gt;&lt;/EM&gt;')&lt;BR /&gt;&amp;nbsp; Let kKey = Peek('KEY',k-1,'&lt;EM&gt;&lt;STRONG&gt;TableName&lt;/STRONG&gt;&lt;/EM&gt;');&lt;BR /&gt;&amp;nbsp; Let kValue = Peek('Value',k-1,'&lt;EM&gt;&lt;STRONG&gt;TableName&lt;/STRONG&gt;&lt;/EM&gt;');&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; Let Cnt = SubStringCount('$(kValue)',';');&lt;BR /&gt;&amp;nbsp; for i=1 to $(Cnt)+1&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Concatenate (newtable)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Load&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; '$(kKey)' as tKEY,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; subfield('$(kValue)',';',$(i)) as tValue&lt;BR /&gt;&amp;nbsp; &amp;nbsp; AutoGenerate (1);&lt;BR /&gt;&amp;nbsp; next i;&lt;BR /&gt;next k;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:19:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757039#M58408</guid>
      <dc:creator>GaryGiles</dc:creator>
      <dc:date>2020-10-29T13:19:21Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse group_by concatenation</title>
      <link>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757053#M58414</link>
      <description>&lt;P&gt;Hi Phillipp&lt;/P&gt;&lt;P&gt;You should be able to load it like I've done below using subfield().&lt;/P&gt;&lt;P&gt;LOAD [KEY], &lt;STRONG&gt;SubField([Value], ';') as Value&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;FROM YourSource;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Vegar&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:46:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757053#M58414</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2020-10-29T13:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse group_by concatenation</title>
      <link>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757267#M58435</link>
      <description>&lt;P&gt;Oh.....that is really simple. I was convinced that the 3rd argument in SubField was mandatory.&lt;/P&gt;&lt;P&gt;Thanks a lot!!&lt;/P&gt;&lt;P&gt;@Anonymous: Works as well! Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 30 Oct 2020 08:57:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Reverse-group-by-concatenation/m-p/1757267#M58435</guid>
      <dc:creator>pmk</dc:creator>
      <dc:date>2020-10-30T08:57:54Z</dc:date>
    </item>
  </channel>
</rss>

