<?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>article Search for occurances - Generic Script for Qlik by Omar BEN SALEM. in Member Articles</title>
    <link>https://community.qlik.com/t5/Member-Articles/Search-for-occurances-Generic-Script-for-Qlik-by-Omar-BEN-SALEM/ta-p/1496341</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;The last few days I was facing a harsh problematic.&lt;/P&gt;
&lt;P&gt;In fact, I was trying to join 2 tables while there was no possible direct link.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;To explain in better worlds:&lt;/P&gt;
&lt;P&gt;Table 1 had a composite Key1 (Exp: &lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt; )&lt;/P&gt;
&lt;P&gt;while&lt;/P&gt;
&lt;P&gt;table 2 had another Key2 (Exp :&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;1919|15&lt;SPAN&gt;&lt;STRONG&gt;|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;The goal with to join these 2 values since the &lt;SPAN&gt;&lt;STRONG&gt;xx &lt;/STRONG&gt;&lt;/SPAN&gt;and &lt;SPAN&gt;&lt;SPAN&gt;02 &lt;/SPAN&gt; &lt;SPAN&gt;from Key1 exists in Key 2 &lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;|02|&lt;/SPAN&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I wanted to share with you a generic script that everybody could use if you ever face such a situation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Ps: &lt;SPAN&gt;the Key1 and Key2 are composed by a concatenation of&lt;/SPAN&gt; 3 fields.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;The 3 fields are&lt;/SPAN&gt; NOT ALWAYS available,&lt;SPAN&gt; some lines have&lt;/SPAN&gt; blank values.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;In order for this script to work, we have to create the Key1 and Key2 in a way to&lt;/SPAN&gt; ALWAYS seperate the values by &lt;SPAN&gt;&lt;SPAN&gt;'|'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Exp:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|dd|02|abc|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #800000; font-size: 14pt;"&gt;&lt;STRONG&gt;Concrete way to do so : &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #800000; font-size: 14pt;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(Field1))=0 and Len(Trim(Field2))=0,'|'&amp;amp;Field3&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;))=0 and Len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;))&amp;lt;&amp;gt;0 ,'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;))&amp;lt;&amp;gt;0 and Len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;))=0 ,'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;('|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|')))) as key&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN&gt;&lt;STRONG&gt;I hope you would try it and let me know if you like it !&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here we go :&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Table1:&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;load * inline [ &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Key1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt; , id, otherField&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;1,Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;];&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table1_keywoords0:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,trim(text(subfield(Key1,'|'))) as kw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,kw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;where isnull(kw)=0 and kw&amp;lt;&amp;gt;'' and trim(kw)&amp;lt;&amp;gt;'';&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;drop table &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords0;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(&lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,count(DISTINCT kw) as keycount,count(DISTINCT kw) as countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident Table1_keywoords&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;group by id;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;//******************************** Table2 **********************************************&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;load&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;SPAN&gt;&lt;STRONG&gt;*,&lt;/STRONG&gt;&lt;/SPAN&gt;      rowno() as &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id inline&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;[&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; Key2, value1, value2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;|02|&lt;/SPAN&gt;, 100,200&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;| , 200,300&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #000000; font-size: 10pt;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;|02|,&lt;SPAN&gt;100,50&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;];&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(&lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,// as idfk,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;text(kw) as kw2//,countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;table3_prefilter:&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;NoConcatenate&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;LOAD *,&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(index('|' &amp;amp; Key2,'|'&amp;amp;kw2&amp;amp;'|')&amp;gt;0,1,0) as ismatch &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact0:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD distinct &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,kw2,1 as ismatch Resident table3_prefilter where ismatch=1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table table3_prefilter;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(mainfact0)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,countmatchthr,count(ismatch) as countmatchnot&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident mainfact0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;group by &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,countmatchthr;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table mainfact0;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id resident mainfact1 where countmatchthr=countmatchnot;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table mainfact1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop fields id from &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;RESULT:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="height: 95px; width: 620px;" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/187770_Capture.PNG" border="0" alt="Capture.PNG" /&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;Hope you find this helpful !&lt;/P&gt;
&lt;P&gt;Omar Ben Salem.&lt;/P&gt;</description>
    <pubDate>Wed, 30 Nov 2022 14:41:21 GMT</pubDate>
    <dc:creator>OmarBenSalem</dc:creator>
    <dc:date>2022-11-30T14:41:21Z</dc:date>
    <item>
      <title>Search for occurances - Generic Script for Qlik by Omar BEN SALEM.</title>
      <link>https://community.qlik.com/t5/Member-Articles/Search-for-occurances-Generic-Script-for-Qlik-by-Omar-BEN-SALEM/ta-p/1496341</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;The last few days I was facing a harsh problematic.&lt;/P&gt;
&lt;P&gt;In fact, I was trying to join 2 tables while there was no possible direct link.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;To explain in better worlds:&lt;/P&gt;
&lt;P&gt;Table 1 had a composite Key1 (Exp: &lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt; )&lt;/P&gt;
&lt;P&gt;while&lt;/P&gt;
&lt;P&gt;table 2 had another Key2 (Exp :&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;1919|15&lt;SPAN&gt;&lt;STRONG&gt;|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;The goal with to join these 2 values since the &lt;SPAN&gt;&lt;STRONG&gt;xx &lt;/STRONG&gt;&lt;/SPAN&gt;and &lt;SPAN&gt;&lt;SPAN&gt;02 &lt;/SPAN&gt; &lt;SPAN&gt;from Key1 exists in Key 2 &lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;|02|&lt;/SPAN&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I wanted to share with you a generic script that everybody could use if you ever face such a situation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Ps: &lt;SPAN&gt;the Key1 and Key2 are composed by a concatenation of&lt;/SPAN&gt; 3 fields.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;The 3 fields are&lt;/SPAN&gt; NOT ALWAYS available,&lt;SPAN&gt; some lines have&lt;/SPAN&gt; blank values.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;In order for this script to work, we have to create the Key1 and Key2 in a way to&lt;/SPAN&gt; ALWAYS seperate the values by &lt;SPAN&gt;&lt;SPAN&gt;'|'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Exp:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;|dd|02|abc|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #800000; font-size: 14pt;"&gt;&lt;STRONG&gt;Concrete way to do so : &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #800000; font-size: 14pt;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(Field1))=0 and Len(Trim(Field2))=0,'|'&amp;amp;Field3&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;))=0 and Len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;))&amp;lt;&amp;gt;0 ,'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;))&amp;lt;&amp;gt;0 and Len(Trim(&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;))=0 ,'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|',&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;('|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field3&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|'&amp;amp;&lt;SPAN&gt;&lt;STRONG&gt;Field2&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;'|')))) as key&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN&gt;&lt;STRONG&gt;I hope you would try it and let me know if you like it !&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here we go :&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Table1:&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;load * inline [ &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Key1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt; , id, otherField&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|02|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;1,Field1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;];&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table1_keywoords0:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,trim(text(subfield(Key1,'|'))) as kw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,kw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;where isnull(kw)=0 and kw&amp;lt;&amp;gt;'' and trim(kw)&amp;lt;&amp;gt;'';&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;drop table &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords0;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(&lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,count(DISTINCT kw) as keycount,count(DISTINCT kw) as countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident Table1_keywoords&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;group by id;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;//******************************** Table2 **********************************************&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;load&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;SPAN&gt;&lt;STRONG&gt;*,&lt;/STRONG&gt;&lt;/SPAN&gt;      rowno() as &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id inline&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;[&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; Key2, value1, value2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;|02|&lt;/SPAN&gt;, 100,200&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;|xx|&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;| , 200,300&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG style="; color: #000000; font-size: 10pt;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;&lt;SPAN&gt;1919|15&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;|02|,&lt;SPAN&gt;100,50&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;];&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(&lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,// as idfk,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;text(kw) as kw2//,countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;_keywoords;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;table3_prefilter:&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;NoConcatenate&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;LOAD *,&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;if(index('|' &amp;amp; Key2,'|'&amp;amp;kw2&amp;amp;'|')&amp;gt;0,1,0) as ismatch &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;resident &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact0:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD distinct &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,kw2,1 as ismatch Resident table3_prefilter where ismatch=1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table table3_prefilter;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;left join(mainfact0)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD id,countmatchthr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Resident &lt;SPAN&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,countmatchthr,count(ismatch) as countmatchnot&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;resident mainfact0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;group by &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id,countmatchthr;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table mainfact0;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;mainfact:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;LOAD &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;Id,id resident mainfact1 where countmatchthr=countmatchnot;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop table mainfact1;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;drop fields id from &lt;SPAN&gt;&lt;STRONG&gt;Table2&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;RESULT:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="height: 95px; width: 620px;" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/187770_Capture.PNG" border="0" alt="Capture.PNG" /&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;Hope you find this helpful !&lt;/P&gt;
&lt;P&gt;Omar Ben Salem.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Nov 2022 14:41:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Member-Articles/Search-for-occurances-Generic-Script-for-Qlik-by-Omar-BEN-SALEM/ta-p/1496341</guid>
      <dc:creator>OmarBenSalem</dc:creator>
      <dc:date>2022-11-30T14:41:21Z</dc:date>
    </item>
  </channel>
</rss>

