<?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: Conditional concatenate in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001108#M340332</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This what I once found:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Load all sheets in an excel file&lt;/P&gt;&lt;P&gt;DIRECTORY;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table:&lt;/P&gt;&lt;P&gt;load '' as field autogenerate 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each vFile in FileList('*.xlsx')&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace file=$(vFile);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODBC CONNECT32 To [Excel Files;DBQ=$(vFile)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLTABLES;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISCONNECT;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To NoOfRows('Sheets')-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vSheet = left(Peek('TABLE_NAME', i, 'Sheets'), len(Peek('TABLE_NAME', i, 'Sheets'))-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace $(vSheet);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; concatenate(Table)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '$(vSheet)' as [Tab Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From [$(vFile)]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ooxml, embedded labels, table is [$(vSheet)]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NEXT;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Aug 2015 15:11:01 GMT</pubDate>
    <dc:creator>stigchel</dc:creator>
    <dc:date>2015-08-26T15:11:01Z</dc:date>
    <item>
      <title>Conditional concatenate</title>
      <link>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001107#M340331</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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I remember I saw a QV file with a conditional concatenate once, but I cannot find it &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/sad.png" /&gt; can I cn't remember how it was used it was for a loop to caoncatenate all tabs in an excel file, it was something like the below code, but I can't make it work, anyone knows how to do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(some excel tabs have some extra columns that's why I need to use concatenate)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i = 0 to NoOfRows('tables')-1&lt;/P&gt;&lt;P&gt;LET sheetName = purgeChar(peek('TABLE_NAME', i, 'tables'), chr(39)&amp;amp;'$'); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if $(i)&amp;gt;0 then &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(=Concatenate);&lt;/P&gt;&lt;P&gt;ENDIF &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Weeks:&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;FROM $(FN) (ooxml, embedded labels, table is [$(sheetName)]);&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;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 14:56:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001107#M340331</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-26T14:56:48Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional concatenate</title>
      <link>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001108#M340332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This what I once found:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Load all sheets in an excel file&lt;/P&gt;&lt;P&gt;DIRECTORY;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table:&lt;/P&gt;&lt;P&gt;load '' as field autogenerate 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each vFile in FileList('*.xlsx')&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace file=$(vFile);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODBC CONNECT32 To [Excel Files;DBQ=$(vFile)];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sheets:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLTABLES;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISCONNECT;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To NoOfRows('Sheets')-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vSheet = left(Peek('TABLE_NAME', i, 'Sheets'), len(Peek('TABLE_NAME', i, 'Sheets'))-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace $(vSheet);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; concatenate(Table)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '$(vSheet)' as [Tab Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From [$(vFile)]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ooxml, embedded labels, table is [$(vSheet)]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NEXT;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 15:11:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001108#M340332</guid>
      <dc:creator>stigchel</dc:creator>
      <dc:date>2015-08-26T15:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional concatenate</title>
      <link>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001109#M340333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I searched the forum:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/105143"&gt;Load multiple sheets and excel files&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 15:12:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001109#M340333</guid>
      <dc:creator>m_woolf</dc:creator>
      <dc:date>2015-08-26T15:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional concatenate</title>
      <link>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001110#M340334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Piet, this did the trick&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table:&lt;/P&gt;&lt;P&gt;load '' as field autogenerate 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate(Table)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 15:21:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Conditional-concatenate/m-p/1001110#M340334</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-08-26T15:21:40Z</dc:date>
    </item>
  </channel>
</rss>

