<?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: Set Analysis nested If/Else in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467596#M488306</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could figure it out:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= (sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be500'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe500 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe1000 / 10000)))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'ab1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesAb1000 / 10000))))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 Dec 2012 09:23:47 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-12-31T09:23:47Z</dc:date>
    <item>
      <title>Set Analysis nested If/Else</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467593#M488303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Dear QlikCommunity&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;I'm relatively new to Qlikview and am struggling with the set analysis. I&amp;nbsp; would like to move a nested if statement into set analysis, sitting in a variable. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;Usecase is to simulate pricing models based on Sales transactions. The pricing is defined with different quantity tiers and minimums and maxiums.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Many thanks in advance, Michael (I use pe edition)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt; &lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;(1) Database - Transactions with&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;Mastercategory (TrxCat) --&amp;gt; I would need to apply the pricing model only on 'Sales'&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;Quantityclusters (QuantCl):&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;'be500' &lt;/SPAN&gt;--&amp;gt; transactions with quanty below 500&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;'be1000'&amp;nbsp; --&amp;gt; transactions with quanty between 500 and 1000&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;'ab1000' --&amp;gt; transactions with quanty above 1000&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;Some other data&lt;/SPAN&gt;﻿&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;﻿&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;(2) Pricing Model - setup as variables in order to allow on-the-fly-simulation reuse in different objects (charts, tables)&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;Bps price for every QuantCl:&lt;/SPAN&gt;﻿&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;'vSalesBe500' &lt;/SPAN&gt;--&amp;gt; price in bps that applys to this QuantCl&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;'vSalesBe1000' --&amp;gt; price in bps that applys to this QuantCl&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt;"&gt;'vSalesAb1000' --&amp;gt; price in bps that applys to this QuantCl&lt;/SPAN&gt;﻿&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;The above prices are overruled by:&lt;UL&gt;&lt;LI&gt;'vSalesMin' --&amp;gt; a minimum price (floor)&lt;/LI&gt;&lt;LI&gt;'vSalesMax' --&amp;gt; a maxium price (cap&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;(3) With IF, I use the following - setup in a variable:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;if(TrxCat = 'Sales',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;NumMin (vSalesMax, NumMax (vSalesMin, (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;if (QuantCl = 'be500', SalesQuant * vSalesBe500 / 10000,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;if (QuantCl = 'be1000', SalesQuant * vSalesBe1000 / 10000, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;if (QuantCl = 'ab1000', SalesQuant * vSalesAb1000 / 10000)))))))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt;"&gt;&lt;STRONG style="color: #ff0000;"&gt;(4) &lt;/STRONG&gt;now, the question is, how I could achieve the same with a set analysis in a variable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Tried something like this, but I cannot figure out how to setup the nested QuantCl conditions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= &lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;sum&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; ( {$ &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;TrxCat&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; = {'Sales'}, &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;SalesQuantCl&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; = {'be500'} &amp;gt;} &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;NumMin&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; (&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vSalesMax,&lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;NumMax&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; (&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vSalesMin&lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 8pt;"&gt;SalesQuant&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt; * &lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;&lt;STRONG&gt;&lt;EM style="color: #808080; font-size: 8pt;"&gt;vSalesBe500 &lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;/ 10000))) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 09:38:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467593#M488303</guid>
      <dc:creator />
      <dc:date>2012-12-27T09:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis nested If/Else</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467594#M488304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could figure it out:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= (sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be500'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe500 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe1000 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'ab1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesAb1000 / 10000))))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Dec 2012 09:23:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467594#M488304</guid>
      <dc:creator />
      <dc:date>2012-12-31T09:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis nested If/Else</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467595#M488305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could figure it out:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= (sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be500'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe500 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe1000 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'ab1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesAb1000 / 10000))))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Dec 2012 09:23:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467595#M488305</guid>
      <dc:creator />
      <dc:date>2012-12-31T09:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis nested If/Else</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467596#M488306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could figure it out:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= (sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be500'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe500 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe1000 / 10000)))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'ab1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesAb1000 / 10000))))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Dec 2012 09:23:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467596#M488306</guid>
      <dc:creator />
      <dc:date>2012-12-31T09:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis nested If/Else</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467597#M488307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could figure it out:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;= (sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be500'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe500 / 10000)))&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'be1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesBe1000 / 10000)))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; + sum ({$ &amp;lt;TrxCat = {'Sales'}, SalesQuantCl = {'ab1000'} &amp;gt;} NumMin (vSalesMax, NumMax (vSalesMin, SalesQuant * vSalesAb1000 / 10000))))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Dec 2012 09:24:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-nested-If-Else/m-p/467597#M488307</guid>
      <dc:creator />
      <dc:date>2012-12-31T09:24:07Z</dc:date>
    </item>
  </channel>
</rss>

