<?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: Calculation triangle with Set analysis in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512486#M749517</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can use Above to return values associated with dimension set for the row above, so changing your date for ease of sorting, returns values in the top grid that show the break out of the values.&lt;/P&gt;&lt;P&gt;For adding them back together for January &amp;amp; February to show you have to handle the nulls, or you get null over all (bottom left), you do that with IsNull (bottom right),&amp;nbsp; so who formula would be;&lt;/P&gt;&lt;P&gt;sum(premium)*0.9+if(IsNull(Above(sum(premium),1,1)*0.6),0,Above(sum(premium),1,1)*0.6)+if(IsNull(Above(sum(premium),2,1)*0.5),0,Above(sum(premium),2,1)*0.5)&lt;/P&gt;&lt;P&gt;This might need {&amp;lt;Max_Interval={'3'}&amp;gt;} in all the sums ...&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Chris.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20181126_2.png" style="width: 901px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/1018i31BF50A5D4AE6CFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="20181126_2.png" alt="20181126_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 26 Nov 2018 19:28:51 GMT</pubDate>
    <dc:creator>chrismarlow</dc:creator>
    <dc:date>2018-11-26T19:28:51Z</dc:date>
    <item>
      <title>Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1511914#M749516</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have two tables:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;premium&lt;/TD&gt;&lt;TD&gt;Max_Interval&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Jan-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Feb-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Mar-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Apr-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;May-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;№&lt;/TD&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;ratio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,50&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,60&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,90&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;need a expression in straight table to show this result:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;result&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,50&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Feb-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12,00&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mar-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22,00&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Apr-18&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23,90&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;comment:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,50&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;#1. (№ = Max_Interval =3 --&amp;gt; ratio =0,90 )*( premium = 5)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12,00&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;#2. (№ = Max_Interval =3&amp;nbsp; --&amp;gt; ratio =0,90)*( premium = 10) +&amp;nbsp; #1. (№ = 2&amp;nbsp; --&amp;gt; ratio =0,60)*( premium = 5)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22,00&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;#3. (№ = Max_Interval =3 --&amp;gt; ratio =0,90)*( premium = 15) +&amp;nbsp; #2. (№ = 2 --&amp;gt; ratio =0,60)*( premium = 10) + #1. (№ = 1 --&amp;gt; ratio =0,50)*( premium = 5)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23,90&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;#4. (№ = Max_Interval =3 --&amp;gt; ratio =0,90)*( premium = 11) +&amp;nbsp; #2. (№ = 2 --&amp;gt; ratio =0,60)*( premium = 15) + #1. (№ = 1&amp;nbsp; --&amp;gt; ratio =0,50)*( premium = 10)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how to do this ? thanks&lt;/P&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1511914#M749516</guid>
      <dc:creator>mironovd</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512486#M749517</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can use Above to return values associated with dimension set for the row above, so changing your date for ease of sorting, returns values in the top grid that show the break out of the values.&lt;/P&gt;&lt;P&gt;For adding them back together for January &amp;amp; February to show you have to handle the nulls, or you get null over all (bottom left), you do that with IsNull (bottom right),&amp;nbsp; so who formula would be;&lt;/P&gt;&lt;P&gt;sum(premium)*0.9+if(IsNull(Above(sum(premium),1,1)*0.6),0,Above(sum(premium),1,1)*0.6)+if(IsNull(Above(sum(premium),2,1)*0.5),0,Above(sum(premium),2,1)*0.5)&lt;/P&gt;&lt;P&gt;This might need {&amp;lt;Max_Interval={'3'}&amp;gt;} in all the sums ...&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Chris.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20181126_2.png" style="width: 901px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/1018i31BF50A5D4AE6CFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="20181126_2.png" alt="20181126_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Nov 2018 19:28:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512486#M749517</guid>
      <dc:creator>chrismarlow</dc:creator>
      <dc:date>2018-11-26T19:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512604#M749518</link>
      <description>&lt;P&gt;Hi, Chris&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;But it will not be a solution for other products&lt;/P&gt;&lt;P&gt;I have 40 products and each of them has its own group of ratios.&lt;/P&gt;&lt;P&gt;The number of ratios in each group will be different.&lt;/P&gt;&lt;P&gt;The formula must be dynamic and without constants&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Nov 2018 06:14:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512604#M749518</guid>
      <dc:creator>mironovd</dc:creator>
      <dc:date>2018-11-27T06:14:29Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512962#M749519</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If you have a set maximum number of ratios then there is an extension to what I suggested that might work, but you are going to end up with long formulae &amp;amp; it may be better to try to do something in script to link together.&lt;/P&gt;&lt;P&gt;It does rely on an association in the script, so my toy project has;&lt;/P&gt;&lt;DIV&gt;data:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;number,date,product,premium,Max_Interval&lt;BR /&gt;1,01/01/2018,A,5,3&lt;BR /&gt;2,01/02/2018,A,10,3&lt;BR /&gt;3,01/03/2018,A,15,3&lt;BR /&gt;4,01/04/2018,A,11,3&lt;BR /&gt;5,01/05/2018,A,12,3&lt;BR /&gt;1,01/01/2018,B,5,3&lt;BR /&gt;2,01/02/2018,B,10,3&lt;BR /&gt;3,01/03/2018,B,15,3&lt;BR /&gt;4,01/04/2018,B,11,3&lt;BR /&gt;5,01/05/2018,B,12,3&lt;BR /&gt;];&lt;/DIV&gt;&lt;DIV&gt;ratio:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;rationumber,product,ratio&lt;BR /&gt;1,A,0.5&lt;BR /&gt;2,A,0.6&lt;BR /&gt;3,A,0.9&lt;BR /&gt;1,B,0.75&lt;BR /&gt;2,B,1&lt;BR /&gt;];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where I have just made up product B as a copy of A &amp;amp; set it to have only 2 ratio entries, so I can then use FirstSortedValue to pick the ratio &amp;amp; you can see for A I get the same values as before, for B there are no values in 3rd column and 3.75=5*0.75 etc;&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20181127_1.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/1091i02FF319F916B1019/image-size/large?v=v2&amp;amp;px=999" role="button" title="20181127_1.png" alt="20181127_1.png" /&gt;&lt;/span&gt;You can wrap alt around this instead of using If(IsNull, but is still going to be quite long, especially&amp;nbsp; if you have many ratio for certain products.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;sum(premium)*firstsortedvalue(ratio,-rationumber,1)+alt(Above(sum(premium),1,1)*firstsortedvalue(ratio,-rationumber,2),0)+alt(Above(sum(premium),2,1)*firstsortedvalue(ratio,-rationumber,3),0)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Cheers,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Chris.&lt;/DIV&gt;</description>
      <pubDate>Tue, 27 Nov 2018 14:29:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1512962#M749519</guid>
      <dc:creator>chrismarlow</dc:creator>
      <dc:date>2018-11-27T14:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513087#M749520</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Chris,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you very much!&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This is an interesting solution but has a limitation:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;it is necessary to fix rationumber in the formula.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In this example, the maximum number is 3, but in the data model it is equal to 20 and 60.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I tried :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&amp;nbsp;&amp;nbsp;Concatenate&amp;nbsp;tables (&amp;nbsp;add columns:&amp;nbsp; premium/ratio ,&amp;nbsp;serial number)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;use the formula:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;aggr(rangeSum(Above(sum({&amp;lt;...={"premium"}&amp;gt;} value)),0,serial number)*Below(sum({&amp;lt;...={"ratio"}&amp;gt;}&amp;nbsp; value),0,serial number)),number)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-&amp;nbsp;this does not work&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. combine ratio&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;№&lt;/TD&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;TD&gt;ratio_2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;"0,9"&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;"0,9","0,6"&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;"0,9","0,6","0,5"&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;extract :&lt;/P&gt;&lt;P&gt;= {"=$(SubField(FieldValue(...."}&lt;/P&gt;&lt;P&gt;it didn't work either&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Nov 2018 17:50:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513087#M749520</guid>
      <dc:creator>mironovd</dc:creator>
      <dc:date>2018-11-27T17:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513136#M749521</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I agree if a product premium can have 60 ratios then this approach will fail. I think it may also fail to pick up if you have dates missing.&lt;/P&gt;&lt;P&gt;So I think you have to script. If I add the below to the bottom of the toy script before;&lt;/P&gt;&lt;DIV&gt;left join (ratio)&lt;BR /&gt;load&lt;BR /&gt;&amp;nbsp;product,&lt;BR /&gt;&amp;nbsp;max(rationumber) as max_rationumber&lt;BR /&gt;resident ratio&lt;BR /&gt;group by product;&lt;/DIV&gt;&lt;DIV&gt;left join (ratio)&lt;BR /&gt;load distinct&lt;BR /&gt;&amp;nbsp;product,&lt;BR /&gt;&amp;nbsp;date&lt;BR /&gt;resident data;&lt;/DIV&gt;&lt;DIV&gt;ratio_final:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;product,&lt;BR /&gt;&amp;nbsp;ratio,&lt;BR /&gt;&amp;nbsp;date as ratio_date,&lt;BR /&gt;&amp;nbsp;AddMonths(date,rationumber-max_rationumber) AS date&lt;BR /&gt;Resident ratio;&lt;/DIV&gt;&lt;DIV&gt;drop table ratio;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This creates a many to one relationship between ratio_date (and associated ratio) and date, that can then be used in the calculation;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20181127_2.png" style="width: 720px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/1114i201E45FDA7226FB2/image-size/large?v=v2&amp;amp;px=999" role="button" title="20181127_2.png" alt="20181127_2.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV&gt;So filtering on ratio_date=01/03/2018 the grid on the right shows the constituents with the top 3 being the calculation from your first post for that date, note in the left the use of ratio_date to aggregate, but the simplicity of the formula.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will leave you to add 20 to 60 rows of data and test it.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Cheers,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Chris.&lt;/DIV&gt;</description>
      <pubDate>Tue, 27 Nov 2018 19:41:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513136#M749521</guid>
      <dc:creator>chrismarlow</dc:creator>
      <dc:date>2018-11-27T19:41:10Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513853#M749522</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi Chris !&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Result&amp;nbsp; &amp;nbsp;=&amp;nbsp; 0&amp;nbsp; (+ &lt;STRONG&gt;Synthetic&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;key)&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Безымянный.jpg" style="width: 392px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/1231i8694E4E90B3A78C4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Безымянный.jpg" alt="Безымянный.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;script:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;number,date,product,premium,Max_Interval&lt;BR /&gt;1,01/01/2018,A,5,3&lt;BR /&gt;2,01/02/2018,A,10,3&lt;BR /&gt;3,01/03/2018,A,15,3&lt;BR /&gt;4,01/04/2018,A,11,3&lt;BR /&gt;5,01/05/2018,A,12,3&lt;BR /&gt;1,01/01/2018,B,5,3&lt;BR /&gt;2,01/02/2018,B,10,3&lt;BR /&gt;3,01/03/2018,B,15,3&lt;BR /&gt;4,01/04/2018,B,11,3&lt;BR /&gt;5,01/05/2018,B,12,3&lt;BR /&gt;];&lt;BR /&gt;ratio:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;rationumber,product,ratio&lt;BR /&gt;1,A,0.5&lt;BR /&gt;2,A,0.6&lt;BR /&gt;3,A,0.9&lt;BR /&gt;1,B,0.75&lt;BR /&gt;2,B,1&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;left join (ratio)&lt;BR /&gt;load&lt;BR /&gt;product,&lt;BR /&gt;max(rationumber) as max_rationumber&lt;BR /&gt;resident ratio&lt;BR /&gt;group by product;&lt;BR /&gt;left join (ratio)&lt;BR /&gt;load distinct&lt;BR /&gt;product,&lt;BR /&gt;date&lt;BR /&gt;resident data;&lt;BR /&gt;ratio_final:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Load&lt;BR /&gt;product,&lt;BR /&gt;ratio,&lt;BR /&gt;date as ratio_date,&lt;BR /&gt;AddMonths(date,rationumber-max_rationumber) AS date&lt;BR /&gt;Resident ratio;&lt;BR /&gt;drop table ratio;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Nov 2018 18:42:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513853#M749522</guid>
      <dc:creator>mironovd</dc:creator>
      <dc:date>2018-11-28T18:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513857#M749523</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;On the synthetic key -&amp;nbsp;&lt;A href="https://community.qlik.com/t5/QlikView-App-Development/Should-We-Stop-Worrying-and-Love-the-Synthetic-Key/m-p/213649#M67315" target="_self"&gt;Should We Stop Worrying and Love the Synthetic Key&lt;/A&gt; - but you can get rid of it.&lt;/P&gt;&lt;P&gt;Grabbing the code you pasted &amp;amp; re-running works for me … do you see this&amp;nbsp;SET DateFormat='DD/MM/YYYY'; around row 7, or something else?&lt;/P&gt;&lt;P&gt;Trying to attach the QVW, but keep getting an error.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Chris.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Nov 2018 19:01:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1513857#M749523</guid>
      <dc:creator>chrismarlow</dc:creator>
      <dc:date>2018-11-28T19:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation triangle with Set analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1514449#M749524</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Chris, thanks for your help!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The problem was in the format&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;'DD.MM.YYYY'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 17:39:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-triangle-with-Set-analysis/m-p/1514449#M749524</guid>
      <dc:creator>mironovd</dc:creator>
      <dc:date>2018-11-29T17:39:51Z</dc:date>
    </item>
  </channel>
</rss>

