<?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: Will interval match work for a given complex  Price Calculation ? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686642#M594071</link>
    <description>&lt;P&gt;Thank You Marcus ...&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Wow this worked exactly i needed&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 21 Mar 2020 12:20:19 GMT</pubDate>
    <dc:creator>shekhar_analyti</dc:creator>
    <dc:date>2020-03-21T12:20:19Z</dc:date>
    <item>
      <title>Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686473#M594066</link>
      <description>&lt;P&gt;Hi All ,&lt;/P&gt;&lt;P&gt;I am just not&amp;nbsp; sure about the exact script which would dynamically calculate the price for number of item purchased .&lt;/P&gt;&lt;P&gt;Range Table&amp;nbsp;&lt;/P&gt;&lt;TABLE width="437"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="152"&gt;Nbr of Item lower limit&lt;/TD&gt;&lt;TD width="157"&gt;Nbr of Item Upper&amp;nbsp; limit&lt;/TD&gt;&lt;TD width="64"&gt;Price Per Item&lt;/TD&gt;&lt;TD width="64"&gt;Int_Range&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Ownwards&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&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;Manual steps of Pricing calculation&amp;nbsp;&lt;/P&gt;&lt;TABLE width="554"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="176"&gt;Number of Item Purchased&lt;/TD&gt;&lt;TD width="171"&gt;Calculation Tree&lt;/TD&gt;&lt;TD width="121"&gt;Sum Steps&lt;/TD&gt;&lt;TD width="86"&gt;Total Price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4*100&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;5*100+1*50&lt;/TD&gt;&lt;TD&gt;500+50&lt;/TD&gt;&lt;TD&gt;550&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5*100+5*50&lt;/TD&gt;&lt;TD&gt;500+250&lt;/TD&gt;&lt;TD&gt;750&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;5*100+5*50+1*20&lt;/TD&gt;&lt;TD&gt;500+250+20&lt;/TD&gt;&lt;TD&gt;770&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;5*100+5*50+6*20&lt;/TD&gt;&lt;TD&gt;500+250+120&lt;/TD&gt;&lt;TD&gt;870&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;5*100+5*50+8*20+1*5&lt;/TD&gt;&lt;TD&gt;500+250+160+5&lt;/TD&gt;&lt;TD&gt;935&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;5*100+5*50+8*20+6*5+1*1&lt;/TD&gt;&lt;TD&gt;500+250+160+30+1&lt;/TD&gt;&lt;TD&gt;941&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using above , i need to calculate the price for list of nbr of items below&amp;nbsp;&lt;/P&gt;&lt;TABLE width="221"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="157"&gt;Count of Item Purchased&amp;nbsp;&lt;/TD&gt;&lt;TD width="64"&gt;Price&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;?&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;?&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;?&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;?&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;?&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TREE.PNG" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/30333i7F73707D43375854/image-size/large?v=v2&amp;amp;px=999" role="button" title="TREE.PNG" alt="TREE.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2020 12:24:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686473#M594066</guid>
      <dc:creator>shekhar_analyti</dc:creator>
      <dc:date>2020-03-20T12:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686475#M594067</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Adding all big shots&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/22949"&gt;@tresB&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/28038"&gt;@marcus_sommer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2020 12:27:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686475#M594067</guid>
      <dc:creator>shekhar_analyti</dc:creator>
      <dc:date>2020-03-20T12:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686530#M594068</link>
      <description>&lt;P&gt;I think it looked more complicated as it is - just try the following:&lt;/P&gt;&lt;P&gt;map:&lt;BR /&gt;mapping load Item, rangesum(&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;FONT&gt;Price Per Item&lt;/FONT&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;, previous(&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;FONT&gt;Price Per Item&lt;/FONT&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;)) as Price;&lt;BR /&gt;load [&lt;FONT&gt;Nbr of Item lower limit&lt;/FONT&gt;] + iterno() as Item, [&lt;FONT&gt;Price Per Item&lt;/FONT&gt;]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while&amp;nbsp;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;FONT&gt;Nbr of Item lower limit&lt;/FONT&gt;&lt;SPAN&gt;] + iterno()&lt;/SPAN&gt; &amp;lt;= [&lt;FONT&gt;Nbr of Item Upper&amp;nbsp; limit&lt;/FONT&gt;];&lt;BR /&gt;load * inline [&lt;BR /&gt;&lt;FONT&gt;Nbr of Item lower limit&amp;nbsp;Nbr of Item Upper&amp;nbsp; limit&amp;nbsp;Price Per Item&lt;BR /&gt;0&amp;nbsp;5&amp;nbsp;100&lt;BR /&gt;6&amp;nbsp;10&amp;nbsp;50&lt;BR /&gt;11&amp;nbsp;18&amp;nbsp;20&lt;BR /&gt;19&amp;nbsp;24&amp;nbsp;5&lt;BR /&gt;25&amp;nbsp;100&amp;nbsp;1&lt;/FONT&gt;&lt;BR /&gt;] (txt, delimiter is \t);&lt;/P&gt;&lt;P&gt;final: load *&lt;SPAN&gt;, applymap('map', [Count of Item Purchased], 0) as Price from Source;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- Marcus&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2020 15:37:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686530#M594068</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2020-03-20T15:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686546#M594069</link>
      <description>&lt;P&gt;Thank You Marcus . But with my lil modification it didnt work . Request you to attach a sample qvw .&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TREE2.PNG" style="width: 580px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/30343iA07141F7DBF9B458/image-dimensions/580x356?v=v2" width="580" height="356" role="button" title="TREE2.PNG" alt="TREE2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2020 16:22:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686546#M594069</guid>
      <dc:creator>shekhar_analyti</dc:creator>
      <dc:date>2020-03-20T16:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686627#M594070</link>
      <description>&lt;P&gt;Yes, there is a small bug with the previous() which needs to be replaced with peek() and also iterno() needs to be reduced to one - therefore try it with:&lt;/P&gt;&lt;DIV&gt;&lt;FONT&gt;temp:&lt;BR /&gt;load Item, rangesum([Price Per Item], &lt;STRONG&gt;peek('Price'))&lt;/STRONG&gt; as Price;&lt;BR /&gt;load [Nbr of Item lower limit] +&lt;STRONG&gt; iterno() - 1&lt;/STRONG&gt; as Item, [Price Per Item]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while [Nbr of Item lower limit] + &lt;STRONG&gt;iterno() - 1&lt;/STRONG&gt; &amp;lt;= [Nbr of Item Upper&amp;nbsp; limit];&lt;BR /&gt;load * inline [&lt;BR /&gt;Nbr of Item lower limit&amp;nbsp;Nbr of Item Upper&amp;nbsp; limit&amp;nbsp;Price Per Item&lt;BR /&gt;1&amp;nbsp;5&amp;nbsp;100&lt;BR /&gt;6&amp;nbsp;10&amp;nbsp;50&lt;BR /&gt;11&amp;nbsp;18&amp;nbsp;20&lt;BR /&gt;19&amp;nbsp;24&amp;nbsp;5&lt;BR /&gt;25&amp;nbsp;100&amp;nbsp;1&lt;BR /&gt;] (txt, delimiter is \t);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT&gt;&lt;BR /&gt;map: mapping load * resident temp;&lt;BR /&gt;drop tables temp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT&gt;&lt;BR /&gt;final:&lt;BR /&gt;load *, applymap('map', [Count of Item Purchased], 0) as Price;&lt;BR /&gt;load * inline [&lt;BR /&gt;Count of Item Purchased&lt;BR /&gt;8&lt;BR /&gt;17&lt;BR /&gt;25&lt;BR /&gt;29&lt;BR /&gt;40&lt;BR /&gt;];&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;- Marcus&lt;/P&gt;</description>
      <pubDate>Sat, 21 Mar 2020 08:01:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686627#M594070</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2020-03-21T08:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Will interval match work for a given complex  Price Calculation ?</title>
      <link>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686642#M594071</link>
      <description>&lt;P&gt;Thank You Marcus ...&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Wow this worked exactly i needed&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Mar 2020 12:20:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Will-interval-match-work-for-a-given-complex-Price-Calculation/m-p/1686642#M594071</guid>
      <dc:creator>shekhar_analyti</dc:creator>
      <dc:date>2020-03-21T12:20:19Z</dc:date>
    </item>
  </channel>
</rss>

