<?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 Inter Records Creation in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219987#M72947</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Qlik Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a bit of an issue that I am trying to solve and hope that you guys might be able to assist me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically I have a simple data file with contract, period start, period end, quantity. Basically for each contract I want to create a single line for each date between the period. E.g. if my period start is 01/04/2010 and my period end is 04/04/2011 then I want to create 4 records and then divide the quantity by 4 to give an equal weighting to each date within the period.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to get this working by using For-Next loops and variables (using the Peek function) but I can't quite get it working correctly. Here is the source code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE ___default_attr="plain" class="jive_text_macro jive_macro_code" jivemacro="code"&gt;&lt;BR /&gt;&lt;BR /&gt;Contracts_Temp:&lt;B&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;rowno&lt;BR /&gt;&lt;BR /&gt; () AS [Row Number]&lt;BR /&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;[Period Start]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;[Period End]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;NUM&lt;BR /&gt;&lt;BR /&gt; ([Period End]) - NUM([Period Start]) + 1 AS [Period Length]&lt;BR /&gt;,&lt;BR /&gt;Value&lt;BR /&gt;FROM&lt;BR /&gt;&lt;C&gt;&lt;BR /&gt;(&lt;BR /&gt; ooxml, embedded labels, table is&lt;BR /&gt; Sheet1);&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vContractIterationNumber&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; = 1;&lt;B&gt;&lt;BR /&gt;FOR&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;x&lt;/B&gt; = 1 TO NoOfRows&lt;BR /&gt;('Contracts_Temp')&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vPeriodLength&lt;/I&gt;&lt;/B&gt; = Peek('Period Length',&lt;B&gt;&lt;I&gt;$(vContractIterationNumber)&lt;/I&gt;&lt;/B&gt;-1,Contracts_Temp&lt;BR /&gt;);&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vRecordIterationNumber&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; = 1;&lt;B&gt;&lt;BR /&gt;FOR&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;y&lt;/B&gt; = 1 TO&lt;BR /&gt;&lt;B&gt;&lt;I&gt;$(vPeriodLength)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt; AS [Contract Header]&lt;BR /&gt;,&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt; &amp;amp; &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; AS Contract&lt;BR /&gt;,&lt;BR /&gt;DATE&lt;BR /&gt;&lt;BR /&gt; (NUM([Period Start]) + &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; - 1,'DD/MM/YYYY') AS [Period Actual]&lt;BR /&gt;,&lt;BR /&gt;MONTH&lt;BR /&gt;&lt;BR /&gt; (DATE(NUM([Period Start]) + &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; - 1,'DD/MM/YYYY')) AS [Month Actual]&lt;BR /&gt;,&lt;BR /&gt;[Period Length]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;Value&lt;BR /&gt;&lt;BR /&gt; / [Period Length] AS&lt;BR /&gt;Value&lt;BR /&gt;RESIDENT&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; Contracts_Temp;&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vRecordIterationNumber&lt;/I&gt;&lt;/B&gt; = &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; + 1;&lt;B&gt;&lt;BR /&gt;NEXT&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;y&lt;/B&gt;&lt;BR /&gt;;&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vContractIterationNumber&lt;/I&gt;&lt;/B&gt; = &lt;B&gt;&lt;I&gt;$(vContractIterationNumber)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; + 1;&lt;B&gt;&lt;BR /&gt;NEXT&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;x&lt;/B&gt;&lt;BR /&gt;;&lt;B&gt;&lt;BR /&gt;DROP&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; TABLE&lt;BR /&gt; Contracts_Temp;&lt;BR /&gt;&lt;/C&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;It will happily run the script fine, but becuase of the loop and where it is in the code, it takes the last contract it loads to being the dominant one and loads records based on the period length from that record, as opposed to the period length of the reocrd it's loading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope someone can assist.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Paul Dutton&lt;/P&gt;&lt;P&gt;Bellis-Jones Hill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Feb 2011 13:04:45 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-02-17T13:04:45Z</dc:date>
    <item>
      <title>Inter Records Creation</title>
      <link>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219987#M72947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Qlik Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a bit of an issue that I am trying to solve and hope that you guys might be able to assist me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically I have a simple data file with contract, period start, period end, quantity. Basically for each contract I want to create a single line for each date between the period. E.g. if my period start is 01/04/2010 and my period end is 04/04/2011 then I want to create 4 records and then divide the quantity by 4 to give an equal weighting to each date within the period.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to get this working by using For-Next loops and variables (using the Peek function) but I can't quite get it working correctly. Here is the source code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE ___default_attr="plain" class="jive_text_macro jive_macro_code" jivemacro="code"&gt;&lt;BR /&gt;&lt;BR /&gt;Contracts_Temp:&lt;B&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;rowno&lt;BR /&gt;&lt;BR /&gt; () AS [Row Number]&lt;BR /&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;I&gt;&lt;/I&gt;&lt;I&gt;&lt;/I&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;[Period Start]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;[Period End]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;NUM&lt;BR /&gt;&lt;BR /&gt; ([Period End]) - NUM([Period Start]) + 1 AS [Period Length]&lt;BR /&gt;,&lt;BR /&gt;Value&lt;BR /&gt;FROM&lt;BR /&gt;&lt;C&gt;&lt;BR /&gt;(&lt;BR /&gt; ooxml, embedded labels, table is&lt;BR /&gt; Sheet1);&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vContractIterationNumber&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; = 1;&lt;B&gt;&lt;BR /&gt;FOR&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;x&lt;/B&gt; = 1 TO NoOfRows&lt;BR /&gt;('Contracts_Temp')&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vPeriodLength&lt;/I&gt;&lt;/B&gt; = Peek('Period Length',&lt;B&gt;&lt;I&gt;$(vContractIterationNumber)&lt;/I&gt;&lt;/B&gt;-1,Contracts_Temp&lt;BR /&gt;);&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vRecordIterationNumber&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; = 1;&lt;B&gt;&lt;BR /&gt;FOR&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;y&lt;/B&gt; = 1 TO&lt;BR /&gt;&lt;B&gt;&lt;I&gt;$(vPeriodLength)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt; AS [Contract Header]&lt;BR /&gt;,&lt;BR /&gt;Contract&lt;BR /&gt;&lt;BR /&gt; &amp;amp; &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; AS Contract&lt;BR /&gt;,&lt;BR /&gt;DATE&lt;BR /&gt;&lt;BR /&gt; (NUM([Period Start]) + &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; - 1,'DD/MM/YYYY') AS [Period Actual]&lt;BR /&gt;,&lt;BR /&gt;MONTH&lt;BR /&gt;&lt;BR /&gt; (DATE(NUM([Period Start]) + &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt; - 1,'DD/MM/YYYY')) AS [Month Actual]&lt;BR /&gt;,&lt;BR /&gt;[Period Length]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;,&lt;BR /&gt;Value&lt;BR /&gt;&lt;BR /&gt; / [Period Length] AS&lt;BR /&gt;Value&lt;BR /&gt;RESIDENT&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; Contracts_Temp;&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vRecordIterationNumber&lt;/I&gt;&lt;/B&gt; = &lt;B&gt;&lt;I&gt;$(vRecordIterationNumber)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; + 1;&lt;B&gt;&lt;BR /&gt;NEXT&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;y&lt;/B&gt;&lt;BR /&gt;;&lt;B&gt;&lt;BR /&gt;LET&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;&lt;I&gt;vContractIterationNumber&lt;/I&gt;&lt;/B&gt; = &lt;B&gt;&lt;I&gt;$(vContractIterationNumber)&lt;/I&gt;&lt;/B&gt;&lt;BR /&gt; + 1;&lt;B&gt;&lt;BR /&gt;NEXT&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; &lt;B&gt;x&lt;/B&gt;&lt;BR /&gt;;&lt;B&gt;&lt;BR /&gt;DROP&lt;BR /&gt;&lt;/B&gt;&lt;B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;&lt;BR /&gt; TABLE&lt;BR /&gt; Contracts_Temp;&lt;BR /&gt;&lt;/C&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;It will happily run the script fine, but becuase of the loop and where it is in the code, it takes the last contract it loads to being the dominant one and loads records based on the period length from that record, as opposed to the period length of the reocrd it's loading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope someone can assist.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Paul Dutton&lt;/P&gt;&lt;P&gt;Bellis-Jones Hill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Feb 2011 13:04:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219987#M72947</guid>
      <dc:creator />
      <dc:date>2011-02-17T13:04:45Z</dc:date>
    </item>
    <item>
      <title>Inter Records Creation</title>
      <link>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219988#M72948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE style="overflow-x: scroll;"&gt;&lt;PRE style="margin: 0px;"&gt;&lt;BR /&gt;Contracts_Temp:&lt;BR /&gt;LOAD&lt;BR /&gt; rowno() AS [Row Number],&lt;BR /&gt; Contract,&lt;BR /&gt; [Period Start],&lt;BR /&gt; [Period End],&lt;BR /&gt; NUM([Period End]) - NUM([Period Start]) + 1 AS [Period Length],&lt;BR /&gt; Value&lt;BR /&gt;FROM&lt;BR /&gt;&lt;C&gt;&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;BR /&gt;LET vContractIterationNumber = 1;&lt;BR /&gt;FOR x = 1 TO NoOfRows('Contracts_Temp')&lt;BR /&gt; LET vPeriodLength = Peek('Period Length',$(vContractIterationNumber)-1,Contracts_Temp);&lt;BR /&gt; LET vRecordIterationNumber = 1;&lt;BR /&gt; FOR y = 1 TO $(vPeriodLength)&lt;BR /&gt; LOAD&lt;BR /&gt; Contract AS [Contract Header],&lt;BR /&gt; Contract &amp;amp; $(vRecordIterationNumber) AS Contract,&lt;BR /&gt; DATE(NUM([Period Start]) + $(vRecordIterationNumber) - 1,'DD/MM/YYYY') AS [Period Actual],&lt;BR /&gt; MONTH(DATE(NUM([Period Start]) + $(vRecordIterationNumber) - 1,'DD/MM/YYYY')) AS [Month Actual],&lt;BR /&gt; [Period Length],&lt;BR /&gt; Value / [Period Length] AS Value&lt;BR /&gt; RESIDENT Contracts_Temp;&lt;BR /&gt; LET vRecordIterationNumber = $(vRecordIterationNumber) + 1;&lt;BR /&gt; NEXT y;&lt;BR /&gt;LET vContractIterationNumber = $(vContractIterationNumber) + 1;&lt;BR /&gt;NEXT x;&lt;BR /&gt;&lt;BR /&gt;DROP TABLE Contracts_Temp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/C&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Feb 2011 13:06:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219988#M72948</guid>
      <dc:creator />
      <dc:date>2011-02-17T13:06:05Z</dc:date>
    </item>
    <item>
      <title>Inter Records Creation</title>
      <link>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219989#M72949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have solved this issue now, just some bad coding practices from myself I think. For anyone who has seen this post and is interested on how it worked out in the end, here is the code I used:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE style="overflow-x: scroll;"&gt;&lt;PRE style="margin: 0px;"&gt;&lt;BR /&gt;Contracts_Temp:&lt;BR /&gt;LOAD&lt;BR /&gt; Contract,&lt;BR /&gt; [Period Start],&lt;BR /&gt; [Period End],&lt;BR /&gt; NUM([Period End]) - NUM([Period Start]) + 1 AS [Period Length],&lt;BR /&gt; Value&lt;BR /&gt;FROM&lt;BR /&gt;&lt;C&gt;&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;BR /&gt;LET vContractIterationNumber = 1;&lt;BR /&gt;FOR x = 1 TO NoOfRows('Contracts_Temp')&lt;BR /&gt; LET vContract = Peek('Contract',$(vContractIterationNumber)-1,'Contracts_Temp');&lt;BR /&gt; LET vPeriodLength = Peek('Period Length',$(vContractIterationNumber)-1,'Contracts_Temp');&lt;BR /&gt; LET vPeriodStart = NUM(Peek('Period Start',$(vContractIterationNumber)-1,'Contracts_Temp'));&lt;BR /&gt; LET vPeriodEnd = Peek('Period End',$(vContractIterationNumber)-1,'Contracts_Temp');&lt;BR /&gt; LET vValue = Peek('Value',$(vContractIterationNumber)-1,'Contracts_Temp');&lt;BR /&gt; LET vRecordIterationNumber = 1;&lt;BR /&gt; FOR y = 1 TO $(vPeriodLength)&lt;BR /&gt; Contracts:&lt;BR /&gt; LOAD DISTINCT&lt;BR /&gt; '$(vContract)' AS [Contract Header],&lt;BR /&gt; '$(vContract)' &amp;amp; $(vRecordIterationNumber) AS Contract,&lt;BR /&gt; DATE(NUM($(vPeriodStart) + $(vRecordIterationNumber) - 1),'DD/MM/YYYY') AS [Period Actual],&lt;BR /&gt; MONTH(DATE(NUM($(vPeriodStart)) + $(vRecordIterationNumber) - 1,'DD/MM/YYYY')) AS [Month Actual],&lt;BR /&gt; $(vPeriodLength) AS [Period Length],&lt;BR /&gt; $(vValue) / $(vPeriodLength) AS Value&lt;BR /&gt; RESIDENT Contracts_Temp;&lt;BR /&gt; LET vRecordIterationNumber = $(vRecordIterationNumber) + 1;&lt;BR /&gt; NEXT y;&lt;BR /&gt; LET vContractIterationNumber = $(vContractIterationNumber) + 1;&lt;BR /&gt;NEXT x;&lt;BR /&gt;&lt;BR /&gt;DROP TABLE Contracts_Temp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/C&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Paul Dutton&lt;/P&gt;&lt;P&gt;Bellis-Jones Hill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Feb 2011 14:14:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Inter-Records-Creation/m-p/219989#M72949</guid>
      <dc:creator />
      <dc:date>2011-02-18T14:14:59Z</dc:date>
    </item>
  </channel>
</rss>

