<?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 of Percentiles (fractile within fractile) in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447452#M433621</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, that works perfectly. Thanks for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Oct 2017 08:06:02 GMT</pubDate>
    <dc:creator>summerrain</dc:creator>
    <dc:date>2017-10-13T08:06:02Z</dc:date>
    <item>
      <title>Calculation of Percentiles (fractile within fractile)</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447450#M433619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My data set is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="263" style="border: 1px solid #000000; width: 167px; height: 231px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Position&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Salary&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;C&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;C&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;C&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;6&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;7&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;8&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;9&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;10&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;A&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My first task is to calculate 90th percentile per Position. That I can achieve easy with expression &lt;STRONG&gt;Fractile(Salary, .9)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG alt="pct.JPG" class="jive-image image-1" height="81" src="https://community.qlik.com/legacyfs/online/179507_pct.JPG" style="height: 81px; width: 300.857px;" width="301" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My second task is what got me totally stuck and out of ideas &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/sad.png" /&gt; I have to implement ability for user to exclude salaries above or equal 90th percentile and to recalculate 90th percentile again...per position.&lt;/P&gt;&lt;P&gt;So what I have achieved is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Created load script&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HideAbove90thPercentile:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Load * Inline &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[HideAbove90thPercentile&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"Hide Above 90th Percentile"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;]; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;2. Created a listbox with checkbox type:&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="hid.JPG" class="jive-image image-2" height="39" src="https://community.qlik.com/legacyfs/online/179508_hid.JPG" style="height: 39.375px; width: 175px;" width="175" /&gt;&lt;/P&gt;&lt;P&gt;3.Created variable v90:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=Fractile(Salary, .9)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. In my straight table Percentile per Position created expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=if(GetSelectedCount([HideAbove90thPercentile])=0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fractile(Salary, .9),&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if(GetSelectedCount([HideAbove90thPercentile])=1,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fractile({$&amp;lt;Salary ={"&amp;lt;=$(v90)"}&amp;gt;}Salary, .9)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;))&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the result I get is incorrect. Variable v90 gets calculated before chart and it's value is for all the positions. So salary in the expression above is compared not by 90th percentile per position, but whole set of positions. Is it possible to calculate it per row level/single position? That it would show correct 90th Percentile per position in the chart below. Now it shows incorrect for B and C. We can see correct values only if we select single positions. &lt;/P&gt;&lt;P&gt;Workaround to create variables for each of positions wouldn't work since in a real lif&lt;SPAN style="font-size: 10pt;"&gt;e application I have hundreds of different positions.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="snip.JPG" class="jive-image image-3" height="123" src="https://community.qlik.com/legacyfs/online/179512_snip.JPG" style="height: 122.868px; width: 321px;" width="321" /&gt;&lt;/P&gt;&lt;P&gt;Should be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="corr.JPG" class="image-4 jive-image" height="72" src="https://community.qlik.com/legacyfs/online/179514_corr.JPG" style="height: 72.16px; width: 164px;" width="164" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Please see the file attached. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2017 07:41:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447450#M433619</guid>
      <dc:creator>summerrain</dc:creator>
      <dc:date>2017-10-13T07:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation of Percentiles (fractile within fractile)</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447451#M433620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You probably need to use advanced aggregation here to include your Fractile() calculation into another Fractile():&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=if(GetSelectedCount([HideAbove90thPercentile])=0,&lt;/P&gt;&lt;P&gt;Fractile(Salary, .9),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if(GetSelectedCount([HideAbove90thPercentile])=1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fractile(Aggr( If( Salary &amp;lt; Fractile(TOTAL&amp;lt;Position&amp;gt; Salary,.9),Salary),Position, ID) ,.9)&lt;/STRONG&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>Fri, 13 Oct 2017 07:53:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447451#M433620</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-10-13T07:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation of Percentiles (fractile within fractile)</title>
      <link>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447452#M433621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, that works perfectly. Thanks for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2017 08:06:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculation-of-Percentiles-fractile-within-fractile/m-p/1447452#M433621</guid>
      <dc:creator>summerrain</dc:creator>
      <dc:date>2017-10-13T08:06:02Z</dc:date>
    </item>
  </channel>
</rss>

