<?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: Stacked $Syn Keys with Null Values in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115120#M17732</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;EM&gt;On the NULLs - and this explains the behaviour you see: &lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;NULLs do not link to other tables&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;. This means that if one table contains a record with Field1='x'; &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;Field2='' (blank) and the other table contains a record with &lt;SPAN style="font-weight: inherit; font-size: 13.3333px; font-family: inherit;"&gt;Field1='x'; &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 13.3333px; font-family: inherit;"&gt;&lt;EM&gt;Field2=NULL, these will &lt;SPAN style="font-weight: inherit; font-size: 13.3333px; font-family: inherit;"&gt;not&lt;/SPAN&gt; be associated. In my opinion, this is correct behaviour.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;This is a statement that can not justify itself. Because in a simple data model, it reverted to what I said was “right behavior“.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;IMG alt="捕获.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/216429_捕获.JPG" style="height: auto;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; Fact:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, A, B, C&lt;BR /&gt; 1,2,3,a,b,c&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; Dim:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, D&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;(Fact)&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: green;"&gt;//Null() as KEY1,&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY2&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY3&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;A&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;AutoGenerate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; 1;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Oct 2018 08:56:29 GMT</pubDate>
    <dc:creator>thomas_wang</dc:creator>
    <dc:date>2018-10-22T08:56:29Z</dc:date>
    <item>
      <title>Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115114#M17726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there anyone has some ideas about $Syn keys' behavior of Null values?&lt;/P&gt;&lt;P&gt;I have a fact table that contain several keys which are split into the $Syn table. Below a simple example, but it may not be accurate.&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;Fact:&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY1, KEY2, KEY3, A, B, C&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;1,2,3,a,b,c&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY1, KEY2, KEY3 are all split into the $Syn table. And the $Syn table has &lt;SPAN style="font-size: 13.3333px;"&gt;combined&lt;/SPAN&gt; keys up to tens!&lt;/P&gt;&lt;P&gt;Then I insert a data that has a null value in KEY1.&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;(Fact)&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: green;"&gt;//Null() as KEY1&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;'x'&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY2&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;'x'&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY3&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;'x'&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;AutoGenerate &lt;/SPAN&gt;&lt;SPAN style="color: black; font-family: 'Courier New'; font-size: 9pt;"&gt;1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This incomplete datum just want to show that there is a corresponding relationship between KEY2, KEY3 and A when the three are "x".&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I create a Table Box with KEY2, KEY3 and A on the front end, and select "KEY2 = x". &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;It showed that A is "-". Rather than "x" as I expected.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;And when I select "A = x", KEY2 and KEY3 showed "-", too.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In fact, if you just build a very simple data structure like the one I built, it's not reproducible.&lt;/P&gt;&lt;P&gt;In my problem &lt;SPAN style="font-size: 13.3333px;"&gt;data structure&lt;/SPAN&gt;, there are too many combined keys and columns in the $Syn table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="$Syn.jpg" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/216165_$Syn.jpg" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would be grateful if anyone could explain this phenomenon!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 02:46:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115114#M17726</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-18T02:46:54Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115115#M17727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nested synthetic keys are quite difficult to interpret and almost always imply an improperly designed data model.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 05:40:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115115#M17727</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2018-10-18T05:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115116#M17728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree with you, but this is somebody else's masterpiece.&lt;SPAN style="color: #717171; font-family: 'Microsoft YaHei', STHeiti, 'Heiti SC', SimHei, SimSun, Arial, sans-serif; font-size: 12px;"&gt;╮(╯_╰)╭&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 05:49:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115116#M17728</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-18T05:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115117#M17729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then you have an unenviable problem, I am afraid.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 06:00:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115117#M17729</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2018-10-18T06:00:49Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115118#M17730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, the functional test of this report has passed, and the functional development process has been closed.&lt;/P&gt;&lt;P&gt;Then they let me do Access control! &lt;SPAN style="color: #333333; font-family: 'PingFang SC', 'Lantinghei SC', 'Microsoft YaHei', arial, 宋体, sans-serif, tahoma; font-size: 16px;"&gt;(╯°Д°)╯︵ ┻━┻&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 06:15:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115118#M17730</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-18T06:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115119#M17731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jonathan is absolutely right when he says that "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Nested synthetic keys are quite difficult to interpret&lt;/SPAN&gt;". My take on it is that nested synthetic keys are a sign of an inherently incorrect data model. You cannot define what the behaviour should be in the first place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the NULLs - and this explains the behaviour you see: &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;NULLs do not link to other tables&lt;/STRONG&gt;&lt;/SPAN&gt;. This means that if one table contains a record with Field1='x'; &lt;SPAN style="font-size: 13.3333px;"&gt;Field2='' (blank) and the other table contains a record with &lt;SPAN style="font-size: 13.3333px;"&gt;Field1='x'; &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Field2=NULL, these will &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;not&lt;/EM&gt;&lt;/SPAN&gt; be associated. In my opinion, this is correct behaviour.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;My advice is to correct the data model. This may be both technically and politically difficult since it is "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;somebody else's masterpiece&lt;/SPAN&gt;", but it is nevertheless the correct thing to do.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;HIC&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2018 08:43:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115119#M17731</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2018-10-22T08:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115120#M17732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;EM&gt;On the NULLs - and this explains the behaviour you see: &lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;NULLs do not link to other tables&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;. This means that if one table contains a record with Field1='x'; &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM&gt;Field2='' (blank) and the other table contains a record with &lt;SPAN style="font-weight: inherit; font-size: 13.3333px; font-family: inherit;"&gt;Field1='x'; &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 13.3333px; font-family: inherit;"&gt;&lt;EM&gt;Field2=NULL, these will &lt;SPAN style="font-weight: inherit; font-size: 13.3333px; font-family: inherit;"&gt;not&lt;/SPAN&gt; be associated. In my opinion, this is correct behaviour.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;This is a statement that can not justify itself. Because in a simple data model, it reverted to what I said was “right behavior“.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;IMG alt="捕获.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/216429_捕获.JPG" style="height: auto;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-style: inherit; font-family: inherit; font-weight: inherit;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; Fact:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, A, B, C&lt;BR /&gt; 1,2,3,a,b,c&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; Dim:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, D&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;(Fact)&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: green;"&gt;//Null() as KEY1,&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY2&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY3&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;A&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;AutoGenerate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; 1;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2018 08:56:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115120#M17732</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-22T08:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115121#M17733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You cannot "fake" synthetic keys, since they are not real in your example, you will neither experience nor you will be able to reproduce the issue you see with the "real" synthetic key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since synthetic keys are the result of two or more fields with the same exact name in two or more tables it's impossible to see, at a glance, unless you know from memory the data source, which results this synthetic key table will store. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition, INLINE tables never generate real NULL values, but blanks, as Henric mentioned above.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2018 09:32:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115121#M17733</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2018-10-22T09:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115122#M17734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In my opinion, Whether ”&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;synthetic keys&lt;/SPAN&gt;“ and "NULL" are "real" or not is not important. The point is how to figure out the behavior of QlikView™. We can introduce these concepts to describe the problem, and when these concepts can not be clearly described, we need to find alternatives. I do not quite understand how you define "real" and what circumstances it will produce. I thought my example was the same as precedent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW, The ”NULL“ I mentioned is not produced by INLINE, but by Concatenate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 01:32:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115122#M17734</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-23T01:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115123#M17735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I recreate this problem and make it simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; A:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, A&lt;BR /&gt; 1, 2, 3, a&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; B:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, KEY3, B&lt;BR /&gt; 1, 2, 3, b&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; C:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; * &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Inline&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;[&lt;BR /&gt; KEY1, KEY2, C&lt;BR /&gt; 1, 2, c&lt;BR /&gt; ]&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;(A)&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: green;"&gt;//Null() as KEY1,&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY2&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY3&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'x' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;A&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;AutoGenerate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; 1;&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;(A)&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; 'y' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY1&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'y' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY2&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'y' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;KEY3&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; 'y' &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: maroon;"&gt;A&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: blue;"&gt;AutoGenerate&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt; 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="216512" alt="捕获.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/216512_捕获.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I figuring out the cause of the problem: Both Stacked(&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Helvetica','sans-serif'; color: #666666;"&gt;Nested&lt;/SPAN&gt;) and NULLs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I couldn't modify the original content I posted at the top, so I marked this as the "right answer" to get your attention. If I get a very good explanation, I will replace it.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 02:04:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115123#M17735</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-23T02:04:48Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115124#M17736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your answer enlightens me. I find this unmatch may happen in synthehtic key relationships of nested synthehtic key table with NULL keys.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 02:26:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115124#M17736</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-23T02:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115125#M17737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To figure out how QlikView behaves you should know what is &lt;EM&gt;actually&lt;/EM&gt; a synthetic key, what causes it and what it produces.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the products of a synthetic key is all possible combinations between the values of two fields which, although they share the same name (which is how QlikView associates tables between them) they do not share the same values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One example could be the field "ID". It can be in my model within the Customer table and also within the Product table. Without further renaming the field, QlikView will understand that you want to associate the Customer and Product tables by the field "ID", which may or may not be intended. (One would guess that's not the association you want to perform).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Moving forward, let's say both tables have &lt;EM&gt;another&lt;/EM&gt; field called "Name". Customer Name and Product Name. And finally, let's say that Customer has a third field named Address and Product has a third field named Category.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Without any changes to the names of the fields in the script, i.e.: using RENAME or AS, a script loading these two tables with two names named alike will result on a synthetic key -which in reality is table- that will contain all possible combinations (call it the Cartesian product) of the values of Customer.ID and Product.ID and Customer.Name and Product.Name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As dummy as the example is, the above is wrong data modeling, &lt;EM&gt;unless&lt;/EM&gt; you &lt;EM&gt;do&lt;/EM&gt; want to associate two tables with two fields with the same names, by such fields. Else you will need to rename the fields in order to get meaningful data, in order, in turn, to be able to perform meaningful analysis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inevitably, since those fields are not meant to have the same values (they are not a subset of each others values, but &lt;EM&gt;completely&lt;/EM&gt; different values) you can expect that there will be tuples of that Cartesian product with null values. A Customer.ID without a counterpart in Product.ID will create a row with Customer.ID and Product.Name in which one of them will be null.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For what it's worth, the difference between a &lt;EM&gt;real&lt;/EM&gt; null (the complete absence of a value) and a &lt;EM&gt;blank&lt;/EM&gt; is &lt;EM&gt;very&lt;/EM&gt; important. &lt;A _jive_internal="true" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/05/02/finding-null"&gt;For one, this is a good reference&lt;/A&gt; on how nulls work in QlikView and how to handle them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Having 26 synthetic keys/tables means that in the data model there are 25 or more tables sharing 2 or more fields, and every synthetic key contains the Cartesian product of all the fields with the same name. If it's two fields, the table will contain the combination of those 2. If it's 20, the table will contain the combination of those 20 fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hence, you cannot &lt;EM&gt;fake&lt;/EM&gt; synthetic keys by creating values in a data model on your own without actually replicating those 20+ tables with fields with the same name. In other words, you don't &lt;EM&gt;create&lt;/EM&gt; synthetic keys, QlikView does as a result of fields with the same name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the QlikView script you can indeed use INLINE loads or FROM loads from a CSV or XLSX files, which will &lt;EM&gt;not&lt;/EM&gt; have null values &lt;EM&gt;unless&lt;/EM&gt; you are joining those tables to other tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the script can also contain RESIDENT loads from those INLINEs or FROMs without &lt;EM&gt;real&lt;/EM&gt; nulls. Then the key created to associate the table will have &lt;EM&gt;real nulls&lt;/EM&gt; on some cases and &lt;EM&gt;blanks&lt;/EM&gt; on others.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While the representation in the chart can be the same symbol "-" (missing value because either or both a lack of value whatsoever or a blank/empty value) the underlying values must be understood in order to address the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Said in different words, synthetic keys are fine when you let the fields in the script as they are &lt;EM&gt;on purpose&lt;/EM&gt;. For example, my Customer table has a field CustomerID and CustomerFamily which are also present in my OrderLine table. Yet, you will have to be careful if you are transforming those fields in the script for the reason mentioned above, e.g.: one is loading a CSV file without nulls and another is reading from a transactional database with real nulls. In this case, there will be instances where the combination CustomerID and CustomerFamily will have blanks on one case and nulls on the other, so, after all, some values will be associated, when they shouldn't.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the true complexity of using synthetic keys, which are the way QlikView has to solve an issue. Not that they are not performing or that they return wrong values, in themselves they actually don't. Rather, you cannot control what is being associated and how.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;P.S.: If you want to grab attention to your threads, don't mark any questions as answered if they are not so. That will lead to people who filters unanswered questions to completely skip them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 08:07:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115125#M17737</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2018-10-23T08:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115126#M17738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Henric (@hic),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you and others made a good point that we need to understand how the synthetic keys are created and link the tables, including how NULL key values are handled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But IMHO, Thomas made also a good point here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let's ignore for a moment that the nested synthetic keys should be avoided and can be replaced by a better model.&lt;/P&gt;&lt;P&gt;Still, the data model should replicate the content of a single data table correctly, right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If we restrict our analysis to Table A, making a selection of 'x' in field A (which is only part of Table A), I need to see that the relation to KEY2 and KEY3 will also show value 'x' as possible value, as determined in the record loaded in the fourth script table load.&lt;/P&gt;&lt;P&gt;(That's basically what Thomas pointed to in the OP)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As far as I understand, the synthetic key table should not play any role in that relation (Though it does in QV11, QV12 and latest Sense).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To me, it looks like a bug in the creation of the syn key table.&lt;/P&gt;&lt;P&gt;(another hint, &lt;SPAN style="font-size: 13.3333px;"&gt;if I look at the syn key table, there is for example a record with all NULL, which I don't understand, also the results are depending on a forced concatenate of the fourth table or keeping it linked).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Maybe our expectation is wrong here, would be glad if you could shed some light on this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Stefan&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2018 10:29:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115126#M17738</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2018-10-29T10:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115127#M17739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Stefan&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;The problem is complicated from a theoretical perspective. Three tables are loaded:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Source tables.png" class="jive-image image-1" src="/legacyfs/online/216964_Source tables.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;and now the question arises: How can you define a logical inference on this model? Well, the answer is "You can't". This model is ambiguous, just as a circular reference: &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;If you select 'x' in field A, you can propagate the selection clockwise or counterclockwise, and the result when you "come back" to table A may contradict the initial selection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;With Synthetic keys, the Qlik engine changes the data model into:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;IMG alt="Internal tables.png" class="jive-image image-2" src="/legacyfs/online/216968_Internal tables.png" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;and now, the logical inference can be defined. But the cost of "flattening" the model is that the source tables now have been altered: A is no longer in the same table as KEY1, KEY2 and KEY3. &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;And in addition, the link between A and the Keys (the $Syn 3) is affected by the content of the other tables, which is un-intuitive but necessary.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Hence, nested synthetic keys alter the data model: They &lt;EM&gt;&lt;STRONG&gt;have to&lt;/STRONG&gt;&lt;/EM&gt; alter the data model, otherwise it would sometimes be impossible to define what logical inference should mean. &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;And without logical inference the Qlik engine is meaningless.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;So, your assumption that "the data model should replicate the content of a single data table correctly" is wrong.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Bottom line: Synthetic keys has flaws, but I don't see how we could create them differently. And a data model with nested synthetic keys is ambiguous (from the perspective of logical inference), and will remain ambiguous no matter what we do in the Qlik engine. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;HIC &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2018 11:43:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115127#M17739</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2018-10-29T11:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115128#M17740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I understand that we need synthetic keys for the logical inference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, I expected to see an entry in the records of the $Syn3 key table that replicates the original Key combination of the record in table A, just because - if I remember correctly another post of you in another thread,but same topic - the syn key table is based on all the available combinations of the keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;edit:&lt;/P&gt;&lt;P&gt;The $Syn3 key table if fact does hold the combination of the keys, it seems that the internal syn key field value is just not properly used for the TableA linkage.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2018 12:05:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115128#M17740</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2018-10-29T12:05:47Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115129#M17741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm summarizing a related conversation from another thread to try to get us all talking in one place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TTT.qvw: Get rid of the 'y' row - it's not needed to demonstrate the problem. Do the load. Get the results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TTT_B.qvw: Now do a binary load from TTT.qvw, followed by a single unrelated SET. Having any additional script after the binary appears to force the rebuilding of synthetic keys, which is logical to me. The keys appear to be rebuilt exactly as before, which is also logical to me. But the table box looks different and 'x' is no longer in the list box for KEY2. The binary loaded data appears to be different from the original, to have lost some of the original data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How is that possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="TTT.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/217017_TTT.PNG" style="height: auto;" /&gt;&lt;IMG alt="TTTrun.PNG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/217018_TTTrun.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="TTT_B.PNG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/217022_TTT_B.PNG" style="height: auto;" /&gt;&lt;IMG alt="TTT_Brun.PNG" class="image-4 jive-image" src="https://community.qlik.com/legacyfs/online/217023_TTT_Brun.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2018 18:39:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115129#M17741</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2018-10-29T18:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115130#M17742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe I have a rough outline of how our A = 'x' value gets orphaned from its key in the first file, and then dropped completely after a binary load and synthetic key rebuild in the second load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As we run the script, QlikView is keeping an internal list of all values of all fields. The list for A has a value 'x' in it since we've reached the end of the script without removing that value. But then maybe something funny happens while building synthetic keys involving null values, since nulls don't match to nulls, and the resulting data model no longer has any tables or keys with A = 'x' in them. But the field value list is still sitting around, and still has A = 'x' in it, and so it shows in our table box and list box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If we binary load with no other script, we just bring everything back into memory, including the field value lists. But if there's any script after the binary load, I believe QlikView will back out the synthetic key creation to get back to what it thinks were our raw tables. But those tables no longer contain any data where A = 'x'. It also redoes the field value lists, and so the 'x' value disappears from the field value list for A. Finally, once it finishes the script, it builds synthetic keys from scratch, and rebuilds them exactly as before. The net result is only the A = 'x' value being dropped from the field value list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't think this is entirely right. It might be entirely wrong. I can't seem to figure out the details in a way that would make what I said make sense. But it feels to me like something like that is happening - something gets orphaned in the first file, and then the orphan disappears in the second file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2018 22:10:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115130#M17742</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2018-10-29T22:10:01Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115131#M17743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If there is a cycle hidden in the model which containing nested key, it is really interesting.&lt;/P&gt;&lt;P&gt;First, QlikView should find it out and remind users like an obvious cycle, rather than let it go.&lt;/P&gt;&lt;P&gt;Then, QlikView should allow users to define loose combinations arbitrarily. At least I haven't found how to make a part of a key table loose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition, is it all nested keys mean that there are some hidden loops?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2018 04:10:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115131#M17743</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-30T04:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: Stacked $Syn Keys with Null Values</title>
      <link>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115132#M17744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The description you just described may contain another phenomenon -- BINARY's function ambiguity (or defect). But all this is due to the previous synthetic keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've separately summarized and asked HIC about matching null values, and if you're interested, you can go ahead and check it out:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/16/synthetic-keys?et=blogs.comment.created#comment-69663" title="https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/16/synthetic-keys?et=blogs.comment.created#comment-69663"&gt;https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/16/synthetic-keys?et=blogs.comment.created#comment-69687&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2018 04:32:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Stacked-Syn-Keys-with-Null-Values/m-p/115132#M17744</guid>
      <dc:creator>thomas_wang</dc:creator>
      <dc:date>2018-10-30T04:32:51Z</dc:date>
    </item>
  </channel>
</rss>

