<?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: Finding Multiple Pattern values in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271869#M859699</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will need a table with the items you want to match. If you have that then you can do something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Items:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp; Item&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; [ExelFileWithItems.xlsx]&lt;/P&gt;&lt;P&gt;&amp;nbsp; (ooxml, embedded labels, table is Keywords)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&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; Concat(DescriptionWord,', ') as List&lt;/P&gt;&lt;P&gt;WHERE &lt;/P&gt;&lt;P&gt;&amp;nbsp; Exists(Item,DescriptionWord)&lt;/P&gt;&lt;P&gt;GROUP BY &lt;/P&gt;&lt;P&gt;&amp;nbsp; ID&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; ID, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PurgeChar(SubField(Description,' '),',.-') As DescriptionWord&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Patterns.xlsx]&lt;/P&gt;&lt;P&gt;&amp;nbsp; (ooxml, embedded labels, table is Input)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jan 2017 17:58:31 GMT</pubDate>
    <dc:creator>Gysbert_Wassenaar</dc:creator>
    <dc:date>2017-01-18T17:58:31Z</dc:date>
    <item>
      <title>Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271868#M859698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a "Description" fields contains the description of different items. I need to generate a field with only the items separating by commas. For example: consider Description field has a value "Three Mangos and two Apples" then in my output field should get "Mango,Apples" as a value. Like a flag showing all fruits mentioned in that particular record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also attached the sample data in the excel file. there are two sheets in this file "Input" sheet shows my input data need to be loaded in qlikview. And out put shows what exactly my output is..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suman.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271868#M859698</guid>
      <dc:creator>dusasuman</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271869#M859699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will need a table with the items you want to match. If you have that then you can do something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Items:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp; Item&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; [ExelFileWithItems.xlsx]&lt;/P&gt;&lt;P&gt;&amp;nbsp; (ooxml, embedded labels, table is Keywords)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&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; Concat(DescriptionWord,', ') as List&lt;/P&gt;&lt;P&gt;WHERE &lt;/P&gt;&lt;P&gt;&amp;nbsp; Exists(Item,DescriptionWord)&lt;/P&gt;&lt;P&gt;GROUP BY &lt;/P&gt;&lt;P&gt;&amp;nbsp; ID&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; ID, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PurgeChar(SubField(Description,' '),',.-') As DescriptionWord&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Patterns.xlsx]&lt;/P&gt;&lt;P&gt;&amp;nbsp; (ooxml, embedded labels, table is Input)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2017 17:58:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271869#M859699</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2017-01-18T17:58:31Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271870#M859700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.. Yes, the same items will repeat over all the records. Assume.. there will not be any item will be added in future. It is fine with creating manually one file with the items list. However the description values may varies with holding three or more combination of items..&lt;/P&gt;&lt;P&gt;Lets consider we have that items file.&lt;/P&gt;&lt;P&gt;I appreciate if you create that items excel and generate the solution in a qlikview file..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2017 18:14:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271870#M859700</guid>
      <dc:creator>dusasuman</dc:creator>
      <dc:date>2017-01-18T18:14:26Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271871#M859701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the solution. It really works for 80% of descriptions. Few items will may have empty space with in the item for example: "Green Beens".. Is there any more optimal solution.. I have this item in the list but not mentioned in the sample file..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2017 18:56:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271871#M859701</guid>
      <dc:creator>dusasuman</dc:creator>
      <dc:date>2017-01-18T18:56:26Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271872#M859702</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;one solution to also extract item names including spaces could be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_246660_Pic1.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/149960_QlikCommunity_Thread_246660_Pic1.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14847860953598877 jive_text_macro" jivemacro_uid="_14847860953598877"&gt;
