<?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: Fuzzy Logic in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Fuzzy-Logic/m-p/370131#M137635</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A real fuzzy logic might be hard to implement in QV (of course you can check out e.g. VBScript macros that you can make use of). If a wildmatch comparison of the single Description words is enough (i.e. for ID ABC123, try matching&amp;nbsp; '*Widget*' or '*ALM*' with the DESCRIPTION2 field values), you can do it like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;SET Del = '@!+';&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;TABLE1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD *, subfield(DESCRIPTION,' ') as DESCSUB INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ID, DESCRIPTION, PRICE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC123, Widget ALM, 101&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABD122, Wakka AKK, 80&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC122, Widget ALK, 90&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MAP1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MAPPING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD DESCSUB as Map1, '$(Del)' &amp;amp; ID &amp;amp;'$(Del)' Resident TABLE1;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;TABLE2:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Left Join LOAD *, Textbetween(MapSubString('MAP1', DESCRIPTION2),'$(Del)','$(Del)') as ID INLINE [ &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ID2, DESCRIPTION2, PRICE2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC0123, ALM Top, 90&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;03ndd, ABD122Wakka, 200&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Colin, ABC0122Wid ALK, 30&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;drop field DESCSUB;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The defined Del variable should be a sequence of characters that are not expected to appear in your DESCRIPTION fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Jun 2012 12:50:04 GMT</pubDate>
    <dc:creator>swuehl</dc:creator>
    <dc:date>2012-06-27T12:50:04Z</dc:date>
    <item>
      <title>Fuzzy Logic</title>
      <link>https://community.qlik.com/t5/QlikView/Fuzzy-Logic/m-p/370130#M137634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to use if possible fuzzy logic with Qlikview?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to find similar fields in two tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;TABLE 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ID, DESCRIPTION, PRICE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABC123, Widget ALM, 101&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABD122, Wakka AKK, 80&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABC122, Widget ALK, 90&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;TABLE 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ID, DESCRIPTION, PRICE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABC0123, ALM Top, 90&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;03ndd, ABD122Wakka, 200&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;Colin, ABC0122Wid ALK, 30&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;Two tables of data. I would like to use Fuzzy logic basically using the desciption field to find similarity between the two tables as ID field is inconsistant in one table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;Is it possible to return matches between the two to produce an output like :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ID, DESCRIPTION, PRICE, ID2, DESCRIPTION2, PRICE2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABC123, Widget ALM, 101, ABC0123, ALM Top, 90&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABD122, Wakka AKK, 80, 03ndd, ABD122Wakka, 200&lt;/P&gt;&lt;P style="background-color: #eef4f9; font-size: 12px; color: #636363; font-family: Arial;"&gt;ABC122, Widget ALK, 90, Colin, ABC0122Wid ALK, 30&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2012 10:44:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Fuzzy-Logic/m-p/370130#M137634</guid>
      <dc:creator />
      <dc:date>2012-06-27T10:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: Fuzzy Logic</title>
      <link>https://community.qlik.com/t5/QlikView/Fuzzy-Logic/m-p/370131#M137635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A real fuzzy logic might be hard to implement in QV (of course you can check out e.g. VBScript macros that you can make use of). If a wildmatch comparison of the single Description words is enough (i.e. for ID ABC123, try matching&amp;nbsp; '*Widget*' or '*ALM*' with the DESCRIPTION2 field values), you can do it like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;SET Del = '@!+';&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;TABLE1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD *, subfield(DESCRIPTION,' ') as DESCSUB INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ID, DESCRIPTION, PRICE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC123, Widget ALM, 101&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABD122, Wakka AKK, 80&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC122, Widget ALK, 90&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MAP1:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MAPPING&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD DESCSUB as Map1, '$(Del)' &amp;amp; ID &amp;amp;'$(Del)' Resident TABLE1;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;TABLE2:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Left Join LOAD *, Textbetween(MapSubString('MAP1', DESCRIPTION2),'$(Del)','$(Del)') as ID INLINE [ &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ID2, DESCRIPTION2, PRICE2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ABC0123, ALM Top, 90&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;03ndd, ABD122Wakka, 200&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Colin, ABC0122Wid ALK, 30&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;drop field DESCSUB;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The defined Del variable should be a sequence of characters that are not expected to appear in your DESCRIPTION fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2012 12:50:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Fuzzy-Logic/m-p/370131#M137635</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2012-06-27T12:50:04Z</dc:date>
    </item>
  </channel>
</rss>

