<?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: Remove useless information from a log file before import in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731489#M261966</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This seems to be an interesting approach. I will try it the next days and tell you if it worked for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Aug 2014 13:01:32 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-08-07T13:01:32Z</dc:date>
    <item>
      <title>Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731486#M261963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to analyze a log file. The structure of the file looks like this:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14074017254458882" jivemacro_uid="_14074017254458882" modifiedtitle="true"&gt;
&lt;P&gt;******* Block A ***********&lt;/P&gt;
&lt;P&gt;01/01/2014 16:18:47 useless header infos&lt;/P&gt;
&lt;P&gt;01/01/2014 16:18:47 useless header infos&lt;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;P&gt;******* Block B ***********&lt;/P&gt;
&lt;P&gt;01/01/2014 16:18:47 useless header infos&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|---|----|----|&lt;/P&gt;
&lt;P&gt;| PARAMETERS 'INPUT'&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|----|----|----|&lt;/P&gt;
&lt;P&gt;|1|COL2&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; |COL3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |COL4|COL5|COL6|&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|---|----|----|&lt;/P&gt;
&lt;P&gt;|0|123456789012345678901234567890|1234567890|000|0000|0000|&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|---|----|----|&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;******* Block C ***********&lt;/P&gt;
&lt;P&gt;01/01/2014 16:18:47 useless header infos&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|---|----|----|&lt;/P&gt;
&lt;P&gt;| TABLE 'ABC'&lt;/P&gt;
&lt;P&gt;|------------------|------------------|--------------------|&lt;/P&gt;
&lt;P&gt;|COL1&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; |COL2&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; |COL3&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;/P&gt;
&lt;P&gt;|------------------|------------------|--------------------|&lt;/P&gt;
&lt;P&gt;|012345678901234567|012345678901234567|012345678901234567&amp;nbsp; |&lt;/P&gt;
&lt;P&gt;|------------------|------------------|--------------------|&lt;/P&gt;
&lt;P&gt;|blabla&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;&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;/P&gt;
&lt;P&gt;|blabla&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;&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;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;P&gt;|-|------------------------------|----------|---|----|----|&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Block A, B and C recur in the logfile on no fixed position or line for other dates, too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I am looking for a good way to import the data into QlikView. I am only interessted in the table data in Block C. &lt;/P&gt;&lt;P&gt;What is the best way to get rid of the useless infos in Block A and B? I want only Block C with its fixed structure to remain, so that I can import it as simple as a CSV file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you can help me on this issue. Thanks for your help in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2014 08:58:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731486#M261963</guid>
      <dc:creator />
      <dc:date>2014-08-07T08:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731487#M261964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use '|' as delimiter and set a header from x rows. If it is more complicated with your data-structure you could use a bunch of functions like peek(), len(), subfield(), keepchar() .... to create a "normal" data-structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are also native qlikview-functionalities (within the load-wizard) to transform unstructered data - a very good explantion for this is in the book &lt;SPAN style="font-family: Tahoma;"&gt;&lt;STRONG&gt;QlikView 11 for Developers&lt;/STRONG&gt;&lt;/SPAN&gt; (is generally a big recommendation).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2014 11:04:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731487#M261964</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2014-08-07T11:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731488#M261965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use something like this to tag the start and end of Block C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;LOAD&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;A&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt;[..\Community2.xlsx]&lt;BR /&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;ooxml&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;no&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;labels&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;is&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; Sheet1);&lt;BR /&gt;&lt;BR /&gt;Temp1:&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style=": ; color: #0000ff; font-size: 8pt;"&gt;LOAD&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;A&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;WildMatch&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;A&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;, '*BLOCK C*'), &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;RowNo&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;()) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;BlockCStart&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;WildMatch&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;A&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;, '*BLOCK A*'), &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;RowNo&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;()) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;BlockCEnd&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;Resident&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; Log;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;You'd then have a table of start/end of all block C's to then use Peek or Where...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;If someone knows how to set a variable in the middle of a Load, then you would be able to tag the rows as good/bad...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;Marty.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2014 12:07:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731488#M261965</guid>
      <dc:creator>martynlloyd</dc:creator>
      <dc:date>2014-08-07T12:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731489#M261966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This seems to be an interesting approach. I will try it the next days and tell you if it worked for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2014 13:01:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731489#M261966</guid>
      <dc:creator />
      <dc:date>2014-08-07T13:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731490#M261967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The WildMatch function worked good so far. I transformed the information into a new temp table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TableNr | LineNrStart | LineNrEnd&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 755&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 839&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1200&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This means that the relevant information (Block C) is in the lines 755 to 839 and 912 to 1200 in my log file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created the following table - containing my original log file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LogFile:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;RowNo() as lineNr, A as lineContent&lt;/P&gt;&lt;P&gt;FROM [logfile.txt]&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I wanted to extract the relevant information (Block C) from it using the new temp table. What is the best way to do so? In SQL I would start something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT lineContent&lt;/P&gt;&lt;P&gt;FROM LogFile&lt;/P&gt;&lt;P&gt;WHERE lineNr between 755 and 839&lt;/P&gt;&lt;P&gt;AND lineNr between 912 and 1200;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2014 16:05:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731490#M261967</guid>
      <dc:creator />
      <dc:date>2014-08-07T16:05:34Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731491#M261968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't tested this but it will be something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// loop through temp table&amp;nbsp; &lt;/P&gt;&lt;P&gt;FOR vblock = 1 to NoOfRows('TempTable')&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Let vStart = Peek('LineNrStart',vBlock,'TempTable')&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let vEnd = Peek('LineNrEnd',vBlock,'TempTable')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;lineContent&lt;/P&gt;&lt;P&gt;Resident ....&lt;/P&gt;&lt;P&gt;Where lineNr &amp;gt;= $(vStart) and &amp;lt;= $(vEnd)&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NEXT vblock&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QV will automatically concatenate the individual loads and you will end up with one table, drop everything you don't need as the last thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Marty. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2014 17:07:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731491#M261968</guid>
      <dc:creator>martynlloyd</dc:creator>
      <dc:date>2014-08-08T17:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731492#M261969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you want to filter block 'C' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;tmp:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD F1, rowno() as id,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(index(F1, 'Block'),&amp;nbsp; PurgeChar(replace(F1, 'Block', ''), ' *')) as block &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;FROM [&lt;/SPAN&gt;&lt;A class="jive-link-thread-small" data-containerid="2051" data-containertype="14" data-objectid="128625" data-objecttype="1" href="http://community.qlik.com/thread/128625"&gt;http://community.qlik.com/thread/128625&lt;/A&gt;&lt;SPAN&gt;] (html, codepage is 1252, embedded labels, table is @1, filters(&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ColSplit(1, IntArray())&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;t:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NoConcatenate load *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;where block = 'C';&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NoConcatenate load id, F1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if(len(trim(block))=0, peek(block), block) as block&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident tmp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DROP Table tmp;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2014 21:01:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731492#M261969</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2014-08-08T21:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731493#M261970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello online-dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a routine (log_parse.qvs) that will extract the table in the 3rd Block from the varying structure flat-file log.txt, and export to ABC.CSV.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;It uses the premises that:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;the start indicator and block header size for Block 3 remains consistent&lt;/LI&gt;&lt;LI&gt;the end of table indicator for Block 3 remains consistent&lt;/LI&gt;&lt;LI&gt;rows with more than 5 consecutive dashes are spacers&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, it is assigning the table and column names based on a hardcode.&amp;nbsp; If you expected the structure of the table in Block 3 to be varying, and wanted to dynamically parse for a changing set of attributes each time (table name, field names, and number of columns), that kind of flexibility would need to be added.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Aug 2014 02:01:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731493#M261970</guid>
      <dc:creator>evan_kurowski</dc:creator>
      <dc:date>2014-08-09T02:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731494#M261971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Massimo, I really like how you referenced back to the html table in this thread to source your script.&amp;nbsp; That could be a convenient and step-saving technique I would use again (vs. sometimes copying the table from the thread, saving to disk, etc..) &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Aug 2014 02:13:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731494#M261971</guid>
      <dc:creator>evan_kurowski</dc:creator>
      <dc:date>2014-08-09T02:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: Remove useless information from a log file before import</title>
      <link>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731495#M261972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all for your scripts and hints. I will try them this week an give you feedback.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2014 07:14:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Remove-useless-information-from-a-log-file-before-import/m-p/731495#M261972</guid>
      <dc:creator />
      <dc:date>2014-08-11T07:14:03Z</dc:date>
    </item>
  </channel>
</rss>

