<?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: how to loop through multiple csv files in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918225#M984102</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thank you so much Jonathan! This is exactly what I wanted to do &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/grin.png" /&gt; It worked perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kind regards,&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Aug 2015 07:11:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-08-11T07:11:00Z</dc:date>
    <item>
      <title>how to loop through multiple csv files</title>
      <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918221#M984098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I have the following files:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="2015_08_11_08_14_03_pepqv2_Remote_Desktop_Connection.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/95602_2015_08_11_08_14_03_pepqv2_Remote_Desktop_Connection.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;Now what I want to do is to loop through each of them.&lt;/P&gt;&lt;P&gt;The thing is that there is no date column inside each csv. So I cant just link these csv's on date.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;what I would like to do is to store each csv's date part (vch_soh_&lt;STRONG&gt;20150803 , &lt;/STRONG&gt;vch_soh_&lt;STRONG&gt;20150804&lt;/STRONG&gt; , etc) in a variable whilst looping through all of them whilst concatenating them all to make one table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would then use the the variable that holds the date to filter on each csv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm assuming as soon as I store one file's date as a variable, it will overwrite the previous file's date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What would be the best way of doing this? would it be better to rather add the date as a column on the database side?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 06:23:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918221#M984098</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-11T06:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to loop through multiple csv files</title>
      <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918222#M984099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can loop over all files using &lt;EM&gt;ForEach&amp;nbsp; vFile in FileList(..) ... Next vFile&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;(There is an example in the HELP for the ForEach statement and FileList function.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inside the ForEach loop, concatenate all csv files and add a record to a QV table with the Date part of the filename (wich you can retrieve using subfield() function).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then afterward to what you want.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 06:30:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918222#M984099</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-08-11T06:30:17Z</dc:date>
    </item>
    <item>
      <title>Re: how to loop through multiple csv files</title>
      <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918223#M984100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; set i=0;&lt;/P&gt;&lt;P&gt;set vConcatenate='';&lt;/P&gt;&lt;P&gt;sub GetFileNames(DirName,extension)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each FoundFile in filelist(DirName &amp;amp; extension)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i&amp;gt;0 then &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vConcatenate='Concatenate';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End if&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let i=i+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vFileName=subfield(TextBetween('$(FoundFile)','\','.'),'\',-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vStartTime = Now();&lt;/P&gt;&lt;P&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; $(Include='$(vFilePath)');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vEndTime = Now();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sales:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vFileName)' AS ReloadTable,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vStartTime)' AS StartTime,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vEndTime)' AS EndTime&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate (1);&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;&lt;/P&gt;&lt;P&gt;&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;Call GetFileNames('C&lt;SPAN style="font-size: 13.3333330154419px;"&gt;:\Data\&lt;/SPAN&gt;','*.csv');&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 06:39:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918223#M984100</guid>
      <dc:creator>sasiparupudi1</dc:creator>
      <dc:date>2015-08-11T06:39:04Z</dc:date>
    </item>
    <item>
      <title>Re: how to loop through multiple csv files</title>
      <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918224#M984101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume you mean that you want to store the file date in a field. Something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For Each vFile in FileList('&amp;lt;path to your files&amp;gt;\*.csv')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vBasename = SubField(vFile, '\', -1)&amp;nbsp;&amp;nbsp; // get base file name&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vDate = Num(Date#(Mid(vBasename, 9, 8), 'YYYYMMDD')));&amp;nbsp;&amp;nbsp; // get date part as numeric&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD $(vDate) As Filedate,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // store as field&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM [$(vFile)]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (txt,&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;&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; //complete the ... with the attributes you get from the load wizard&lt;/EM&gt;&lt;/P&gt;&lt;P&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, 11 Aug 2015 06:43:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918224#M984101</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2015-08-11T06:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: how to loop through multiple csv files</title>
      <link>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918225#M984102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thank you so much Jonathan! This is exactly what I wanted to do &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/grin.png" /&gt; It worked perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kind regards,&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 07:11:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/how-to-loop-through-multiple-csv-files/m-p/918225#M984102</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-11T07:11:00Z</dc:date>
    </item>
  </channel>
</rss>

