<?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 Left join in edit script in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Left-join-in-edit-script/m-p/299036#M110831</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;Here in the below edit script code , facing an problem with creating the Left join with Summarized Table.&lt;/P&gt;&lt;P&gt;Can anyone look over this and suggest me where i had done mistake,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here Lotkey contains B004567, B002343, B243324, ... so on. (These all are repeats more than once with same name)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now&amp;nbsp; based on this individual LotKey Value the Min, Max and Avg should be calculate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex :&lt;/P&gt;&lt;P&gt;LotKey,&amp;nbsp; vSplit&lt;/P&gt;&lt;P&gt;&amp;nbsp; B004567, 12&lt;/P&gt;&lt;P&gt;B004567, 23&lt;/P&gt;&lt;P&gt;B004567, 57&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(vSplit) = 12&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(vSplit) = 57&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the same way for&amp;nbsp; B002343,B243324 and so on.. also, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="mcePaste" id="_mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0px; left: -10000px;"&gt;&lt;P&gt;﻿Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensKey, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BaseCurve, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotNo, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotStartDateTime, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpherePower, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CaptureDateTime,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PalletStatusCode, &lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HydStatusCodeA,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefectName, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefectStatus, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensResult, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.EdgeChip',DefectName) as CountDefectEdgeChip,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.EdgeTear',DefectName) as CountDefectEdgeTear,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.ExcessPiece.Flash',DefectName) as CountDefectExcessPieceFlash,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.ExcessPiece.ExcessPoly', DefectName) as CountDefectExcessPieceExcessPoly,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.Bubble.Single',DefectName) as CountDefectBubbleSingle&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i));&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LensKey', IterNo()) as LensKey&lt;BR /&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized) &lt;BR /&gt;LOAD &lt;BR /&gt;LensKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensKey,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i));&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LensKey', IterNo()) as LensKey&lt;BR /&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized) &lt;BR /&gt;LOAD &lt;BR /&gt;LensKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotKey,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LotKey', IterNo()) as LotKey&lt;/P&gt;&lt;P&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized)&amp;nbsp; // Here left is not creating , and it is showing error field not found&lt;/P&gt;&lt;P&gt;LOAD &lt;BR /&gt;LotKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Aug 2011 06:39:38 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-08-25T06:39:38Z</dc:date>
    <item>
      <title>Left join in edit script</title>
      <link>https://community.qlik.com/t5/QlikView/Left-join-in-edit-script/m-p/299036#M110831</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;Here in the below edit script code , facing an problem with creating the Left join with Summarized Table.&lt;/P&gt;&lt;P&gt;Can anyone look over this and suggest me where i had done mistake,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here Lotkey contains B004567, B002343, B243324, ... so on. (These all are repeats more than once with same name)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now&amp;nbsp; based on this individual LotKey Value the Min, Max and Avg should be calculate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex :&lt;/P&gt;&lt;P&gt;LotKey,&amp;nbsp; vSplit&lt;/P&gt;&lt;P&gt;&amp;nbsp; B004567, 12&lt;/P&gt;&lt;P&gt;B004567, 23&lt;/P&gt;&lt;P&gt;B004567, 57&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(vSplit) = 12&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(vSplit) = 57&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the same way for&amp;nbsp; B002343,B243324 and so on.. also, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="mcePaste" id="_mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0px; left: -10000px;"&gt;&lt;P&gt;﻿Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensKey, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BaseCurve, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotNo, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotStartDateTime, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpherePower, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CaptureDateTime,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PalletStatusCode, &lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HydStatusCodeA,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefectName, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefectStatus, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensResult, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.EdgeChip',DefectName) as CountDefectEdgeChip,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.EdgeTear',DefectName) as CountDefectEdgeTear,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.ExcessPiece.Flash',DefectName) as CountDefectExcessPieceFlash,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.ExcessPiece.ExcessPoly', DefectName) as CountDefectExcessPieceExcessPoly,&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DefectName ='Defect.Bubble.Single',DefectName) as CountDefectBubbleSingle&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i));&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LensKey', IterNo()) as LensKey&lt;BR /&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized) &lt;BR /&gt;LOAD &lt;BR /&gt;LensKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LensKey,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i));&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LensKey', IterNo()) as LensKey&lt;BR /&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized) &lt;BR /&gt;LOAD &lt;BR /&gt;LensKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;Summarized:&lt;BR /&gt;LOAD&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LotKey,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vProcessVariables) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM&lt;BR /&gt;[..\2_QVDGenerator\QVD\2005.qvd]&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = 1 to SubStringCount(KeepChar('$(vSummDefects)',','),',')+1&lt;BR /&gt;LET vName=SubField('$(vSummDefects)',',',$(i));&lt;BR /&gt;LET vSplit = SubField(vSummDefects,',',$(i))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All:&lt;BR /&gt;LOAD &lt;BR /&gt;FieldValue('$(vName)', IterNo()) as $(vName),&lt;BR /&gt;FieldValue('LotKey', IterNo()) as LotKey&lt;/P&gt;&lt;P&gt;AutoGenerate(1)&lt;BR /&gt;While not IsNull (FieldValue('$(vName)', IterNo()));&lt;BR /&gt;Left Join (Summarized)&amp;nbsp; // Here left is not creating , and it is showing error field not found&lt;/P&gt;&lt;P&gt;LOAD &lt;BR /&gt;LotKey,&lt;BR /&gt;Min($(vSplit)) as Min$(vName),&lt;BR /&gt;Max($(vSplit)) as Max$(vName),&lt;BR /&gt;Avg($(vSplit)) as Avg$(vName)&lt;BR /&gt;Resident All;&lt;BR /&gt;DROP Table All;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2011 06:39:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Left-join-in-edit-script/m-p/299036#M110831</guid>
      <dc:creator />
      <dc:date>2011-08-25T06:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Left join in edit script</title>
      <link>https://community.qlik.com/t5/QlikView/Left-join-in-edit-script/m-p/299037#M110832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Please go through the attached file ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this may help you...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Niranjan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2011 07:21:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Left-join-in-edit-script/m-p/299037#M110832</guid>
      <dc:creator />
      <dc:date>2011-08-25T07:21:57Z</dc:date>
    </item>
  </channel>
</rss>

