<?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: Matching in Script, based on count() in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435681#M96989</link>
    <description>&lt;P&gt;Hi Marcus,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for your help. I have managed to get the correct result after your suggestion with the ID's. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The code i wrote to get the desired output is:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;BR /&gt;Load&lt;BR /&gt;&lt;SPAN&gt;CreditorNr&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN&gt;BankNr&lt;/SPAN&gt;,&lt;BR /&gt;Count(DISTINCT &lt;SPAN&gt;BankNr&lt;/SPAN&gt;) as &lt;SPAN&gt;BankNr&lt;/SPAN&gt;Counter,&lt;BR /&gt;Count(DISTINCT &lt;SPAN&gt;Type&lt;/SPAN&gt;) as TypeCounter&lt;BR /&gt;Resident FinalTab&lt;BR /&gt;Group by CreditorNr, &lt;SPAN&gt;BankNr&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt;TEMP1:&lt;BR /&gt;Load&lt;BR /&gt;CreditorNr,&lt;BR /&gt;&lt;SPAN&gt;BankNr&lt;/SPAN&gt;,&lt;BR /&gt;If(Match(&lt;SPAN&gt;BankNr&lt;/SPAN&gt;Counter, TypeCounter), '&lt;SPAN&gt;Partner bank is clear&lt;/SPAN&gt;', '&lt;SPAN&gt;Partner bank is not clear&lt;/SPAN&gt;') as &lt;SPAN&gt;ScriptMatch&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Resident TEMP;&lt;BR /&gt;Drop Table TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks again Marcus. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 28 Mar 2024 14:33:30 GMT</pubDate>
    <dc:creator>americanetsMD</dc:creator>
    <dc:date>2024-03-28T14:33:30Z</dc:date>
    <item>
      <title>Matching in Script, based on count()</title>
      <link>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435462#M96972</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;i have a small logic problem matching 2 fields based on their count amount. i have managed to get the required result, using the set analysis, but this is not working as expected when i want to filter, based on this result field.&lt;/P&gt;
&lt;P&gt;So, consider having the following Table:&lt;/P&gt;
&lt;P&gt;CreditorNr | Type | BankNr&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345100&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 100&amp;nbsp; &amp;nbsp;| 12345100&lt;/P&gt;
&lt;P&gt;Using the following formula, i obtained the following MatchField:&lt;/P&gt;
&lt;P&gt;=aggr(If(&lt;BR /&gt;Count(Distinct Type ) = 1 and &lt;BR /&gt;Count(Distinct BankNr) = 1, 'Partner bank is clear', 'Partner bank is not clear'), CreditorNr , BankNr)&lt;/P&gt;
&lt;P&gt;i get following results, that are also correct:&lt;/P&gt;
&lt;P&gt;CreditorNr | Type | BankNr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| MatchField&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 100&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyway, when trying to implement this in the Script, i dont get the correct result. In the Script i use the following code:&lt;/P&gt;
&lt;P&gt;TEMP:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load CreditorNr,&lt;BR /&gt;If(Count(Distinct Type) = 1 and &lt;BR /&gt;Count(Distinct BankNr) = 1, 'Partner bank is clear', 'Partner bank is not clear') as ScriptMatch&lt;BR /&gt;Resident BankTab&lt;BR /&gt;Group by CreditorNr, BankNr;&lt;/P&gt;
&lt;P&gt;And i get the following result:&lt;/P&gt;
&lt;P&gt;CreditorNr | Type | BankNr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| MatchField&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | ScriptMatch&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is not clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is not clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345200&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is clear&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Partner bank is not clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&amp;nbsp; &amp;nbsp;| Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 200&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&amp;nbsp; &amp;nbsp;| Partner bank is not clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 100&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&amp;nbsp; &amp;nbsp;| Partner bank is clear&lt;/P&gt;
&lt;P&gt;010001&amp;nbsp; &amp;nbsp; &amp;nbsp;| 100&amp;nbsp; &amp;nbsp;| 12345100&amp;nbsp; &amp;nbsp;|&amp;nbsp;Partner bank is not clear&amp;nbsp; &amp;nbsp;| Partner bank is not clear&lt;/P&gt;
&lt;P&gt;So it basically goes through every BankNr and duplicates the data, once bank is clear, and once bank is not clear...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can anyone please give me a hint on what im i doing wrong in the script?&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you for the support. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 08:19:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435462#M96972</guid>
      <dc:creator>americanetsMD</dc:creator>
      <dc:date>2024-03-28T08:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: Matching in Script, based on count()</title>
      <link>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435603#M96985</link>
      <description>&lt;P&gt;Maybe the real data-set is different to your expectation. To check this you need to use a table-box and not a chart and adding there the relevant fields + an unique ID. If none such ID exists you could create one by adding rowno() to the load.&lt;/P&gt;
&lt;P&gt;Beside of this you could check if anything changed within your aggregation load if you add:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;TEMP:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NoConcatenate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Load CreditorNr,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If(Count(Distinct Type) = 1 and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Count(Distinct BankNr) = 1, 'Partner bank is clear', 'Partner bank is not clear') as ScriptMatch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Resident BankTab&lt;BR /&gt;&lt;STRONG&gt;where len(trim(CreditorNr)) * len(trim(BankNr))&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Group by CreditorNr, BankNr;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 12:08:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435603#M96985</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2024-03-28T12:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Matching in Script, based on count()</title>
      <link>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435681#M96989</link>
      <description>&lt;P&gt;Hi Marcus,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for your help. I have managed to get the correct result after your suggestion with the ID's. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The code i wrote to get the desired output is:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;BR /&gt;Load&lt;BR /&gt;&lt;SPAN&gt;CreditorNr&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN&gt;BankNr&lt;/SPAN&gt;,&lt;BR /&gt;Count(DISTINCT &lt;SPAN&gt;BankNr&lt;/SPAN&gt;) as &lt;SPAN&gt;BankNr&lt;/SPAN&gt;Counter,&lt;BR /&gt;Count(DISTINCT &lt;SPAN&gt;Type&lt;/SPAN&gt;) as TypeCounter&lt;BR /&gt;Resident FinalTab&lt;BR /&gt;Group by CreditorNr, &lt;SPAN&gt;BankNr&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt;TEMP1:&lt;BR /&gt;Load&lt;BR /&gt;CreditorNr,&lt;BR /&gt;&lt;SPAN&gt;BankNr&lt;/SPAN&gt;,&lt;BR /&gt;If(Match(&lt;SPAN&gt;BankNr&lt;/SPAN&gt;Counter, TypeCounter), '&lt;SPAN&gt;Partner bank is clear&lt;/SPAN&gt;', '&lt;SPAN&gt;Partner bank is not clear&lt;/SPAN&gt;') as &lt;SPAN&gt;ScriptMatch&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Resident TEMP;&lt;BR /&gt;Drop Table TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks again Marcus. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 14:33:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Matching-in-Script-based-on-count/m-p/2435681#M96989</guid>
      <dc:creator>americanetsMD</dc:creator>
      <dc:date>2024-03-28T14:33:30Z</dc:date>
    </item>
  </channel>
</rss>

