<?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: Keytable composite key in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387601#M799552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;This is normal behavior when concatenate tables.&lt;/P&gt;&lt;P&gt;One way could be to add a "flag" for each table you concatenate.&lt;/P&gt;&lt;P&gt;Concatenate (KeyTable)&lt;/P&gt;&lt;P&gt;Load %Product_detail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNTRY_CODE_SUM&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; as %Country,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(left(ACC_PERIOD_SUM,4),Right(ACC_PERIOD_SUM,2))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as %Calendar,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGENT_ID_SUM &amp;amp;' - '&amp;amp; AGENT_NAME_SUM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as AGENT_DTL_SUM,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('MapGMSScheme', COUNTRY_CODE_SUM &amp;amp; '-' &amp;amp; PRODUCT_SUM &amp;amp; '-' &amp;amp; AGENT_ID_SUM, 'Non-GMS')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Result,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'ThisTable' as Table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Resident PolicySummary;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in KeyTable add 'KeyTable' as Table&lt;/P&gt;&lt;P&gt;Then in Expression use {&amp;lt;Table={'ThisTable'}&amp;gt;} to sort them out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another&amp;nbsp; way is to create the same composite key in the KeyTable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Nov 2017 13:52:00 GMT</pubDate>
    <dc:creator>stabben23</dc:creator>
    <dc:date>2017-11-28T13:52:00Z</dc:date>
    <item>
      <title>Keytable composite key</title>
      <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387598#M799548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;IMG alt="Capture.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/184903_Capture.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (KeyTable)&lt;/P&gt;&lt;P&gt;Load %Product_detail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNTRY_CODE_SUM&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; as %Country,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(left(ACC_PERIOD_SUM,4),Right(ACC_PERIOD_SUM,2))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as %Calendar,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGENT_ID_SUM &amp;amp;' - '&amp;amp; AGENT_NAME_SUM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as AGENT_DTL_SUM,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('MapGMSScheme', COUNTRY_CODE_SUM &amp;amp; '-' &amp;amp; PRODUCT_SUM &amp;amp; '-' &amp;amp; AGENT_ID_SUM, 'Non-GMS')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Result&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident PolicySummary;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result of AGENT_DTL_SUM is in the picture above. I am trying to remove the duplicate so i am wondering how could you ensure that the AGENT_DTL_SUM has both a number-text and not just number- and not just -text?&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/Keytable-composite-key/m-p/1387598#M799548</guid>
      <dc:creator>bobbydave</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Keytable composite key</title>
      <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387599#M799550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a crappy solution, but try to add a condition :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Concatenate (KeyTable)&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;LOAD * where len(trim(Result)) &amp;gt; 12;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Load %Product_detail,&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNTRY_CODE_SUM&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; as %Country,&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(left(ACC_PERIOD_SUM,4),Right(ACC_PERIOD_SUM,2))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as %Calendar,&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGENT_ID_SUM &amp;amp;' - '&amp;amp; AGENT_NAME_SUM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as AGENT_DTL_SUM,&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('MapGMSScheme', COUNTRY_CODE_SUM &amp;amp; '-' &amp;amp; PRODUCT_SUM &amp;amp; '-' &amp;amp; AGENT_ID_SUM, 'Non-GMS')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Result&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Resident PolicySummary;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 12:29:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387599#M799550</guid>
      <dc:creator>OmarBenSalem</dc:creator>
      <dc:date>2017-11-28T12:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Keytable composite key</title>
      <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387600#M799551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see what you were trying to do, but no, tthis doesnt work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(len(AGENT_ID_SUM)&amp;gt;0, NULL(), AGENT_ID_SUM) &amp;amp; '-' &amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(len(AGENT_NAME_SUM)&amp;gt;0, NULL(), AGENT_NAME_SUM)&amp;nbsp; AS AGENT_DTL_SUM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but alas, no joy either&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 13:35:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387600#M799551</guid>
      <dc:creator>bobbydave</dc:creator>
      <dc:date>2017-11-28T13:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: Keytable composite key</title>
      <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387601#M799552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;This is normal behavior when concatenate tables.&lt;/P&gt;&lt;P&gt;One way could be to add a "flag" for each table you concatenate.&lt;/P&gt;&lt;P&gt;Concatenate (KeyTable)&lt;/P&gt;&lt;P&gt;Load %Product_detail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNTRY_CODE_SUM&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; as %Country,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(left(ACC_PERIOD_SUM,4),Right(ACC_PERIOD_SUM,2))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as %Calendar,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGENT_ID_SUM &amp;amp;' - '&amp;amp; AGENT_NAME_SUM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as AGENT_DTL_SUM,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('MapGMSScheme', COUNTRY_CODE_SUM &amp;amp; '-' &amp;amp; PRODUCT_SUM &amp;amp; '-' &amp;amp; AGENT_ID_SUM, 'Non-GMS')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Result,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;'ThisTable' as Table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Resident PolicySummary;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in KeyTable add 'KeyTable' as Table&lt;/P&gt;&lt;P&gt;Then in Expression use {&amp;lt;Table={'ThisTable'}&amp;gt;} to sort them out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another&amp;nbsp; way is to create the same composite key in the KeyTable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 13:52:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387601#M799552</guid>
      <dc:creator>stabben23</dc:creator>
      <dc:date>2017-11-28T13:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: Keytable composite key</title>
      <link>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387602#M799554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i ended up just saying if the length of AGENT_DTL_SUM was &amp;gt;6, then show me AGENT_DTL_SUM in my expression.&lt;/P&gt;&lt;P&gt;I just wanted to tidy it up in the script so that i could use the cleaned up version in the expression but i can live with the workaround&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 14:11:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Keytable-composite-key/m-p/1387602#M799554</guid>
      <dc:creator>bobbydave</dc:creator>
      <dc:date>2017-11-28T14:11:15Z</dc:date>
    </item>
  </channel>
</rss>

