<?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 multiple keys in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220519#M73428</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Syed,&lt;/P&gt;&lt;P&gt;I've joined all three tables (like you offered) and it's look great ! I can't believe that it was so simple.&lt;/P&gt;&lt;P&gt;but just for my knowledge - how come QV know to join the tables with simple join between them and it doesn't work when i'm creating my own keys ? isn't that the same action ?&lt;/P&gt;&lt;P&gt;Thanks alot to you and to John for all your help&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Supply:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;CustomerNumber,&lt;/P&gt;&lt;P&gt;SupplyCustomerOrder &lt;B&gt;as&lt;/B&gt; CustomerOrder,&lt;/P&gt;&lt;P&gt;SupplyDate,&lt;/P&gt;&lt;P&gt;SupplyItem &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;Year(SupplyDate)&amp;amp;Num(Month(SupplyDate),00) &lt;B&gt;as&lt;/B&gt; YYYYmm,&lt;/P&gt;&lt;P&gt;SupplyQty,&lt;/P&gt;&lt;P&gt;CustomerName,&lt;/P&gt;&lt;P&gt;CustomerType&lt;/P&gt;&lt;P style="font-style: italic"&gt;&lt;/P&gt;&lt;P style="font-weight: bold"&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;From &lt;I&gt;$(QvdPath)&lt;/I&gt;SupplyWithCustomers.qvd (qvd);&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Join&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;BKSEL4,&lt;/P&gt;&lt;P&gt;Customer &lt;B&gt;as&lt;/B&gt; CustomerNumber,&lt;/P&gt;&lt;P&gt;Item &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;YyyyMm &lt;B&gt;as&lt;/B&gt; YYYYmm,&lt;/P&gt;&lt;P&gt;MakeDate(Left(YyyyMm,4),Right(YyyyMm,2)) &lt;B&gt;as&lt;/B&gt; SelfUseDate&lt;/P&gt;&lt;P style="font-style: italic"&gt;&lt;/P&gt;&lt;P style="font-weight: bold"&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;FROM &lt;I&gt;$(QvdPath)&lt;/I&gt;SelfUse.qvd (qvd);&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Join&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;CustomerOrder,&lt;/P&gt;&lt;P&gt;CustomerOrderItem &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;CustomerOrderDate,&lt;/P&gt;&lt;P&gt;OrderStatus;&lt;/P&gt;&lt;P&gt;&lt;B&gt;SQL&lt;/B&gt; SELECT * &lt;B&gt;FROM CustomerOrder.CustomerOrderLines;&lt;/B&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 25 Jul 2010 10:11:22 GMT</pubDate>
    <dc:creator />
    <dc:date>2010-07-25T10:11:22Z</dc:date>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220511#M73420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;I'm having a problem.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;My DB contains many tables and I am trying to connect three of them together using keys.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;I'm trying to avoid synthetic keys so I've created my own keys.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;When I'm doing it with the first two tables everything works great.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;The problem is that the third table should be connected to the first one using other fields as ID then those who used to connect the first two and the moment that I am making the new key and try to connect between them I am getting lots of loops.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;Those are the two first tables with my key (i droped all the non-relevant fields and tables.&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;Supply:&lt;/P&gt;&lt;P style="direction: ltr; font-weight: bold; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;LOAD&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerNumber &lt;B&gt;as&lt;/B&gt; _CustomerNumber,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;SupplyItem&amp;amp;'|'&amp;amp;SupplyCustomerOrder &lt;B&gt;as&lt;/B&gt; OrderKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;SupplyCustomerOrder &lt;B&gt;as&lt;/B&gt; _SupplyCustomerOrder,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;SupplyDate &lt;B&gt;as&lt;/B&gt; SupplyDate,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;SupplyItem &lt;B&gt;as&lt;/B&gt; _SupplyItem,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerNumber&amp;amp;'|'&amp;amp;SupplyItem&amp;amp;'|'&amp;amp;Year(SupplyDate)&amp;amp;Num(Month(SupplyDate),00) &lt;B&gt;as&lt;/B&gt; MainKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;Year(SupplyDate)&amp;amp;Num(Month(SupplyDate),00) &lt;B&gt;as&lt;/B&gt; _SupplyYYYYmm,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;SupplyQty,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerName,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerType&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;From&lt;/B&gt; &lt;B&gt;&lt;I&gt;$(QvdPath)&lt;/I&gt;&lt;/B&gt;SupplyWithCustomers.qvd (qvd);&lt;/P&gt;&lt;P style="direction: ltr; font-weight: bold; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;BKSEL3,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;BKSEL4,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;BKSEL5,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;BKSELA,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;Customer &lt;B&gt;as&lt;/B&gt; _SelfUseCustomerNumber,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;Item &lt;B&gt;as&lt;/B&gt; _SelfItem,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;Customer&amp;amp;'|'&amp;amp;Item&amp;amp;'|'&amp;amp;YyyyMm &lt;B&gt;as&lt;/B&gt; MainKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;YyyyMm &lt;B&gt;as&lt;/B&gt; _SelfUseYYYYmm,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;MakeDate(Left(YyyyMm,4),Right(YyyyMm,2)) &lt;B&gt;as&lt;/B&gt; SelfUseDate&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;FROM&lt;/B&gt; &lt;B&gt;&lt;I&gt;$(QvdPath)&lt;/I&gt;&lt;/B&gt;SelfUse.qvd (qvd);&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;STRONG&gt;&lt;EM&gt;The Key:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;Keys:&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt; &lt;B&gt;DISTINCT&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;MainKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SupplyYYYYmm &lt;B&gt;AS&lt;/B&gt; _YYYYmm,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SupplyItem &lt;B&gt;AS&lt;/B&gt; Item,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_CustomerNumber &lt;B&gt;AS&lt;/B&gt; CustomerNumber&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;RESIDENT&lt;/B&gt; Supply;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt; &lt;B&gt;DISTINCT&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;MainKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SelfUseYYYYmm &lt;B&gt;AS&lt;/B&gt; _YYYYmm,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SelfItem &lt;B&gt;AS&lt;/B&gt; Item,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SelfUseCustomerNumber &lt;B&gt;AS&lt;/B&gt; CustomerNumber&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;RESIDENT&lt;/B&gt; SelfUse;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;STRONG&gt;&lt;EM&gt;And this is the problematic table and key:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;Orders:&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerOrder &lt;B&gt;as&lt;/B&gt; _CustomerOrder,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerOrderCustomer &lt;B&gt;as&lt;/B&gt; _CustomerOrderItem,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerOrderItem&amp;amp;'|'&amp;amp;CustomerOrder &lt;B&gt;as&lt;/B&gt; OrderKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;CustomerOrderDate,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;OrderStatus;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;SQL&lt;/B&gt; &lt;B&gt;SELECT&lt;/B&gt; *&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;FROM&lt;/B&gt; CustomerOrder.CustomerOrderLines;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P style="direction: ltr; font-style: italic; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-align: left; unicode-bidi: embed"&gt;Keys2:&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt; &lt;B&gt;DISTINCT&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;OrderKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SupplyItem &lt;B&gt;AS&lt;/B&gt; Item,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_SupplyCustomerOrder &lt;B&gt;AS&lt;/B&gt; OrderNumber&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;RESIDENT&lt;/B&gt; Supply;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;LOAD&lt;/B&gt; &lt;B&gt;DISTINCT&lt;/B&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;OrderKey,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_CustomerOrderItem &lt;B&gt;AS&lt;/B&gt; Item,&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;_CustomerOrder &lt;B&gt;AS&lt;/B&gt; OrderNumber&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;B&gt;RESIDENT&lt;/B&gt; Orders;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;I will be grateful for any help.&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr; mso-layout-grid-align: none;"&gt;Ron&lt;/P&gt;&lt;P style="text-align: left; margin: 0cm 0cm 0pt; unicode-bidi: embed; direction: ltr;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jul 2010 08:43:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220511#M73420</guid>
      <dc:creator />
      <dc:date>2010-07-12T08:43:47Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220512#M73421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you considered NOT avoiding synthetic keys? If all you're doing is trying to manually build the same compound keys that QlikView would build automatically if you simply named fields the same across your tables, you're probably just creating extra trouble for yourself for no benefit. So the first thing I'd try is just naming fields the same when they're the same thing, and letting QlikView build synthetic keys. If it doesn't work, then I suspect you have deeper data model issues, and I'll need to dig in more.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jul 2010 02:38:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220512#M73421</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2010-07-13T02:38:00Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220513#M73422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;First - what i've been told(when i just started with QV) is to try to avoid synthetic keys as much as I can. isn't it true ?&lt;/P&gt;&lt;P&gt;I've tried your suggestion, but it doesn't work. I'm getting a virtual memory error , then QV frooze and finally I am getting the message:&lt;/P&gt;&lt;P&gt;"Excution of script failed. Reload old data ?"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jul 2010 14:08:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220513#M73422</guid>
      <dc:creator />
      <dc:date>2010-07-15T14:08:03Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220514#M73423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is with only one key&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.qlik.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/11/2251.qv.JPG"&gt;&lt;IMG alt="" border="0" src="http://community.qlik.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Discussions.Components.Files/11/2251.qv.JPG" /&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jul 2010 14:44:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220514#M73423</guid>
      <dc:creator />
      <dc:date>2010-07-15T14:44:13Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220515#M73424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="jive_text_macro jive_macro_quote" jivemacro="quote"&gt;&lt;BR /&gt;Ron wrote:what i've been told(when i just started with QV) is to try to avoid synthetic keys as much as I can. isn't it true ?&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;To the best of my knowledge, while most everyone seems to "know" and repeat this, it isn't true. See the below thread:&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.qlik.com/forums/t/31028.aspx"&gt;http://community.qlik.com/forums/t/31028.aspx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;However, undesirable synthetic keys DO often arrise as a result of data model problems. And removing the synthetic keys often simultaneously fixes the underlying data model problems. The synthetic keys weren't to blame, but they can be hints that you're doing something wrong. It's possible that underlying data model problems are causing your synthetic key, and that it shouldn't be there, and therefore my suggestion was a bad one.&lt;/P&gt;&lt;P&gt;I'll take a closer look at your script when I get a little time. I'm rather pressed for time this week, unfortunately. If you want to help things along, is it possible to post an example of the problem, stripped down to inline loads and only the most important fields, with just a minimum of data? That would let me test possible solutions.&lt;/P&gt;&lt;P&gt;Or hopefully someone with a little more time can take a look for you sooner than I can.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jul 2010 17:52:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220515#M73424</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2010-07-15T17:52:15Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220516#M73425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;I just saw your answer (I was on holiday till yesterday).&lt;/P&gt;&lt;P&gt;I didn't understand - what you ment by "stripped down to inline loads " ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jul 2010 14:18:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220516#M73425</guid>
      <dc:creator />
      <dc:date>2010-07-22T14:18:15Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220517#M73426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ron,&lt;/P&gt;&lt;P&gt;I think by "stripped down to inline loads " John means load some dummy data using Inline for your main feilds and post it here . Btw, why don't you try joining any two tables which are causing loops using the key feild between them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jul 2010 16:33:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220517#M73426</guid>
      <dc:creator>syed_muzammil</dc:creator>
      <dc:date>2010-07-22T16:33:57Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220518#M73427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah, that's what I meant. And sorry, but I haven't been able to look at this yet. I'm still swamped at work. Anyone else want to figure this one out?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jul 2010 17:10:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220518#M73427</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2010-07-22T17:10:46Z</dc:date>
    </item>
    <item>
      <title>multiple keys</title>
      <link>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220519#M73428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Syed,&lt;/P&gt;&lt;P&gt;I've joined all three tables (like you offered) and it's look great ! I can't believe that it was so simple.&lt;/P&gt;&lt;P&gt;but just for my knowledge - how come QV know to join the tables with simple join between them and it doesn't work when i'm creating my own keys ? isn't that the same action ?&lt;/P&gt;&lt;P&gt;Thanks alot to you and to John for all your help&lt;/P&gt;&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Supply:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;CustomerNumber,&lt;/P&gt;&lt;P&gt;SupplyCustomerOrder &lt;B&gt;as&lt;/B&gt; CustomerOrder,&lt;/P&gt;&lt;P&gt;SupplyDate,&lt;/P&gt;&lt;P&gt;SupplyItem &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;Year(SupplyDate)&amp;amp;Num(Month(SupplyDate),00) &lt;B&gt;as&lt;/B&gt; YYYYmm,&lt;/P&gt;&lt;P&gt;SupplyQty,&lt;/P&gt;&lt;P&gt;CustomerName,&lt;/P&gt;&lt;P&gt;CustomerType&lt;/P&gt;&lt;P style="font-style: italic"&gt;&lt;/P&gt;&lt;P style="font-weight: bold"&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;From &lt;I&gt;$(QvdPath)&lt;/I&gt;SupplyWithCustomers.qvd (qvd);&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Join&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;BKSEL4,&lt;/P&gt;&lt;P&gt;Customer &lt;B&gt;as&lt;/B&gt; CustomerNumber,&lt;/P&gt;&lt;P&gt;Item &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;YyyyMm &lt;B&gt;as&lt;/B&gt; YYYYmm,&lt;/P&gt;&lt;P&gt;MakeDate(Left(YyyyMm,4),Right(YyyyMm,2)) &lt;B&gt;as&lt;/B&gt; SelfUseDate&lt;/P&gt;&lt;P style="font-style: italic"&gt;&lt;/P&gt;&lt;P style="font-weight: bold"&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;FROM &lt;I&gt;$(QvdPath)&lt;/I&gt;SelfUse.qvd (qvd);&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Join&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;CustomerOrder,&lt;/P&gt;&lt;P&gt;CustomerOrderItem &lt;B&gt;as&lt;/B&gt; Item,&lt;/P&gt;&lt;P&gt;CustomerOrderDate,&lt;/P&gt;&lt;P&gt;OrderStatus;&lt;/P&gt;&lt;P&gt;&lt;B&gt;SQL&lt;/B&gt; SELECT * &lt;B&gt;FROM CustomerOrder.CustomerOrderLines;&lt;/B&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Jul 2010 10:11:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/multiple-keys/m-p/220519#M73428</guid>
      <dc:creator />
      <dc:date>2010-07-25T10:11:22Z</dc:date>
    </item>
  </channel>
</rss>

