<?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: Bifurcating -monthly in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500081#M186861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could do this for simple differences that don't bridge years.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;raw_data:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD * INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start date, End date, Amount &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/01/2012, 31/12/2012, 12000&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;/P&gt;&lt;P&gt;&lt;EM&gt;//Get month numbers&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let rowStartMonthNo = num(Date(Month(peek('Start date',0,'raw_data')),'MM'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let rowEndMonthNo = num(Date(Month(peek('End date',0,'raw_data')),'MM'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Now build new table&lt;/P&gt;&lt;P&gt;&lt;EM&gt;for i=$(rowStartMonthNo) to $(rowEndMonthNo)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddMonths([Start date],$(i)-1) as newStartDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthEnd([Start date],$(i)-1) as newEndDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Amount/(1+$(rowEndMonthNo)-$(rowStartMonthNo)) as newAmount&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident raw_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Next&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;drop table raw_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Oct 2013 22:25:19 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-10-01T22:25:19Z</dc:date>
    <item>
      <title>Bifurcating -monthly</title>
      <link>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500079#M186859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Need your help again guys!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a record with Start Date , End date and AMOUNT for Billing. Now, if the billing frequency is Yearly, then the record would be like Start date = 1-Jan-2012 , End date = 31-Dec-2012 and Amount lets say 12000. We want instead of 1 record, there should be 12 different records on a momnthly basis as in one record for 1 Jan-2012 to 31-Jan-2012 and amount 1000 then next record 1-Feb-2012 to 28-Feb-2012 and amount 1000 and so on... Think this could be done through Loop but dont know how.. Please help. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Oct 2013 19:13:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500079#M186859</guid>
      <dc:creator>varunjain</dc:creator>
      <dc:date>2013-10-01T19:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: Bifurcating -monthly</title>
      <link>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500080#M186860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For this requirmnet, you need to create different buckets for date(Dimension) like below.&lt;/P&gt;&lt;P&gt;Jan=IF(Date&amp;gt;='01/01/2013' and Date&amp;lt;='01/31/2013',Date)&lt;BR /&gt;Feb=IF(Date&amp;gt;='02/01/2013' and Date&amp;lt;='02/28/2013',Date)&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Oct 2013 20:20:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500080#M186860</guid>
      <dc:creator />
      <dc:date>2013-10-01T20:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: Bifurcating -monthly</title>
      <link>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500081#M186861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could do this for simple differences that don't bridge years.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;raw_data:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD * INLINE [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start date, End date, Amount &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/01/2012, 31/12/2012, 12000&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;/P&gt;&lt;P&gt;&lt;EM&gt;//Get month numbers&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let rowStartMonthNo = num(Date(Month(peek('Start date',0,'raw_data')),'MM'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let rowEndMonthNo = num(Date(Month(peek('End date',0,'raw_data')),'MM'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Now build new table&lt;/P&gt;&lt;P&gt;&lt;EM&gt;for i=$(rowStartMonthNo) to $(rowEndMonthNo)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddMonths([Start date],$(i)-1) as newStartDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthEnd([Start date],$(i)-1) as newEndDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Amount/(1+$(rowEndMonthNo)-$(rowStartMonthNo)) as newAmount&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident raw_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Next&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;drop table raw_data;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Oct 2013 22:25:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Bifurcating-monthly/m-p/500081#M186861</guid>
      <dc:creator />
      <dc:date>2013-10-01T22:25:19Z</dc:date>
    </item>
  </channel>
</rss>

