<?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 Header and detail in same file, separate rows in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305060#M706784</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use the loop as follows which puts the header rows into a header table and row data into a rows table, linking on HdrId.&amp;nbsp; Datatmp is the name of the inline table I used for testing - it just has the raw data in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i = 1 to NoOfRows('Datatmp')&lt;/P&gt;&lt;P&gt;Data:&lt;BR /&gt;LOAD&lt;BR /&gt; $(i) as RecordId,&lt;BR /&gt; RawData as InspectedData,&lt;BR /&gt; if(left(RawData,4) = 4600, 'H', 'D') as DataType,&lt;BR /&gt; if(left(RawData,4) = 4600, $(i), peek(HdrId)) as HdrId&lt;BR /&gt;resident Datatmp where RecNo()=$(i);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;next i;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Headers:&lt;BR /&gt;NOCONCATENATE LOAD HdrId, InspectedData as HeaderInfo resident Data where DataType='H'&lt;BR /&gt;and left(Lookup('InspectedData','RecordId',RecordId+1,'Data'),4) &amp;lt;&amp;gt; 4600;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rows:&lt;BR /&gt;NOCONCATENATE LOAD RecordId, InspectedData as RowData, HdrId resident Data where DataType='D';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLES Data, Datatmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flipside&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jan 2012 13:42:09 GMT</pubDate>
    <dc:creator>flipside</dc:creator>
    <dc:date>2012-01-25T13:42:09Z</dc:date>
    <item>
      <title>Header and detail in same file, separate rows</title>
      <link>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305057#M706781</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;I have a file with data and we can say that one row is a header and next is details (if certain conditions is met). Now I need to assosiate them because I need information from both rows.&lt;/P&gt;&lt;P&gt;Tried looping through and various transfoming, peek and fieldvalue but no success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a small number of the actual rows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;4600424471000000100015512410000061721000006172035752&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V2110&amp;nbsp; 20120242012024&lt;/P&gt;&lt;P&gt;4600424471000000100015512410000061721000006172035752&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V2110&amp;nbsp; 20120242012024&lt;/P&gt;&lt;P&gt;4600424471000000100015512410000061721000006172035752&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V2110&amp;nbsp; 20120242012024&lt;/P&gt;&lt;P&gt;46004244710000001000155124100000617210000061720357527522&amp;nbsp; V4120&amp;nbsp; 20120242012024&lt;/P&gt;&lt;P&gt;4601&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;&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; 000000025264403D&lt;/P&gt;&lt;P&gt;4600424471000000100015512410000061721000006172035752&amp;nbsp;&amp;nbsp; 2&amp;nbsp; V4130&amp;nbsp; 20&lt;/P&gt;&lt;P&gt;4601&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000000000000027&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; 000000000712464DB000000000014231CR000000000000000&lt;/P&gt;&lt;P&gt;4600424471000000100015512410000061721000006172035752&amp;nbsp;&amp;nbsp; 2&amp;nbsp; V4130&amp;nbsp; 20120242012024&lt;/P&gt;&lt;P&gt;4601&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 000000000000077&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; 000000008366215DB000000000098311CR000000000000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rows begining with 4600 is header and 4601 is details. Only headers with details is valid (a 4601 right under a 4600).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 10:38:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305057#M706781</guid>
      <dc:creator />
      <dc:date>2012-01-25T10:38:03Z</dc:date>
    </item>
    <item>
      <title>transform excel or in load script</title>
      <link>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305058#M706782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if this is what you are looking for, below code should result in a table where you have only valid (records with header and details) filtered and new category flags Header and Details set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RAW:&lt;/P&gt;&lt;P&gt;LOAD @1 as RAWLINE, recno() as RecID&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://community.qlik.com/thread/45946?tstart=0"&gt;http://community.qlik.com/thread/45946?tstart=0&lt;/A&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;(html, codepage is 1252, no labels, table is @1, filters(&lt;/P&gt;&lt;P&gt;ColSplit(1, IntArray()),&lt;/P&gt;&lt;P&gt;Remove(Row, Pos(Top, 11)),&lt;/P&gt;&lt;P&gt;Remove(Row, Pos(Top, 10))&lt;/P&gt;&lt;P&gt;));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TMP_RESULT:&lt;/P&gt;&lt;P&gt;LOAD RecID, RAWLINE, if(Left(RAWLINE,4)=4601,1) as Details, if(Left(RAWLINE,4)=4600 and previous(Left(RAWLINE,4)=4601),1) as Header resident RAW order by RecID desc;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESULT:&lt;/P&gt;&lt;P&gt;NOCONCATENATE LOAD RAWLINE, Header, Details, if(Rowno()=1,1, if(Header=1, peek(RecID)+1,peek(RecID))) as RecID resident TMP_RESULT where Details=1 or Header=1 order by RecID asc;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table TMP_RESULT,RAW;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 12:43:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305058#M706782</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2012-01-25T12:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: transform excel or in load script</title>
      <link>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305059#M706783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I just turned the problem and load all previous to current row and then find the ones that are correct.&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;s:&lt;/P&gt;&lt;P&gt;load &lt;/P&gt;&lt;P&gt;replace(@1,' ','|') as row&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_tmp:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Previous(left(row,4)) as trans4600,&lt;/P&gt;&lt;P&gt;Previous(mid(row,5,6)) as xxxxx,&lt;/P&gt;&lt;P&gt;left(row,4)&amp;nbsp;&amp;nbsp; as trans4601,&lt;/P&gt;&lt;P&gt;mid(row,5,7)&amp;nbsp; as yyyyyy&lt;/P&gt;&lt;P&gt;Resident s;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vss:&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;LOAD *&lt;/P&gt;&lt;P&gt;Resident vss_tmp&lt;/P&gt;&lt;P&gt;Where trans4600=4600 and trans4601=4601;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table s;&lt;/P&gt;&lt;P&gt;DROP Table _tmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;I'll try your solution as well.&lt;/P&gt;&lt;P&gt;Changed title of post to make it easy/er to find.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 13:24:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305059#M706783</guid>
      <dc:creator />
      <dc:date>2012-01-25T13:24:55Z</dc:date>
    </item>
    <item>
      <title>Header and detail in same file, separate rows</title>
      <link>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305060#M706784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use the loop as follows which puts the header rows into a header table and row data into a rows table, linking on HdrId.&amp;nbsp; Datatmp is the name of the inline table I used for testing - it just has the raw data in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i = 1 to NoOfRows('Datatmp')&lt;/P&gt;&lt;P&gt;Data:&lt;BR /&gt;LOAD&lt;BR /&gt; $(i) as RecordId,&lt;BR /&gt; RawData as InspectedData,&lt;BR /&gt; if(left(RawData,4) = 4600, 'H', 'D') as DataType,&lt;BR /&gt; if(left(RawData,4) = 4600, $(i), peek(HdrId)) as HdrId&lt;BR /&gt;resident Datatmp where RecNo()=$(i);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;next i;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Headers:&lt;BR /&gt;NOCONCATENATE LOAD HdrId, InspectedData as HeaderInfo resident Data where DataType='H'&lt;BR /&gt;and left(Lookup('InspectedData','RecordId',RecordId+1,'Data'),4) &amp;lt;&amp;gt; 4600;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rows:&lt;BR /&gt;NOCONCATENATE LOAD RecordId, InspectedData as RowData, HdrId resident Data where DataType='D';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLES Data, Datatmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flipside&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 13:42:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Header-and-detail-in-same-file-separate-rows/m-p/305060#M706784</guid>
      <dc:creator>flipside</dc:creator>
      <dc:date>2012-01-25T13:42:09Z</dc:date>
    </item>
  </channel>
</rss>

