<?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 Load Latest .csv file in comparing between the two folder paths in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1981233#M80969</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Thanks&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;A id="link_19" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.qlik.com/t5/user/viewprofilepage/user-id/125250" target="_self" aria-label="View Profile of Matheus_Zapparoli" aria-describedby="userProfileCard-125250"&gt;&lt;SPAN class=""&gt;Matheus_Zapparoli&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;. The logic works fine with few minor changes.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Sep 2022 06:15:01 GMT</pubDate>
    <dc:creator>krishna20</dc:creator>
    <dc:date>2022-09-15T06:15:01Z</dc:date>
    <item>
      <title>How to Load Latest .csv file in comparing between the two folder paths</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979208#M80826</link>
      <description>&lt;P&gt;Hi Folks,&lt;/P&gt;
&lt;P&gt;I have two folders which consists of multiple .csv files , I need to compare the both folders to load only the latest file among them.&lt;/P&gt;
&lt;P&gt;For Eg:&lt;/P&gt;
&lt;P&gt;FolderA:&lt;/P&gt;
&lt;P&gt;ASDF_07092022.csv&lt;/P&gt;
&lt;P&gt;FolderB:&lt;/P&gt;
&lt;P&gt;ASDF_0909202222.csv&lt;/P&gt;
&lt;P&gt;(The file name ends with date format DDMMYYYY).&lt;/P&gt;
&lt;P&gt;My script needs to load the file from FolderB.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could anyone suggest the optimized solution with script to achieve this story.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Krishna&lt;/P&gt;</description>
      <pubDate>Fri, 09 Sep 2022 11:12:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979208#M80826</guid>
      <dc:creator>krishna20</dc:creator>
      <dc:date>2022-09-09T11:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to Load Latest .csv file in comparing between the two folder paths</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979357#M80844</link>
      <description>&lt;P&gt;Hi Krishna.&lt;/P&gt;
&lt;P&gt;Check the attached file for the Solution.&lt;/P&gt;
&lt;P&gt;You just need to Change&amp;nbsp;&lt;STRONG style="font-family: inherit;"&gt;vFolderA&lt;/STRONG&gt;&lt;SPAN&gt; and&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-family: inherit;"&gt;vFolderB&amp;nbsp;&lt;/STRONG&gt;for your Folder Connection Name.&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;SET&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt; vFolderA&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;FolderA&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;SET&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt; vFolderB&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;FolderB&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Basically I read all files from both folders and get the name of them with the&amp;nbsp;&lt;STRONG style="font-family: inherit;"&gt;FileBaseName()&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN&gt;Function&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;FolderA:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FileBaseName&lt;/SPAN&gt;&lt;SPAN&gt;() &lt;/SPAN&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;SPAN&gt; FileNameA&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;lib://&lt;STRONG&gt;$(vFolderA)&lt;/STRONG&gt;/ASDF_*.csv]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Then I get the most recent one using &lt;STRONG&gt;MaxString&lt;/STRONG&gt; Function:&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;FolderA_Temp:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Load&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;MaxString&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Right&lt;/SPAN&gt;&lt;SPAN&gt;(FileNameA&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;SPAN&gt;)) &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt; LastFileA&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Resident&lt;/SPAN&gt;&lt;SPAN&gt; FolderA&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;After that we use the &lt;STRONG&gt;Peek()&lt;/STRONG&gt; function to get the value and store it in a variable.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;LET&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt; vFileA&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;Peek&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;LastFileA&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; FolderA_Temp)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Repeat the Same for Folder B. Now&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;I&lt;/SPAN&gt;&lt;SPAN&gt; compare both variables to see witch one is bigger:&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;LET&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt; vFinalFile&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;vFileA&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;vFileB&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;$(vFolderA)/ASDF_&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;vFileA&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;$(vFolderB)/ASDF_&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;vFileB&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Lastly we use this variable in the Table load:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;YourTable]&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; YourField1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; YourField2&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; YourField3&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;lib://&lt;STRONG&gt;$(vFinalFile)&lt;/STRONG&gt;.csv]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;(txt&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; utf8&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; embedded labels&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; delimiter is &lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;\t&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; msq)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Full code is on the Attached File.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Let me know if it helps.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 09 Sep 2022 17:03:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979357#M80844</guid>
      <dc:creator>Zapparoli</dc:creator>
      <dc:date>2022-09-09T17:03:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to Load Latest .csv file in comparing between the two folder paths</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979652#M80859</link>
      <description>&lt;P&gt;Thanks a lot&amp;nbsp;&lt;A id="link_19" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.qlik.com/t5/user/viewprofilepage/user-id/125250" target="_self" aria-label="View Profile of Matheus_Zapparoli" aria-describedby="userProfileCard-125250"&gt;&lt;SPAN class=""&gt;Matheus_Zapparoli&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;. I will check your solution and get back to you on the same. Once again appreciate your efforts.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Krishna&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 07:14:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1979652#M80859</guid>
      <dc:creator>krishna20</dc:creator>
      <dc:date>2022-09-12T07:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to Load Latest .csv file in comparing between the two folder paths</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1981233#M80969</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thanks&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;A id="link_19" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.qlik.com/t5/user/viewprofilepage/user-id/125250" target="_self" aria-label="View Profile of Matheus_Zapparoli" aria-describedby="userProfileCard-125250"&gt;&lt;SPAN class=""&gt;Matheus_Zapparoli&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;. The logic works fine with few minor changes.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2022 06:15:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-Load-Latest-csv-file-in-comparing-between-the-two-folder/m-p/1981233#M80969</guid>
      <dc:creator>krishna20</dc:creator>
      <dc:date>2022-09-15T06:15:01Z</dc:date>
    </item>
  </channel>
</rss>

