<?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: Comma delimited multi list to rows in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459794#M140751</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/301783"&gt;@namerup&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Check with this:&lt;/P&gt;
&lt;P&gt;// Create a temporary table to hold the maximum number of comma-separated values&lt;BR /&gt;TempTable:&lt;BR /&gt;LOAD&lt;BR /&gt;Max(Len(ID) - Len(Replace(ID, ',', ''))) as MaxCommas&lt;BR /&gt;RESIDENT InputTable;&lt;/P&gt;
&lt;P&gt;LET vMaxCommas = Peek('MaxCommas', 0, 'TempTable') + 1;&lt;/P&gt;
&lt;P&gt;DROP TABLE TempTable;&lt;/P&gt;
&lt;P&gt;// Create the output table by splitting the comma-separated values&lt;BR /&gt;OutputTable:&lt;BR /&gt;LOAD&lt;BR /&gt;SubField(ID, ',', IterNo()) as ID,&lt;BR /&gt;SubField(ColA, ',', IterNo()) as ColA,&lt;BR /&gt;SubField(ColB, ',', IterNo()) as ColB,&lt;BR /&gt;SubField(ColC, ',', IterNo()) as ColC&lt;BR /&gt;RESIDENT InputTable&lt;BR /&gt;WHILE IterNo() &amp;lt;= vMaxCommas;&lt;/P&gt;</description>
    <pubDate>Thu, 06 Jun 2024 08:38:39 GMT</pubDate>
    <dc:creator>TauseefKhan</dc:creator>
    <dc:date>2024-06-06T08:38:39Z</dc:date>
    <item>
      <title>Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459724#M140745</link>
      <description>&lt;P&gt;How to concatenate multiple comma-separated lists, as in the following example.&lt;/P&gt;
&lt;P&gt;-&amp;gt; INPUT&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ColA&amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp;ColB&amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;ColC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;
&lt;P&gt;--------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/P&gt;
&lt;P&gt;2,3,4&amp;nbsp; &amp;nbsp; | 2A, 3A, 4A | 2B, 3B, 4B | 2C, 3C, 4C |&lt;/P&gt;
&lt;P&gt;5,6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 5A, 6A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 5B, 6B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 5C, 6C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;- OUTPUT&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 1C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 2A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 2B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 2C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 3A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 3B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 3C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 4A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 4B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 4C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 5A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 5B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 5C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 6A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 6B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 6C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Any ideas or suggestions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 06:13:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459724#M140745</guid>
      <dc:creator>namerup</dc:creator>
      <dc:date>2024-06-06T06:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459725#M140746</link>
      <description>&lt;P&gt;Check &lt;A href="https://help.qlik.com/en-US/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/SubField.htm" target="_self"&gt;Subfield()&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 06:24:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459725#M140746</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2024-06-06T06:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459758#M140748</link>
      <description>&lt;P&gt;Hello&lt;BR /&gt;Using Talend ETL have a look to tNormalize component&lt;BR /&gt;&lt;A href="https://www.tutorialgateway.org/talend-tnormalize/" target="_blank"&gt;https://www.tutorialgateway.org/talend-tnormalize/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 07:21:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459758#M140748</guid>
      <dc:creator>jeoste</dc:creator>
      <dc:date>2024-06-06T07:21:28Z</dc:date>
    </item>
    <item>
      <title>Re: Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459760#M140749</link>
      <description>&lt;P&gt;"TNormalise" works for a single comma separated column. But in a multiple comma separated column?&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 07:30:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459760#M140749</guid>
      <dc:creator>namerup</dc:creator>
      <dc:date>2024-06-06T07:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459794#M140751</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/301783"&gt;@namerup&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Check with this:&lt;/P&gt;
&lt;P&gt;// Create a temporary table to hold the maximum number of comma-separated values&lt;BR /&gt;TempTable:&lt;BR /&gt;LOAD&lt;BR /&gt;Max(Len(ID) - Len(Replace(ID, ',', ''))) as MaxCommas&lt;BR /&gt;RESIDENT InputTable;&lt;/P&gt;
&lt;P&gt;LET vMaxCommas = Peek('MaxCommas', 0, 'TempTable') + 1;&lt;/P&gt;
&lt;P&gt;DROP TABLE TempTable;&lt;/P&gt;
&lt;P&gt;// Create the output table by splitting the comma-separated values&lt;BR /&gt;OutputTable:&lt;BR /&gt;LOAD&lt;BR /&gt;SubField(ID, ',', IterNo()) as ID,&lt;BR /&gt;SubField(ColA, ',', IterNo()) as ColA,&lt;BR /&gt;SubField(ColB, ',', IterNo()) as ColB,&lt;BR /&gt;SubField(ColC, ',', IterNo()) as ColC&lt;BR /&gt;RESIDENT InputTable&lt;BR /&gt;WHILE IterNo() &amp;lt;= vMaxCommas;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2024 08:38:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459794#M140751</guid>
      <dc:creator>TauseefKhan</dc:creator>
      <dc:date>2024-06-06T08:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: Comma delimited multi list to rows</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459823#M140752</link>
      <description>&lt;P&gt;Thanks.&lt;/P&gt;
&lt;DIV id="gtx-trans" style="position: absolute; left: -76px; top: -20.5455px;"&gt;
&lt;DIV class="gtx-trans-icon"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 06 Jun 2024 09:12:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Comma-delimited-multi-list-to-rows/m-p/2459823#M140752</guid>
      <dc:creator>namerup</dc:creator>
      <dc:date>2024-06-06T09:12:26Z</dc:date>
    </item>
  </channel>
</rss>

