<?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: Split a features list into columns in Connectivity &amp; Data Prep</title>
    <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93201#M478</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the number of features are fixed and well known this little load script should work well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15344466696654162" jivemacro_uid="_15344466696654162"&gt;
&lt;P&gt;DATA:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'A') AS A,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'B') AS B,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'C') AS C,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'D') AS D,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'H') AS H&lt;/P&gt;
&lt;P&gt;INLINE [&lt;/P&gt;
&lt;P&gt;ID, FEATURES&lt;/P&gt;
&lt;P&gt;1, A C D H&lt;/P&gt;
&lt;P&gt;2, A B C D&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2018 17:53:22 GMT</pubDate>
    <dc:creator>petter</dc:creator>
    <dc:date>2018-08-16T17:53:22Z</dc:date>
    <item>
      <title>Split a features list into columns</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93200#M477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm writing because it has being very hard to find a solution to this issue even though i think it is a very common situation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm loading some data coming from an excel file. One of the columns contains a set of features separated by spaces. My goal is to create one column for every possible feature stored in the original features column and that each of the new columns contains 1 or 0 in the case of that feature being present or not in a given row. &lt;/P&gt;&lt;P&gt;As an example, the original data would look like: &lt;/P&gt;&lt;P&gt;&lt;IMG alt="original.PNG" class="jive-image image-1" height="71" src="https://community.qlik.com/legacyfs/online/211077_original.PNG" style="height: 71.4899px; width: 162px;" width="162" /&gt;&lt;/P&gt;&lt;P&gt;And the final table would look like &lt;/P&gt;&lt;P&gt;&lt;IMG alt="goal.PNG" class="jive-image image-2" height="72" src="https://community.qlik.com/legacyfs/online/211078_goal.PNG" style="height: 72.0851px; width: 112px;" width="112" /&gt; &lt;/P&gt;&lt;P&gt;I think it has to have something related to GENERIC but was not able to do it so far. Hope my explanation is explicit enough. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Luis &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2018 15:41:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93200#M477</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-16T15:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: Split a features list into columns</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93201#M478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the number of features are fixed and well known this little load script should work well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15344466696654162" jivemacro_uid="_15344466696654162"&gt;
&lt;P&gt;DATA:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'A') AS A,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'B') AS B,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'C') AS C,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'D') AS D,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; SubStringCount(FEATURES,'H') AS H&lt;/P&gt;
&lt;P&gt;INLINE [&lt;/P&gt;
&lt;P&gt;ID, FEATURES&lt;/P&gt;
&lt;P&gt;1, A C D H&lt;/P&gt;
&lt;P&gt;2, A B C D&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2018 17:53:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93201#M478</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2018-08-16T17:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: Split a features list into columns</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93202#M479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you need to have the number of features and fields determined directly from the data table a more dynamic approach looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15344466387449447 jive_text_macro" jivemacro_uid="_15344466387449447"&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;DATA:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;LOAD * INLINE [&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;ID, FEATURES&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;1, A C D H&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;2, A B C D&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;FEATURES:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;LOAD &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; ' LOAD ID,SubStringCount(FEATURES,''' &amp;amp; Concat(DISTINCT FEATURE &amp;amp; Chr(39) &amp;amp;') AS ' &amp;amp; FEATURE,', SubStringCount(FEATURES,''') AS FEATURES; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;LOAD &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; ID,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField(FEATURES,' ') AS FEATURE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;RESIDENT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; DATA; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;vPrecedingLOAD = Peek('FEATURES',0,'FEATURES');&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;DROP TABLE FEATURES;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;RESULT:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$(vPrecedingLOAD);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;LOAD * RESIDENT DATA;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;vPrecedingLOAD=;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;DROP TABLE DATA;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2018 19:10:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93202#M479</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2018-08-16T19:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Split a features list into columns</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93203#M480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much for your quick reply &lt;A href="https://community.qlik.com/qlik-users/146975"&gt;petter-s&lt;/A&gt;! First time I use the Qlik community. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 07:33:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93203#M480</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-17T07:33:49Z</dc:date>
    </item>
    <item>
      <title>Re: Split a features list into columns</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93204#M481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're welcome - happy to help. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 19:14:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Split-a-features-list-into-columns/m-p/93204#M481</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2018-08-17T19:14:47Z</dc:date>
    </item>
  </channel>
</rss>

