<?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 First file in QVD in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/First-file-in-QVD/m-p/136772#M602163</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to achieve the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create a variable that will represent the first day a new file was put in the folder in September of each year (this will not necessarily be 1 September but rather the first date in September that a new file was put in the folder from which I load the data)&lt;/P&gt;&lt;P&gt;The date is included within the file name, for instance 'TB180911' (this will be the 11th of September 2018)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to do this withing the 'for each... in filelist' part of the code , but this is not working seeing as it includes all files as it loops through the filelist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would appreciate any help to solve this problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the Code I am using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f&lt;EM&gt;or each filecurrent in filelist ('D:\DATA\Hoofraam\TB*.CSV');&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; &lt;STRONG&gt;tmpStart:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; load&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; if(left(right(filebasename(),4),2) = 9 , min(right(FileBaseName(),2))) as Start&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; From&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;[$(filecurrent)]&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(fix, codepage is 1252);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let Start = peek('Start',0,'tmpStart');&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;drop table tmpStart;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let FinCurrent = if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;lt; 5, left(right(subfield('$(filecurrent)','.',1),6),2)-1 &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;gt;=5, left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2)+1));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let filedate = right(subfield('$(filecurrent)','.',1),6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let finstart = left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; 09 &amp;amp; '$(Start)'; // eerste datum van die finansiele jaar&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let finend = left(right(subfield('$(filecurrent)','.',1),6),2)+1 &amp;amp; 0430; // laaste datum van die finansiele jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if '$(filedate)' = '$(finstart)' then&amp;nbsp; // wanneer die file datum gelyk is aan die eerste dag van die finansiele jaar en groter as 1819 fin jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CurrentTemp:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[$(filecurrent)]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(fix, codepage is 1252);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;end if&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;STORE CurrentTemp into "D:\DEV\Anri\TOETS\Takbuffer$(FinCurrent).qvd" (QVD);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;next&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;for each filecurrent in filelist ('D:\DATA\Hoofraam\TB*.CSV');&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;tmpStart:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; load&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; if(left(right(filebasename(),4),2) = 9 , min(right(FileBaseName(),2))) as Start&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; From&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;[$(filecurrent)]&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(fix, codepage is 1252);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let Start = peek('Start',0,'tmpStart');&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;drop table tmpStart;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let FinCurrent = if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;lt; 5, left(right(subfield('$(filecurrent)','.',1),6),2)-1 &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;gt;=5, left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2)+1));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let filedate = right(subfield('$(filecurrent)','.',1),6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let finstart = left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; 09 &amp;amp; '$(Start)';&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let finend = left(right(subfield('$(filecurrent)','.',1),6),2)+1 &amp;amp; 0430;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if right(subfield(filecurrent,'.',1),6)&amp;gt; vLastReload and '$(filedate)' &amp;gt; '$(finstart)' and '$(filedate)' &amp;lt;= '$(finend)'&amp;nbsp; then &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// wanneer datum groter is as eerste dag van fin jaar maar kleiner as laaste dag van fin jaar en groter as 1819 fin jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;concatenate('CurrentTemp')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[$(filecurrent)]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(fix, codepage is 1252);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;end if&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LET vLastReload = Right(SubField('$(filecurrent)', '.', 1), 6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;STORE CurrentTemp into "D:\DEV\Anri\TOETS\Takbuffer$(FinCurrent).qvd" (QVD);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;next&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Sep 2018 08:10:19 GMT</pubDate>
    <dc:creator>anriretief</dc:creator>
    <dc:date>2018-09-18T08:10:19Z</dc:date>
    <item>
      <title>First file in QVD</title>
      <link>https://community.qlik.com/t5/QlikView/First-file-in-QVD/m-p/136772#M602163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to achieve the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create a variable that will represent the first day a new file was put in the folder in September of each year (this will not necessarily be 1 September but rather the first date in September that a new file was put in the folder from which I load the data)&lt;/P&gt;&lt;P&gt;The date is included within the file name, for instance 'TB180911' (this will be the 11th of September 2018)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to do this withing the 'for each... in filelist' part of the code , but this is not working seeing as it includes all files as it loops through the filelist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would appreciate any help to solve this problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the Code I am using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f&lt;EM&gt;or each filecurrent in filelist ('D:\DATA\Hoofraam\TB*.CSV');&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; &lt;STRONG&gt;tmpStart:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; load&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; if(left(right(filebasename(),4),2) = 9 , min(right(FileBaseName(),2))) as Start&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; From&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;[$(filecurrent)]&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(fix, codepage is 1252);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let Start = peek('Start',0,'tmpStart');&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;drop table tmpStart;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let FinCurrent = if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;lt; 5, left(right(subfield('$(filecurrent)','.',1),6),2)-1 &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;gt;=5, left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2)+1));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let filedate = right(subfield('$(filecurrent)','.',1),6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let finstart = left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; 09 &amp;amp; '$(Start)'; // eerste datum van die finansiele jaar&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let finend = left(right(subfield('$(filecurrent)','.',1),6),2)+1 &amp;amp; 0430; // laaste datum van die finansiele jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if '$(filedate)' = '$(finstart)' then&amp;nbsp; // wanneer die file datum gelyk is aan die eerste dag van die finansiele jaar en groter as 1819 fin jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CurrentTemp:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[$(filecurrent)]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(fix, codepage is 1252);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;end if&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;STORE CurrentTemp into "D:\DEV\Anri\TOETS\Takbuffer$(FinCurrent).qvd" (QVD);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;next&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;for each filecurrent in filelist ('D:\DATA\Hoofraam\TB*.CSV');&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;tmpStart:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; load&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; if(left(right(filebasename(),4),2) = 9 , min(right(FileBaseName(),2))) as Start&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp; From&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;[$(filecurrent)]&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(fix, codepage is 1252);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let Start = peek('Start',0,'tmpStart');&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;drop table tmpStart;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let FinCurrent = if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;lt; 5, left(right(subfield('$(filecurrent)','.',1),6),2)-1 &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(mid(right(subfield('$(filecurrent)','.',1),6),3,2) &amp;gt;=5, left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; left(right(subfield('$(filecurrent)','.',1),6),2)+1));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let filedate = right(subfield('$(filecurrent)','.',1),6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;let finstart = left(right(subfield('$(filecurrent)','.',1),6),2) &amp;amp; 09 &amp;amp; '$(Start)';&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;let finend = left(right(subfield('$(filecurrent)','.',1),6),2)+1 &amp;amp; 0430;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if right(subfield(filecurrent,'.',1),6)&amp;gt; vLastReload and '$(filedate)' &amp;gt; '$(finstart)' and '$(filedate)' &amp;lt;= '$(finend)'&amp;nbsp; then &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// wanneer datum groter is as eerste dag van fin jaar maar kleiner as laaste dag van fin jaar en groter as 1819 fin jaar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;concatenate('CurrentTemp')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[$(filecurrent)]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(fix, codepage is 1252);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;end if&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LET vLastReload = Right(SubField('$(filecurrent)', '.', 1), 6);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;STORE CurrentTemp into "D:\DEV\Anri\TOETS\Takbuffer$(FinCurrent).qvd" (QVD);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;next&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2018 08:10:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/First-file-in-QVD/m-p/136772#M602163</guid>
      <dc:creator>anriretief</dc:creator>
      <dc:date>2018-09-18T08:10:19Z</dc:date>
    </item>
  </channel>
</rss>

