<?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 Concatenate and left join in a loop in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909892#M315966</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've read numerous posts and tried various ways of getting this work, but I either get blank tables (NULLs I presume), or three duplicate tables with massive synthetic keys. How do I solve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14375587351308217 jive_text_macro" jivemacro_uid="_14375587351308217" modifiedtitle="true"&gt;
&lt;P&gt;PO: //table placeholder, as I'm concatenating later&lt;/P&gt;
&lt;P&gt;LOAD * Inline &lt;/P&gt;
&lt;P&gt;[temp1, temp2&lt;/P&gt;
&lt;P&gt;1, 1 ];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;for each CoName in 'Company1', 'Company2', 'Company3'&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;t_PO:&amp;nbsp; //temporary table&lt;/P&gt;
&lt;P&gt;LOAD POPOrderReturnID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; '$(CoName)' as [Company Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID, //+10 more fields&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&lt;/P&gt;
&lt;P&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrder;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Concatenate&lt;/P&gt;
&lt;P&gt;t_PO: //concatenate archived data&lt;/P&gt;
&lt;P&gt;LOAD POPOrderReturnID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; '$(CoName)' as [Company Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&lt;/P&gt;
&lt;P&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrderArchive;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;left join&lt;/P&gt;
&lt;P&gt;t_PO:&amp;nbsp; //replaces ID with Name&lt;/P&gt;
&lt;P&gt;LOAD DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Status";&lt;/P&gt;
&lt;P&gt;SQL SELECT DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/P&gt;
&lt;P&gt;FROM "$(CoName)".dbo.DocumentStatus;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop field DocumentStatusID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;left join&lt;/P&gt;
&lt;P&gt;t_PO: //replaces another ID with Name&lt;/P&gt;
&lt;P&gt;LOAD DocumentPrintStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Print Status";&lt;/P&gt;
&lt;P&gt;SQL SELECT DocumentPrintStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/P&gt;
&lt;P&gt;FROM "$(CoName)".dbo.DocumentPrintStatus; //+2 more joins like this&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop field DocumentPrintStatusID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Concatenate&amp;nbsp; //the final table&lt;/P&gt;
&lt;P&gt;PO:&lt;/P&gt;
&lt;P&gt;LOAD *&lt;/P&gt;
&lt;P&gt;Resident t_PO;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table t_PO;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;NEXT&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields temp1, temp2;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Jul 2015 09:56:46 GMT</pubDate>
    <dc:creator>martyn_birzys</dc:creator>
    <dc:date>2015-07-22T09:56:46Z</dc:date>
    <item>
      <title>Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909892#M315966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've read numerous posts and tried various ways of getting this work, but I either get blank tables (NULLs I presume), or three duplicate tables with massive synthetic keys. How do I solve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14375587351308217 jive_text_macro" jivemacro_uid="_14375587351308217" modifiedtitle="true"&gt;
&lt;P&gt;PO: //table placeholder, as I'm concatenating later&lt;/P&gt;
&lt;P&gt;LOAD * Inline &lt;/P&gt;
&lt;P&gt;[temp1, temp2&lt;/P&gt;
&lt;P&gt;1, 1 ];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;for each CoName in 'Company1', 'Company2', 'Company3'&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;t_PO:&amp;nbsp; //temporary table&lt;/P&gt;
&lt;P&gt;LOAD POPOrderReturnID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; '$(CoName)' as [Company Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID, //+10 more fields&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&lt;/P&gt;
&lt;P&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrder;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Concatenate&lt;/P&gt;
&lt;P&gt;t_PO: //concatenate archived data&lt;/P&gt;
&lt;P&gt;LOAD POPOrderReturnID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; '$(CoName)' as [Company Name],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&lt;/P&gt;
&lt;P&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrderArchive;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;left join&lt;/P&gt;
&lt;P&gt;t_PO:&amp;nbsp; //replaces ID with Name&lt;/P&gt;
&lt;P&gt;LOAD DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Status";&lt;/P&gt;
&lt;P&gt;SQL SELECT DocumentStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/P&gt;
&lt;P&gt;FROM "$(CoName)".dbo.DocumentStatus;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop field DocumentStatusID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;left join&lt;/P&gt;
&lt;P&gt;t_PO: //replaces another ID with Name&lt;/P&gt;
&lt;P&gt;LOAD DocumentPrintStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Print Status";&lt;/P&gt;
&lt;P&gt;SQL SELECT DocumentPrintStatusID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/P&gt;
&lt;P&gt;FROM "$(CoName)".dbo.DocumentPrintStatus; //+2 more joins like this&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop field DocumentPrintStatusID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Concatenate&amp;nbsp; //the final table&lt;/P&gt;
&lt;P&gt;PO:&lt;/P&gt;
&lt;P&gt;LOAD *&lt;/P&gt;
&lt;P&gt;Resident t_PO;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table t_PO;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;NEXT&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields temp1, temp2;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 09:56:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909892#M315966</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-22T09:56:46Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909893#M315967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FOR each CoName in 'Company1', 'Company2', 'Company3'&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;t_PO:&amp;nbsp; //temporary table&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD POPOrderReturnID, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(CoName)' as [Company Name],&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID, //+10 more fields &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrder;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Concatenate&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;t_PO: //concatenate archived data&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD POPOrderReturnID, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(CoName)' as [Company Name],&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentNo as [PO Number],&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentStatusID,&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentPrintStatusID,&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalGrossValue;&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL SELECT * FROM "$(CoName)".dbo.POPOrderArchive; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: line-through;"&gt;&lt;STRONG&gt;left join&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Temp1:&amp;nbsp; //replaces ID with Name&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD DocumentStatusID, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Status";&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL SELECT DocumentStatusID, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM "$(CoName)".dbo.DocumentStatus; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP Field DocumentStatusID; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: line-through;"&gt;&lt;STRONG&gt;left join&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Temp2: //replaces another ID with Name&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD DocumentPrintStatusID, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name as "PO Print Status";&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL SELECT DocumentPrintStatusID,&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM "$(CoName)".dbo.DocumentPrintStatus; //+2 more joins like this&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP Field DocumentPrintStatusID;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NEXT;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PO:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident &lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;t_PO;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Join(Temp_PO)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident Temp1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;Left Join(Temp_PO)&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;LOAD *&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;Resident Temp2&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;DROP Tables t_PO, Temp1, Temp2&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 10:14:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909893#M315967</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-07-22T10:14:18Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909894#M315968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try qualyfying your common fields using the &lt;/P&gt;&lt;P&gt;qualify statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;quality &lt;STRONG&gt;[Company Name],&lt;STRONG&gt;[PO Number];&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate&amp;nbsp; &lt;SPAN class="comment"&gt;//the final table&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;OL class="dp-c" start="1"&gt;&lt;LI&gt;PO:&amp;nbsp; &lt;/LI&gt;&lt;LI&gt;LOAD *&amp;nbsp; &lt;/LI&gt;&lt;LI&gt;Resident t_PO;&amp;nbsp; &lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or create a composite key in your sub tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 12:27:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909894#M315968</guid>
      <dc:creator>sasiparupudi1</dc:creator>
      <dc:date>2015-07-22T12:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909895#M315969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One simple way would be to Store t_PO into Company wise qvd's and drop t_PO; Go to next loop.&lt;/P&gt;&lt;P&gt;Later read all the qvds. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 13:34:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909895#M315969</guid>
      <dc:creator>mjayachandran</dc:creator>
      <dc:date>2015-07-22T13:34:45Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909896#M315970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are you getting qlikview to do what sql does best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get SQL to Left Join The Table&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Example Below Based on MS SQL:-&lt;/P&gt;&lt;P&gt;LOAD *;&lt;/P&gt;&lt;P&gt;SELECT * FROM &lt;SPAN class="string"&gt;"$(CoName)"&lt;/SPAN&gt;.dbo.POPOrderArchive POP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;left join "$(CoName)".dbo.DocumentStatus STATUS on POP.DocumentStatusID=STATUS.DocumentStatusID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;left join &lt;SPAN class="string"&gt;"$(CoName)"&lt;/SPAN&gt;.dbo.DocumentPrintStatus PSTATUS on POP.DocumentPrintStatusID=PSTATUS.DocumentPrintStatusID;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 13:52:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909896#M315970</guid>
      <dc:creator>sgrice</dc:creator>
      <dc:date>2015-07-22T13:52:01Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909897#M315971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have thought of this approach, but would it not be extremely slow to reload?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 09:25:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909897#M315971</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-24T09:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909898#M315972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're probably right, but &lt;/P&gt;&lt;P&gt;1. I was taught in a puristic Qlikview way where you load tables 'as is', and then do all processing in Qlikvliew.&lt;/P&gt;&lt;P&gt;2. I am not as confident in SQL, which would mean I'd have to test script in SQL Management Studio, and then come back to Qlikview. This may not be even feasible in some customer sites. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 09:30:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909898#M315972</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-24T09:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909899#M315973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's nice alternative to &lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;'$(CoName)' as [Company Name] &lt;/STRONG&gt;variable, but the issue is the way Qlikview handles concatenate and left join in a loop - I would still have the same problems, IMO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 09:34:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909899#M315973</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-24T09:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909900#M315974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;True but it's horses for courses. Qlikview Joining is single treaded [in the main] so can be slow, especially on unsorted data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pure Qlikview&amp;nbsp; way would be to do it for one DB [Company] store it out and drop, Repeat for each and then load the stored QVD's. This would also most likely be the quickest way in qlikview. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 09:38:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909900#M315974</guid>
      <dc:creator>sgrice</dc:creator>
      <dc:date>2015-07-24T09:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909901#M315975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've tried this approach too, and for some reason I got it working in Qlik Sense, but not in Qlikview. Is there a difference the way the engine handles it?&lt;/P&gt;&lt;P&gt;I've finally got it working by creating a loop for each table, and then concatenating to the main table after the loop. Concatenating two tables with exact structure works fine within a loop, but not left joining or concatenating to the main table. There is a lot of redundancy doing it this way, but at least it joins and concatenates data correctly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 09:43:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909901#M315975</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-24T09:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909902#M315976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To show your appreciation can you Set Action HELPFULL or Press Like on anything that you like or fine helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This really helps make long Discussion easier to read.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 10:06:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909902#M315976</guid>
      <dc:creator>sgrice</dc:creator>
      <dc:date>2015-07-24T10:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and left join in a loop</title>
      <link>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909903#M315977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are right, I should mark my comments as helpful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2015 13:26:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Concatenate-and-left-join-in-a-loop/m-p/909903#M315977</guid>
      <dc:creator>martyn_birzys</dc:creator>
      <dc:date>2015-07-24T13:26:01Z</dc:date>
    </item>
  </channel>
</rss>

