<?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: Using Excel FileName in LoadScript in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744577#M471542</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, you need load the FileName for each file. Use this as example:&lt;/P&gt;&lt;P&gt;let v_RootS= chr(39) &amp;amp; 'PATH' &amp;amp; chr(39) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub DoDirShare(Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp; For each Ext in '.xlsx'&lt;/P&gt;&lt;P&gt;&amp;nbsp; For each File in Filelist (Root&amp;amp;'\*.xlsx')&lt;/P&gt;&lt;P&gt;&amp;nbsp; let FileExtension = lower(mid(File,Index(File,'.',-1)+1));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FileLoad:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Right(Name,Len(Name)-Index(Name,'\',-1)) AS File,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Left(Name,Index(Name,'\',-1)) AS FilePath;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Load * Inline "&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(File)";&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next Ext&lt;/P&gt;&lt;P&gt;End sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call DoDirShare ($(v_RootS));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NewTable:&lt;/P&gt;&lt;P&gt;Load&amp;nbsp;&amp;nbsp;&amp;nbsp; File,&lt;/P&gt;&lt;P&gt;&amp;nbsp; FilePath,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name as FullName&lt;/P&gt;&lt;P&gt;Resident FileLoad&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let NumberOfRecords=NoOfRows('&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;')-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Count=0 to $(&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NumberOfRecords&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let XFile=peek('FullName',$(Count),'&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let XName=peek('File',$(Count),'&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FinalTable:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333320617676px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;if(left($(XFile),1)='f', 'Value1','Others') as DataType&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(XFile)] (ooxml, embedded labels, table is &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333330154419px;"&gt;Sheet1&lt;/SPAN&gt;)&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Mar 2015 18:35:48 GMT</pubDate>
    <dc:creator>eespiritu</dc:creator>
    <dc:date>2015-03-04T18:35:48Z</dc:date>
    <item>
      <title>Using Excel FileName in LoadScript</title>
      <link>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744576#M471541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good day!&lt;/P&gt;&lt;P&gt;In script i load excel files from some directory:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR Each File in filelist ('$(DataPath)Files_*.xlsx')&lt;/P&gt;&lt;P&gt;Main:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; '$(File)'&lt;/P&gt;&lt;P&gt; (ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;NEXT File;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to use FileName for each file in load directory..&lt;/P&gt;&lt;P&gt;Such as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;FOR Each File in filelist ('$(DataPath)Files_*.xlsx')&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Main:&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;if(left(FileName,1)='f', 'Value1','Others') as DataType&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;FROM&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&amp;nbsp; '$(File)'&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt; (ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;NEXT File;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this possible?&lt;/P&gt;&lt;P&gt;Please, help&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Mar 2015 18:22:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744576#M471541</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-04T18:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: Using Excel FileName in LoadScript</title>
      <link>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744577#M471542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, you need load the FileName for each file. Use this as example:&lt;/P&gt;&lt;P&gt;let v_RootS= chr(39) &amp;amp; 'PATH' &amp;amp; chr(39) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub DoDirShare(Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp; For each Ext in '.xlsx'&lt;/P&gt;&lt;P&gt;&amp;nbsp; For each File in Filelist (Root&amp;amp;'\*.xlsx')&lt;/P&gt;&lt;P&gt;&amp;nbsp; let FileExtension = lower(mid(File,Index(File,'.',-1)+1));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FileLoad:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Right(Name,Len(Name)-Index(Name,'\',-1)) AS File,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Left(Name,Index(Name,'\',-1)) AS FilePath;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Load * Inline "&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(File)";&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next Ext&lt;/P&gt;&lt;P&gt;End sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call DoDirShare ($(v_RootS));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NewTable:&lt;/P&gt;&lt;P&gt;Load&amp;nbsp;&amp;nbsp;&amp;nbsp; File,&lt;/P&gt;&lt;P&gt;&amp;nbsp; FilePath,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Name as FullName&lt;/P&gt;&lt;P&gt;Resident FileLoad&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let NumberOfRecords=NoOfRows('&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;')-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Count=0 to $(&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NumberOfRecords&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let XFile=peek('FullName',$(Count),'&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let XName=peek('File',$(Count),'&lt;SPAN style="font-size: 13.3333330154419px;"&gt;NewTable&lt;/SPAN&gt;');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FinalTable:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333320617676px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;if(left($(XFile),1)='f', 'Value1','Others') as DataType&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(XFile)] (ooxml, embedded labels, table is &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333330154419px;"&gt;Sheet1&lt;/SPAN&gt;)&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Mar 2015 18:35:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744577#M471542</guid>
      <dc:creator>eespiritu</dc:creator>
      <dc:date>2015-03-04T18:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: Using Excel FileName in LoadScript</title>
      <link>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744578#M471543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use filename() function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;directory;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;set vPath='.\excel load multiple files*.xlsx';&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;table: load '' as dropme autogenerate 0;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For Each vFile in FileList('$(vPath)')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; concatenate(table)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename() as FileName,&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; left(filename(), 1) as FileName1,&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(left(Right(filename(), 6),1)='a', 'a', 'other') as FileName2&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&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; (ooxml, embedded labels, table is Sheet1);&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>Wed, 04 Mar 2015 18:37:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Using-Excel-FileName-in-LoadScript/m-p/744578#M471543</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2015-03-04T18:37:15Z</dc:date>
    </item>
  </channel>
</rss>

