<?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 string into distinct substrings in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148330#M375538</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My apologies, I just realized the mistake I was making.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I now get what you mean - here is the code I used that now works as you suggested:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/129782_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know what you think. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Jul 2016 07:45:16 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-07-01T07:45:16Z</dc:date>
    <item>
      <title>Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148324#M375532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my app I have a list of trucks that are stored in a field as one large string e.g.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TA250,TA300,TA400 etc.&lt;/P&gt;&lt;P&gt;The reason it is stored like this is because the front application it pulls the data from, has check boxes for each truck, so when you check a check box next to the truck, it adds the truck name onto the string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to be able to split this string into separate strings so I can measure data based on each truck i.e. in a bar graph.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried using the substring function and then an inline table but the issue I have with that is that the order the trucks are saved in, in the string is never the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E.g. if you had 5 trucks and you only select 3 of them, then the will be pushed to position1, position2, and position3.&lt;/P&gt;&lt;P&gt;I want them to stay in each section so each section is distinct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using Qlik Sense web.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 08:58:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148324#M375532</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-30T08:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148325#M375533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would do the split into substrings in the script, using SubField() function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD *, AutoNumber(RowNo(), RecID) as TruckID;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD Recno() as RecID, &lt;STRONG&gt;Subfield(Trucks,',') as Truck&lt;/STRONG&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Trucks&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"TA250,TA300,TA400"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"TA500,TA350,TA410, T7000"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 10:11:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148325#M375533</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-06-30T10:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148326#M375534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swuehl,&lt;/P&gt;&lt;P&gt;Thanks for your comment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do already have a similar function, I'll show you what I have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/129690_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;Would your solution however offer the opportunity to do a distinct count of each individual truck? &lt;BR /&gt;I want to know how many times each truck occurs and can't count e.g. TruckOne as TA250, as it may store it as TA300, if TA250 wasn't ticked&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 11:44:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148326#M375534</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-30T11:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148327#M375535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found a solution, let me know what you think and if you think it looks good I'll mark it as correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vwOccID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dealer,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MachinesAffected,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TA250*'), 1, 0) as numTA250,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TA300*'), 1, 0) as numTA300,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TA400*'), 1, 0) as numTA400,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TR35*'), 1, 0) as numTR35,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TR45*'), 1, 0) as numTR45,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TR60*'), 1, 0) as numTR60,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TR70*'), 1, 0) as numTR70,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch(MachinesAffected, '*TR100*'), 1, 0) as numTR100,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //if(WildMatch(MachinesAffected, '*RH95*'), 1, 0) as numRH95,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReportedBy,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Country&lt;/P&gt;&lt;P&gt;FROM [lib://QVD Files (vcn_a150366x)/PIOR\NEW_PIOR_Fields.qvd]&lt;/P&gt;&lt;P&gt;(qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then did a Sum(numTA250) etc as the measures in the bar graph!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ideally I wanted a pie chart but this should do. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 12:03:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148327#M375535</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-30T12:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148328#M375536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't really understand your last sentence. Could you maybe explain with some sample data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to distinct count the first, second etc. truck, you can use TruckID in my sample model:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Count({&amp;lt;TruckID = {1}&amp;gt;} DISTINCT Truck)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 12:23:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148328#M375536</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-06-30T12:23:12Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148329#M375537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You probably can do it like this, but it look rather static with creating a flag field per Truck value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why not create a record per Truck per input line as shown in my previous post and then use Truck as dimension and&lt;/P&gt;&lt;P&gt;=Count(DISTINCT RecID) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as expression? Why do you want to hard code the available truck names in your expressions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2016 15:23:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148329#M375537</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-06-30T15:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148330#M375538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My apologies, I just realized the mistake I was making.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I now get what you mean - here is the code I used that now works as you suggested:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/129782_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know what you think. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 07:45:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148330#M375538</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-07-01T07:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148331#M375539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks ok to me, does it work as expected?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2016 15:25:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148331#M375539</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-07-01T15:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Split a string into distinct substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148332#M375540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Works perfectly thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jul 2016 07:10:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Split-a-string-into-distinct-substrings/m-p/1148332#M375540</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-07-04T07:10:49Z</dc:date>
    </item>
  </channel>
</rss>

