<?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: only reload files with certain dates in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/only-reload-files-with-certain-dates/m-p/138082#M20605</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nicolai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following code, using on of &lt;A href="https://community.qlik.com/qlik-users/2286"&gt;rwunderlich&lt;/A&gt;‌ DoDir script might do the job:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15387400600007836 jive_text_macro" jivemacro_uid="_15387400600007836"&gt;
&lt;P&gt;// Includes the script to load all file names&lt;/P&gt;
&lt;P&gt;$(must_include=C.2.DoDir.qvs);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// calls the sub for getting all files&lt;/P&gt;
&lt;P&gt;call DoDir('File_*');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// transforms some of the data to get file name and date&lt;/P&gt;
&lt;P&gt;Files:&lt;/P&gt;
&lt;P&gt;Load *,&lt;/P&gt;
&lt;P&gt;Num(Date#(subfield(subfield([File Name],'FILE_',2),'.'&amp;amp;DoDirFileExtension,1),'YYYYMMDD')) as [File Date];&lt;/P&gt;
&lt;P&gt;Load *,&lt;/P&gt;
&lt;P&gt;Upper(Subfield(SubField(FullyQualifiedName,'\',SubStringCount(FullyQualifiedName,'\')+1),DoDirFileExtension,1)) as [File Name]&lt;/P&gt;
&lt;P&gt;Resident DoDirFileList;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP TABLE DoDirFileList;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// gets max date for all files&lt;/P&gt;
&lt;P&gt;Max&lt;SPAN style="font-size: 10pt;"&gt;Field:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Load max([File Date]) as MaxFileDate&lt;/P&gt;
&lt;P&gt;Resident Files;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let vMaxFileDate = peek('MaxFileDate',0,'MaxField');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// checks the latest file to be loaded&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;tmpFile:&lt;/P&gt;
&lt;P&gt;Load *&lt;/P&gt;
&lt;P&gt;Resident Files&lt;/P&gt;
&lt;P&gt;where [File Date] = $(vMaxFileDate);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let vFileName = peek('File Name',0,'tmpFile');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// loads the max dated file&lt;/P&gt;
&lt;P&gt;LOAD *&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is '\t', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop tables tmpFile,MaxField;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached all the files I used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Felipe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Oct 2018 11:48:06 GMT</pubDate>
    <dc:creator>felipedl</dc:creator>
    <dc:date>2018-10-05T11:48:06Z</dc:date>
    <item>
      <title>only reload files with certain dates</title>
      <link>https://community.qlik.com/t5/QlikView/only-reload-files-with-certain-dates/m-p/138081#M20604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I receive a .csv file once a week and all files received so far are stored in the same folder.&lt;/P&gt;&lt;P&gt;The first file received in each month will be loaded into QlikView and so far I have made a script that&lt;/P&gt;&lt;P&gt;creates a field that identifies all the filenames that have the earliest date in each month.&lt;/P&gt;&lt;P&gt;ex.&lt;/P&gt;&lt;P&gt;File_20170524&lt;/P&gt;&lt;P&gt;File_20170607&lt;/P&gt;&lt;P&gt;File_20180913&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create a script that only reloads the first file each month and all the other files should not be reloaded as&lt;/P&gt;&lt;P&gt;it would have to reload over 100 files (&amp;gt;100 MB each).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway this i possible?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2018 11:11:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/only-reload-files-with-certain-dates/m-p/138081#M20604</guid>
      <dc:creator>nicolai_moller</dc:creator>
      <dc:date>2018-10-05T11:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: only reload files with certain dates</title>
      <link>https://community.qlik.com/t5/QlikView/only-reload-files-with-certain-dates/m-p/138082#M20605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nicolai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following code, using on of &lt;A href="https://community.qlik.com/qlik-users/2286"&gt;rwunderlich&lt;/A&gt;‌ DoDir script might do the job:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15387400600007836 jive_text_macro" jivemacro_uid="_15387400600007836"&gt;
&lt;P&gt;// Includes the script to load all file names&lt;/P&gt;
&lt;P&gt;$(must_include=C.2.DoDir.qvs);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// calls the sub for getting all files&lt;/P&gt;
&lt;P&gt;call DoDir('File_*');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// transforms some of the data to get file name and date&lt;/P&gt;
&lt;P&gt;Files:&lt;/P&gt;
&lt;P&gt;Load *,&lt;/P&gt;
&lt;P&gt;Num(Date#(subfield(subfield([File Name],'FILE_',2),'.'&amp;amp;DoDirFileExtension,1),'YYYYMMDD')) as [File Date];&lt;/P&gt;
&lt;P&gt;Load *,&lt;/P&gt;
&lt;P&gt;Upper(Subfield(SubField(FullyQualifiedName,'\',SubStringCount(FullyQualifiedName,'\')+1),DoDirFileExtension,1)) as [File Name]&lt;/P&gt;
&lt;P&gt;Resident DoDirFileList;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP TABLE DoDirFileList;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// gets max date for all files&lt;/P&gt;
&lt;P&gt;Max&lt;SPAN style="font-size: 10pt;"&gt;Field:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Load max([File Date]) as MaxFileDate&lt;/P&gt;
&lt;P&gt;Resident Files;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let vMaxFileDate = peek('MaxFileDate',0,'MaxField');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// checks the latest file to be loaded&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;tmpFile:&lt;/P&gt;
&lt;P&gt;Load *&lt;/P&gt;
&lt;P&gt;Resident Files&lt;/P&gt;
&lt;P&gt;where [File Date] = $(vMaxFileDate);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let vFileName = peek('File Name',0,'tmpFile');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// loads the max dated file&lt;/P&gt;
&lt;P&gt;LOAD *&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is '\t', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;drop tables tmpFile,MaxField;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached all the files I used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Felipe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2018 11:48:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/only-reload-files-with-certain-dates/m-p/138082#M20605</guid>
      <dc:creator>felipedl</dc:creator>
      <dc:date>2018-10-05T11:48:06Z</dc:date>
    </item>
  </channel>
</rss>

