<?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 Function like &amp;quot;contain&amp;quot; in the script for multiple substrings in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288368#M499472</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I really appreciate your help, but the Code table does not have a pattern also..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;CDD12&lt;/P&gt;&lt;P&gt;CDD25&lt;/P&gt;&lt;P&gt;CDD60&lt;/P&gt;&lt;P&gt;CDD12&lt;/P&gt;&lt;P&gt;CDD40&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the code does not always begin with CDD nor necessarily have 5 digits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any other idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone else has?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 May 2011 20:18:46 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-05-10T20:18:46Z</dc:date>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288366#M499470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does any body have a example or idea for...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically I need to find not a single substring, but search among a list with multiples substrings…&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So that when I would be running script for TABLE 2 I would like to find the codes listed in TABLE 1 in the field called text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The codes into de field called text &lt;SPAN style="color: #333333;"&gt;does &lt;/SPAN&gt;not follow any pattern.... such as between ( ), " " etc...That's why I need to look individually for all the codes into de field text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE 1:&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;CAD12&lt;/P&gt;&lt;P&gt;DDD25&lt;/P&gt;&lt;P&gt;B6D60&lt;/P&gt;&lt;P&gt;CDD12&lt;/P&gt;&lt;P&gt;4DD40&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE 2:&lt;/P&gt;&lt;P&gt;User&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text&lt;/P&gt;&lt;P&gt;Alex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random text /&lt;STRONG style="color: #333333;"&gt;CDD12&lt;/STRONG&gt;/ random text&lt;/P&gt;&lt;P&gt;Rudolf&amp;nbsp;&amp;nbsp;&amp;nbsp; Another random text *&lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;CAD12&lt;/STRONG&gt;&lt;/SPAN&gt;* random text&lt;/P&gt;&lt;P&gt;Paul&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Other text (&lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;DDD25&lt;/STRONG&gt;&lt;/SPAN&gt;) text&lt;/P&gt;&lt;P&gt;John&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text &lt;STRONG&gt;4DD40 &lt;/STRONG&gt;random text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The result expected &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;User&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Alex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random text /&lt;STRONG style="color: #333333;"&gt;CDD12&lt;/STRONG&gt;/ random text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG style="color: #333333;"&gt;CDD12&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Rudolf&amp;nbsp;&amp;nbsp;&amp;nbsp; Another random text *&lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;CAD12&lt;/STRONG&gt;&lt;/SPAN&gt;* random text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;CAD12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Paul&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Other text (&lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;DDD25&lt;/STRONG&gt;&lt;/SPAN&gt;) text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #333333;"&gt;&lt;STRONG&gt;DDD25&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;John&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text &lt;STRONG&gt;4DD40&lt;/STRONG&gt; random text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;4DD40&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought about these functions (FindOneOf or&amp;nbsp; substringcount ) but I not so sure..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [user], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindOneOf([Text],[Code],0) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; substringcount([Text],&lt;PRE&gt;)&lt;/PRE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas or examples?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 17:24:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288366#M499470</guid>
      <dc:creator />
      <dc:date>2011-05-10T17:24:55Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288367#M499471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Give this a shot....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mid(Text,index(Text,'CDD'),5) as 'Code'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's only gonna work if all of the codes are CDD## which the 5 you posted are so maybe that will be fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 20:07:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288367#M499471</guid>
      <dc:creator />
      <dc:date>2011-05-10T20:07:59Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288368#M499472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I really appreciate your help, but the Code table does not have a pattern also..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;CDD12&lt;/P&gt;&lt;P&gt;CDD25&lt;/P&gt;&lt;P&gt;CDD60&lt;/P&gt;&lt;P&gt;CDD12&lt;/P&gt;&lt;P&gt;CDD40&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the code does not always begin with CDD nor necessarily have 5 digits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any other idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone else has?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 20:18:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288368#M499472</guid>
      <dc:creator />
      <dc:date>2011-05-10T20:18:46Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288369#M499473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well in the example you just posted again all of the codes start with CDD and have 2 numbers so... show me one that is different b/c I think one of us is misunderstanding and I'm not sure who that is yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 20:21:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288369#M499473</guid>
      <dc:creator />
      <dc:date>2011-05-10T20:21:47Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288370#M499474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm really sorry for the example given. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have just edited the original topic &lt;BR /&gt; &lt;BR /&gt;I think now it would be easier to understand what I meant wiht Code table does not have a pattern also..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 20:29:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288370#M499474</guid>
      <dc:creator />
      <dc:date>2011-05-10T20:29:59Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288371#M499475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah that makes it a lot harder...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to figure there is some way to do this with peek and a for loop but that could be a nightmare if you have a LOT of data.&amp;nbsp; Maybe try something like this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i = 1 to&amp;nbsp; NoOfRows('Table1')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vCode=peek('Table1', 1-$(i),'Code');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;User,&lt;/P&gt;&lt;P&gt;Text,&lt;/P&gt;&lt;P&gt;$(vCode) as 'Code'&lt;/P&gt;&lt;P&gt;INLINE [&lt;/P&gt;&lt;P&gt;inline stuff goes here&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;WHERE index(Text,$(vCode))&amp;gt;0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next i&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2011 20:37:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288371#M499475</guid>
      <dc:creator />
      <dc:date>2011-05-10T20:37:57Z</dc:date>
    </item>
    <item>
      <title>Function like "contain" in the script for multiple substrings</title>
      <link>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288372#M499476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your best bet take a couple of steps, what you'll want to do is load all the strings into a single variable and then use the wildmatch() function to figure out what string has the match. So I'll try to modify your example to illustrate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Load the codes into your table adding a record number and asterics on the code so you can use the&lt;/P&gt;&lt;P&gt;//wildmatch function later&lt;/P&gt;&lt;P&gt;TABLE1:&lt;/P&gt;&lt;P&gt;Load * Inline [&lt;/P&gt;&lt;P&gt;Record, Code&lt;/P&gt;&lt;P&gt;1, *CAD12*&lt;/P&gt;&lt;P&gt;2, *DDD25*&lt;/P&gt;&lt;P&gt;3, *B6D60*&lt;/P&gt;&lt;P&gt;4, *CDD12*&lt;/P&gt;&lt;P&gt;5, *4DD40*&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Now in a temporary table you can concatenate the codes enclosed in single quotes and delimited with //commas &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CodesTemp:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;Concat(chr(39) &amp;amp; Code &amp;amp; chr(39), ',') as Codes&lt;/P&gt;&lt;P&gt;Resident TABLE1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Store the concatenated code list into a variable&lt;/P&gt;&lt;P&gt;Let vCodeList = Peek('Codes',0,'CodesTemp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//The wildmatch function returns a number indicating the position of the matching list item&amp;nbsp; &lt;/P&gt;&lt;P&gt;TABLE2:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; User,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WildMatch(Text,$(vCodeList)) as Record;&lt;/P&gt;&lt;P&gt;Load * Inline [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; User, Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alex, Random text /CDD12/ random text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rudolf, Another random text *CAD12* random text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paul, Other text (DDD25) text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; John, Text 4DD40 random text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Finally join the table and clean up.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Left Join (TABLE2)&lt;/P&gt;&lt;P&gt;Load * Resident TABLE1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Clean up&lt;/P&gt;&lt;P&gt;Drop Tables TABLE1, CodesTemp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 01:28:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Function-like-quot-contain-quot-in-the-script-for-multiple/m-p/288372#M499476</guid>
      <dc:creator>chriscammers</dc:creator>
      <dc:date>2011-05-11T01:28:05Z</dc:date>
    </item>
  </channel>
</rss>

