<?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: Double key fields in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439310#M805306</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what you have now done is absolutely correct, you must never use aggregation on KeyFields.&lt;/P&gt;&lt;P&gt;Having a separate field to use for such operations is the best thing to do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Nov 2017 17:00:18 GMT</pubDate>
    <dc:creator>vinieme12</dc:creator>
    <dc:date>2017-11-08T17:00:18Z</dc:date>
    <item>
      <title>Double key fields</title>
      <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439307#M805303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;I have this table with thousands of transactions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;[transactions]:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;LOAD &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_BUYER&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_SELLER&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_BUYER&lt;/SPAN&gt; and &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_SELLER &lt;/SPAN&gt;are unique numbers and are assocciated to unique persons.&lt;/P&gt;&lt;P&gt;So, one person can act as &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_BUYER&lt;/SPAN&gt; in some transactions, act as &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_SELLER&lt;/SPAN&gt; in some others, and act as &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_BUYER&lt;/SPAN&gt; and &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_SELLER&lt;/SPAN&gt; in the same transactions (strange, but valid in context).&lt;/P&gt;&lt;P&gt;With this information, I built lot of charts, straight tables, etc. selecting proper transacciones (according to interval dates, amounts, places, type of transactions, etc. etc.) and everything went ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, now I face this problem: need to show how many DIFFERENTS&lt;STRONG&gt; ids&lt;/STRONG&gt; have in a determined&amp;nbsp; selection; suppose this:&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;ID_BUYER&amp;nbsp;&amp;nbsp; ID_SELLER&amp;nbsp;&amp;nbsp; amount&amp;nbsp;&amp;nbsp; no.of tr.:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;651&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 782&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;842&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Differents &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_BUYER&lt;/SPAN&gt; = 3&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; come from &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;(count(distinct(ID_BUYER))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Differents &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_SELLER&lt;/SPAN&gt; = 3&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; come from&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt; (count(distinct(ID_SELLER))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Differents ID_BUYER or ID_SELLER = 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and everything is ok&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now this case:&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;ID_BUYER&amp;nbsp;&amp;nbsp; ID_SELLER amount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no.of tr.:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;STRONG&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;123&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;651&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;123&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 410&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;STRONG&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;842&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;842&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 145&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Differents &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_BUYER&lt;/SPAN&gt; = 3&lt;/P&gt;&lt;P&gt;Differents &lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New'; background: #D9D9D9;"&gt;ID_SELLER&lt;/SPAN&gt; = 3&amp;nbsp; &lt;/P&gt;&lt;P&gt;Differents ID_BUYER or ID_SELLER = ….should be &lt;STRONG&gt;4&lt;/STRONG&gt;, because two of them are equal…&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but I can’t find any alternative to get 4; after lots of trials, I created new tables with unique keys:&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;[unique_ids]:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;LOAD DISTINCT &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_BUYER,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_BUYER&amp;nbsp; as id_unique,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘B’ as b_field&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;FROM …..&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;CONCATENATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;LOAD DISTINCT &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_SELLER,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_SELLER as id_unique&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘S’ as s_field &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;FROM….&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I get the table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;Id_unique&amp;nbsp; b_field&amp;nbsp;&amp;nbsp;&amp;nbsp; s_field&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;456&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; S&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;651&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: #D9D9D9;"&gt;&lt;SPAN lang="ES-TRAD" style="font-family: 'Courier New';"&gt;842&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The table looks correct, but then can’t find ways (with or without this last table) to get the number 4 (which be the total differents) for that selection, or at least 2 (which be the total equals); if I could get 2, I will add 4 (ID_BUYERs) to 4 (ID_SELLERs) minus 2 (the equals)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;Thanks&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/Double-key-fields/m-p/1439307#M805303</guid>
      <dc:creator>rdomenoqv</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Double key fields</title>
      <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439308#M805304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can't you just do count(distinct Id_unique) in your last table?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Nov 2017 14:44:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439308#M805304</guid>
      <dc:creator>m_woolf</dc:creator>
      <dc:date>2017-11-08T14:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: Double key fields</title>
      <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439309#M805305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I tried, but did not work&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Nov 2017 15:19:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439309#M805305</guid>
      <dc:creator>rdomenoqv</dc:creator>
      <dc:date>2017-11-08T15:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Double key fields</title>
      <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439310#M805306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what you have now done is absolutely correct, you must never use aggregation on KeyFields.&lt;/P&gt;&lt;P&gt;Having a separate field to use for such operations is the best thing to do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Nov 2017 17:00:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439310#M805306</guid>
      <dc:creator>vinieme12</dc:creator>
      <dc:date>2017-11-08T17:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: Double key fields</title>
      <link>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439311#M805308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Vineeth; anyway I am still trying (perhaps any code line not well defined...)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Nov 2017 17:25:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-key-fields/m-p/1439311#M805308</guid>
      <dc:creator>rdomenoqv</dc:creator>
      <dc:date>2017-11-08T17:25:23Z</dc:date>
    </item>
  </channel>
</rss>