&lt;P&gt;mapItems:&lt;/P&gt;
&lt;P&gt;Mapping LOAD *, '@start@'&amp;amp;Item&amp;amp;'@end@'&lt;/P&gt;
&lt;P&gt;Inline [&lt;/P&gt;
&lt;P&gt;Item&lt;/P&gt;
&lt;P&gt;Apple&lt;/P&gt;
&lt;P&gt;Avacado&lt;/P&gt;
&lt;P&gt;Banana&lt;/P&gt;
&lt;P&gt;Cabbage&lt;/P&gt;
&lt;P&gt;Carrot&lt;/P&gt;
&lt;P&gt;Corn&lt;/P&gt;
&lt;P&gt;Cucumber&lt;/P&gt;
&lt;P&gt;Grapes&lt;/P&gt;
&lt;P&gt;Green Beens&lt;/P&gt;
&lt;P&gt;Lemon&lt;/P&gt;
&lt;P&gt;Mango&lt;/P&gt;
&lt;P&gt;Orange&lt;/P&gt;
&lt;P&gt;Tomato&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabDescriptions:&lt;/P&gt;
&lt;P&gt;LOAD * Inline [&lt;/P&gt;
&lt;P&gt;ID Description&lt;/P&gt;
&lt;P&gt;101 Mango contains Vitamin A, B1, B2.&lt;/P&gt;
&lt;P&gt;102 Banana&amp;nbsp; Vitamin A, B2, B6 and C. Same with Apple&lt;/P&gt;
&lt;P&gt;103 Lemon good for skin and acidity. Similar for Orange as well.&lt;/P&gt;
&lt;P&gt;104 Folate vitamins - Tomato. Same with Avacado&lt;/P&gt;
&lt;P&gt;105 Vitamin B6- Cabbage and Carrot.&lt;/P&gt;
&lt;P&gt;106 Corn, Cucumber contains Vitamin B6&lt;/P&gt;
&lt;P&gt;107 Folate vitamins - Tomato. Same with Avacado&lt;/P&gt;
&lt;P&gt;108 Vitamin B6- Cabbage and Carrot.&lt;/P&gt;
&lt;P&gt;109 Water soluble content - Grapes and Apples&lt;/P&gt;
&lt;P&gt;110 Mango contains Vitamin A, B1, B2.&lt;/P&gt;
&lt;P&gt;111 Banana&amp;nbsp; Vitamin A, B2, B6 and C. Same with Apple&lt;/P&gt;
&lt;P&gt;112 Lemon good for skin and acidity. Similar for Orange as well.&lt;/P&gt;
&lt;P&gt;113 Folate vitamins - Tomato. Same with Avacado&lt;/P&gt;
&lt;P&gt;114 Vitamin B6- Cabbage and Carrot.&lt;/P&gt;
&lt;P&gt;115 Corn, Cucumber contains Vitamin B6&lt;/P&gt;
&lt;P&gt;116 Added Green Beens as Item including spaces&lt;/P&gt;
&lt;P&gt;] (delimiter is '\t');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabItems:&lt;/P&gt;
&lt;P&gt;LOAD ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBetween(MapSubString('mapItems',Description),'@start@','@end@',IterNo()) as Item&lt;/P&gt;
&lt;P&gt;Resident tabDescriptions&lt;/P&gt;
&lt;P&gt;While IterNo() &amp;lt;= SubStringCount(MapSubString('mapItems',Description),'@start@');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabDescriptions)&lt;/P&gt;
&lt;P&gt;LOAD ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat(DISTINCT Item, ', ') as Items&lt;/P&gt;
&lt;P&gt;Resident tabItems&lt;/P&gt;
&lt;P&gt;Group By ID;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could shorten this script e.g. using preceding load aggregation like proposed by Gysbert, but I think creating a separate field for individual items delivers a more dynamic and flexible analysis:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;IMG alt="QlikCommunity_Thread_246660_Pic5.JPG" class="image-5 jive-image" src="https://community.qlik.com/legacyfs/online/149964_QlikCommunity_Thread_246660_Pic5.JPG" style="font-size: 13.3333px; height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_246660_Pic3.JPG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/149962_QlikCommunity_Thread_246660_Pic3.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_246660_Pic6.JPG" class="jive-image image-6" src="https://community.qlik.com/legacyfs/online/149965_QlikCommunity_Thread_246660_Pic6.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_246660_Pic4.JPG" class="image-4 jive-image" src="https://community.qlik.com/legacyfs/online/149963_QlikCommunity_Thread_246660_Pic4.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2017 00:37:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271872#M859702</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-01-19T00:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271873#M859703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great Solution !!..&lt;/P&gt;&lt;P&gt;Thanks for your help..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2017 08:48:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271873#M859703</guid>
      <dc:creator>dusasuman</dc:creator>
      <dc:date>2017-01-19T08:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Multiple Pattern values</title>
      <link>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271874#M859704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌you're welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please close your thread if your question is answered:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-14806"&gt;Qlik Community Tip: Marking Replies as Correct or Helpful&lt;/A&gt;&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;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2017 23:00:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Finding-Multiple-Pattern-values/m-p/1271874#M859704</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-01-19T23:00:46Z</dc:date>
    </item>
  </channel>
</rss>

