<?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 if statement in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956093#M968536</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 it possible to use single IF statement for 2 Loads. I am facing the following issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following kind of statement. The problem here if iam using file1 twice to 2 different load statement. its is not loading the second one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub GetCSVFIleNames(Root)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each FoundFile in filelist( Root &amp;amp; '\*.csv')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FoundFile = right('$(FoundFile)', 8);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; let vTmpFoundFile=SubField(FoundFile,'\',-1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; //if filename contains file1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt; LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Number],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Product name] as [Product Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Product&amp;nbsp; number] as [Product Number]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Elseif Index('$(FoundFile)','file2-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Customer:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [First Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Address] as [Address]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next FoundFile;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each SubDirectory in dirlist( Root &amp;amp; '\*' );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call GetCSVFIleNames(SubDirectory);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next SubDirectory;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Sep 2015 07:23:59 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-09-29T07:23:59Z</dc:date>
    <item>
      <title>if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956093#M968536</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 it possible to use single IF statement for 2 Loads. I am facing the following issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following kind of statement. The problem here if iam using file1 twice to 2 different load statement. its is not loading the second one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub GetCSVFIleNames(Root)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each FoundFile in filelist( Root &amp;amp; '\*.csv')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FoundFile = right('$(FoundFile)', 8);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; let vTmpFoundFile=SubField(FoundFile,'\',-1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; //if filename contains file1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt; LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Number],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Product name] as [Product Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Product&amp;nbsp; number] as [Product Number]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Elseif Index('$(FoundFile)','file2-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Customer:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [First Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Address] as [Address]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next FoundFile;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each SubDirectory in dirlist( Root &amp;amp; '\*' );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call GetCSVFIleNames(SubDirectory);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next SubDirectory;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 07:23:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956093#M968536</guid>
      <dc:creator />
      <dc:date>2015-09-29T07:23:59Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956094#M968537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can anybody give some suggestions here. I need to call the same file in 2 load statements. The issue is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for ex: if iam calling file 1 ..its considers only ij load statement and other does not get loaded.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 08:48:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956094#M968537</guid>
      <dc:creator />
      <dc:date>2015-09-29T08:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956095#M968538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do not understand your question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The script file loads only&amp;nbsp; '&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;file1-&lt;/SPAN&gt;*.csv' and '&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;'file2-&lt;/SPAN&gt;*.csv' from whatever content is available in the directory passed as a parameter. You will never load file1- ... twice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a dangerous statement present in your code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13px; font-family: 'courier new', courier;"&gt;FoundFile = right('$(FoundFile)', 8);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;This statement will&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;reset the loop variable to something else than the current value.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;cut the filename short to a maximum length of 8 characters. Why? The next statement &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13px; font-family: 'courier new', courier;"&gt; let vTmpFoundFile=SubField(FoundFile,'\',-1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;will keep the entire file name, whatever its length and will drop the path anyway.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Omit that statement and try again.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Peter&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 09:20:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956095#M968538</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2015-09-29T09:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956096#M968539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi peter, this is the scenario&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I require file1 firist time to calculate and then again to load it. how can achieve this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; im loading file1 first time to calculate certain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FieldNumber&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(indexrate', 'TEMP')&amp;gt;0) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;set&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style=": ; color: #808080; font-size: 8pt;"&gt;rating &lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;"[broarange)]"&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;set&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style=": ; color: #808080; font-size: 8pt;"&gt;ratingfactor&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;= 11;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;end&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;if &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub GetCSVFIleNames(Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each FoundFile in filelist( Root &amp;amp; '\*.csv')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTmpFoundFile=SubField(FoundFile,'\',-1);&lt;/P&gt;&lt;P&gt; //if filename contains file1&lt;/P&gt;&lt;P&gt; f Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;temp: &lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FieldNumber&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(indexrate', 'TEMP')&amp;gt;0) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;set&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style=": ; color: #808080; font-size: 8pt;"&gt;rating &lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;"[broarange)]"&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;set&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style=": ; color: #808080; font-size: 8pt;"&gt;ratingfactor&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;= 11;&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;end&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;if &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Elseif Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Customer:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [First Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Address] as [Address]&lt;/P&gt;&lt;P&gt;ratingfactor *&amp;nbsp; ----- I will do certain calculations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next FoundFile;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each SubDirectory in dirlist( Root &amp;amp; '\*' );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call GetCSVFIleNames(SubDirectory);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next SubDirectory;&lt;/P&gt;&lt;P&gt; end sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 09:56:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956096#M968539</guid>
      <dc:creator />
      <dc:date>2015-09-29T09:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956097#M968540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[Edit] Sorry, the previous suggestion was simply stupid. I removed it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The simplest fix is to omit the ELSIF line. The two LOADs will be perfomed in the same IF THEN body, since a single test for file1 will suffice. In order to avoid an Autoconcatenate, you may have to prefix the second load with the NOCONCATENATE keyword.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are sure that file1-* will occur more than once in a specific directory? Otherwise it is of no use to call a SUB with an embedded FOR loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 12:10:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956097#M968540</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2015-09-29T12:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956098#M968541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi peter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;are you saying to just maintain with if and end if for each load statement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub GetCSVFIleNames(Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each FoundFile in filelist( Root &amp;amp; '\*.csv')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTmpFoundFile=SubField(FoundFile,'\',-1);&lt;/P&gt;&lt;P&gt; //if filename contains file1&lt;/P&gt;&lt;P&gt;if Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;temp: &lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&lt;STRONG&gt;endif&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if Index('$(FoundFile)','file1-')&amp;gt;0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Customer:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt; Customer Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [First Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Address] as [Address]&lt;/P&gt;&lt;P&gt;ratingfactor *&amp;nbsp; ----- I will do certain calculations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;['$(FoundFile)']&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next FoundFile;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each SubDirectory in dirlist( Root &amp;amp; '\*' );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call GetCSVFIleNames(SubDirectory);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next SubDirectory;&lt;/P&gt;&lt;P&gt; end sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 12:40:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956098#M968541</guid>
      <dc:creator />
      <dc:date>2015-09-29T12:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956099#M968542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That was my first suggestion, and I admit it was a pretty dumb one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The revised one is better: just omit the ELSEIF line. No need to test twice for the same file. Put the two loads in the same IF index() &amp;gt; 0 THEN-body.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or in your last example: delete the blue &lt;STRONG&gt;end if&lt;/STRONG&gt; and the next &lt;STRONG&gt;if Index(...) &amp;gt; 0 then&lt;/STRONG&gt; line.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 13:16:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956099#M968542</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2015-09-29T13:16:39Z</dc:date>
    </item>
    <item>
      <title>Re: if statement</title>
      <link>https://community.qlik.com/t5/QlikView/if-statement/m-p/956100#M968543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;its perfect peter. I will do few more test by loading files and check&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Sep 2015 13:42:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/if-statement/m-p/956100#M968543</guid>
      <dc:creator />
      <dc:date>2015-09-29T13:42:12Z</dc:date>
    </item>
  </channel>
</rss>

