<?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 How to calculate percentrank in Splunk? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/667778#M229095</link>
    <description>&lt;P&gt;How to calculate percentrank in Splunk?&lt;BR /&gt;I appreciate your help&lt;BR /&gt;&lt;BR /&gt;Below is the expected result:&amp;nbsp; &amp;nbsp;Percentrank exc and Percentrank inc are excel functions.&lt;/P&gt;&lt;TABLE width="547"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;&lt;STRONG&gt;Student&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;&lt;STRONG&gt;Score&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;&lt;STRONG&gt;Percentrank exc&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;&lt;STRONG&gt;Percentrank inc&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 1&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;10&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;91%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 2&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;9&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;82%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;89%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 3&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;8&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;73%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;78%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 4&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;7&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;64%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;67%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 5&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;6&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;55%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;56%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 6&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;5&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;45%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;44%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 7&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;4&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;36%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;33%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 8&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;3&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;27%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;22%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 9&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;2&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;18%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;11%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 10&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;1&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;9%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;0%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 08 Nov 2023 03:47:37 GMT</pubDate>
    <dc:creator>LearningGuy</dc:creator>
    <dc:date>2023-11-08T03:47:37Z</dc:date>
    <item>
      <title>How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/667778#M229095</link>
      <description>&lt;P&gt;How to calculate percentrank in Splunk?&lt;BR /&gt;I appreciate your help&lt;BR /&gt;&lt;BR /&gt;Below is the expected result:&amp;nbsp; &amp;nbsp;Percentrank exc and Percentrank inc are excel functions.&lt;/P&gt;&lt;TABLE width="547"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;&lt;STRONG&gt;Student&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;&lt;STRONG&gt;Score&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;&lt;STRONG&gt;Percentrank exc&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;&lt;STRONG&gt;Percentrank inc&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 1&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;10&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;91%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 2&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;9&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;82%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;89%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 3&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;8&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;73%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;78%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 4&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;7&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;64%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;67%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 5&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;6&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;55%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;56%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 6&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;5&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;45%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;44%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 7&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;4&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;36%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;33%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 8&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;3&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;27%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;22%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 9&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;2&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;18%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;11%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="116.766px" height="25px"&gt;Student 10&lt;/TD&gt;&lt;TD width="63.9375px" height="25px"&gt;1&lt;/TD&gt;&lt;TD width="190.594px" height="25px"&gt;9%&lt;/TD&gt;&lt;TD width="174.703px" height="25px"&gt;0%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 08 Nov 2023 03:47:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/667778#M229095</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-08T03:47:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/667790#M229103</link>
      <description>&lt;P&gt;This example will calculate those ranks from the base data of Student+Score, which uses eventstats to build the collection of scores (stats list) and then mvfind to find the position in the list and then calculate rank.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=10
| fields - _time
| streamstats c as Score
| eval Student="Student ".(11 - Score)
| table Student Score
``` Above simulates your data ```
``` Generate list of scores and find position in results ```
| sort Score
| eventstats count list(Score) as Scores
| eval pos=mvfind(Scores, "^".Score."$")
``` Now calculate ranks ```
| eval Rank_Inc=round(pos/(count-1)*100, 0)
| eval Rank_Exc=round((pos+1)/(count+1)*100, 0)
| fields - Scores pos count&lt;/LI-CODE&gt;&lt;P&gt;The bit from sort score is what you want&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2023 04:56:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/667790#M229103</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-08T04:56:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668199#M229234</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I tried you suggestion and it was working. I accepted this as a solution.&lt;BR /&gt;I have few questions:&lt;BR /&gt;1) Is there a way to move "sort" command into eventstats, so we don't have 2 lines?&lt;BR /&gt;2) Is it possible to do this calculation without using mvfind?&lt;BR /&gt;&lt;BR /&gt;Thank you so much&lt;/P&gt;</description>
      <pubDate>Fri, 10 Nov 2023 02:31:10 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668199#M229234</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-10T02:31:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668200#M229235</link>
      <description>&lt;P&gt;Good questions.&lt;/P&gt;&lt;P&gt;You can't get the sorted order inside eventstats. The list(Score) will put them in the order they are found, so they will not be sorted, and&amp;nbsp;mvsort will not sort numerically, so cannot be used, so the mvfind will not get the correct position.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The other issue with list(Score) is that it can only cope with 100 values, so it will fail at that point.&lt;/P&gt;&lt;P&gt;As to whether there is an alternate solution, the following is probably a better option as it does not have the limitations of list() and does not require mvfind. It may be more efficient.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=10
| fields - _time
| streamstats c as Score
| eval Student="Student ".(11 - Score)
| table Student Score
``` Above simulates your data ```
``` Generate list of scores and find position in results ```
| sort Score
| streamstats count as pos
| eventstats count 
``` Now calculate ranks ```
| eval Rank_Inc=round((pos-1)/(count-1)*100, 0)
| eval Rank_Exc=round((pos+0)/(count+1)*100, 0)
| fields - Scores pos count&lt;/LI-CODE&gt;&lt;P&gt;You still have to sort the scores and it uses streamstats to identify position (rather than mvfind).&lt;/P&gt;&lt;P&gt;I think there may be a difference in behaviour when there are multiple students with the same score. Using mvfind would always find the position as the first instance of that score, whereas using streamstats as above it would use the user's position.&lt;/P&gt;&lt;P&gt;However, you could probably solve that issue.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Nov 2023 03:19:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668200#M229235</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-10T03:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668777#M229404</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/6367"&gt;@bowesmana&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;How do I display both the score and the percentRankInc in a "single value pane"&amp;nbsp; like below?&lt;BR /&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CloudGuy_0-1700071517459.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28136i47A0653FDC3F7AD3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="CloudGuy_0-1700071517459.png" alt="CloudGuy_0-1700071517459.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 18:07:14 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668777#M229404</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-15T18:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668791#M229408</link>
      <description>&lt;P&gt;You can't do it with a single value viz, but I suggest using Chris Younger's excellent number display viz - &lt;A href="https://splunkbase.splunk.com/app/4537" target="_blank"&gt;https://splunkbase.splunk.com/app/4537&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bowesmana_0-1700084331300.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28138iE10E59471EAB128B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="bowesmana_0-1700084331300.png" alt="bowesmana_0-1700084331300.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See this example that shows you how you can do it&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;dashboard&amp;gt;
  &amp;lt;label&amp;gt;single&amp;lt;/label&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;viz type="number_display_viz.number_display_viz"&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;| makeresults
| eval title="Score"
| eval value=7
| eval subtitle="67%"
| fields - _time&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
          &amp;lt;sampleRatio&amp;gt;1&amp;lt;/sampleRatio&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.bordercolor"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.bordersize"&amp;gt;2&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.colorprimary"&amp;gt;#000000&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.colorprimarymode"&amp;gt;auto&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.colorsecondary"&amp;gt;#000000&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.colorsecondarymode"&amp;gt;darker1&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.max"&amp;gt;100&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.min"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.nodatacolor"&amp;gt;#0178c7&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.padding"&amp;gt;10&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.pulserate"&amp;gt;4&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shadowcolor"&amp;gt;#F2F4F5&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapebordercolor"&amp;gt;#FFFFFF&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapebordercolormode"&amp;gt;static&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapebordersize"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapedropcolor"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapeshadow"&amp;gt;yes&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.shapetexture"&amp;gt;solid&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkHeight"&amp;gt;30&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkWidth"&amp;gt;90&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkalign"&amp;gt;5&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkalignv"&amp;gt;70&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkcolorfill"&amp;gt;#009DD9&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkcolorline"&amp;gt;#0178c7&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkcolormodefill"&amp;gt;auto&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkcolormodeline"&amp;gt;auto&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkmin"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparknulls"&amp;gt;gaps&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkorder"&amp;gt;bg&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.sparkstyle"&amp;gt;area&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.spinnerspeedmax"&amp;gt;20&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.spinnerspeedmin"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.style"&amp;gt;a7&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitlealign"&amp;gt;center&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitlealignv"&amp;gt;70&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitlecolor"&amp;gt;#5C6773&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitlecolormode"&amp;gt;static&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitledrop"&amp;gt;yes&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitledropcolor"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.subtitlesize"&amp;gt;40&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textalign"&amp;gt;center&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textalignv"&amp;gt;50&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textcolor"&amp;gt;#000000&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textdrop"&amp;gt;yes&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textdropcolor"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textduration"&amp;gt;300&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textmode"&amp;gt;static&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textprecision"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textsize"&amp;gt;100&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textunitposition"&amp;gt;after&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.textunitsize"&amp;gt;50&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thickness"&amp;gt;50&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol1"&amp;gt;#1a9035&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol2"&amp;gt;#d16f18&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol3"&amp;gt;#b22b32&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol4"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol5"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdcol6"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdsize"&amp;gt;20&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdval2"&amp;gt;70&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.thresholdval3"&amp;gt;90&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titlealign"&amp;gt;center&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titlealignv"&amp;gt;30&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titlecolor"&amp;gt;#5C6773&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titlecolormode"&amp;gt;static&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titledrop"&amp;gt;yes&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titledropcolor"&amp;gt;#ffffff&amp;lt;/option&amp;gt;
        &amp;lt;option name="number_display_viz.number_display_viz.titlesize"&amp;gt;45&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.enabled"&amp;gt;0&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.scales.shared"&amp;gt;1&amp;lt;/option&amp;gt;
        &amp;lt;option name="trellis.size"&amp;gt;medium&amp;lt;/option&amp;gt;
      &amp;lt;/viz&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Nov 2023 21:39:01 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668791#M229408</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-15T21:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668816#M229414</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/6367"&gt;@bowesmana&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;1. Should I download and install "Number Display Viz" app first in Splunk before applying your commands?&lt;BR /&gt;2. Will it work in Dashboard Studio?&amp;nbsp; It looks like your commands are XML format&lt;BR /&gt;&lt;BR /&gt;3.&amp;nbsp; Also, I got this error when applying your solutions since the number of students are more than 100&lt;BR /&gt;&lt;STRONG&gt;&lt;SPAN&gt;'list' command: Limit of '100' for values reached. Additional values may have been truncated or ignored.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;Please suggest.. I appreciate your help.. Thank you&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 04:59:39 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668816#M229414</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-16T04:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668821#M229416</link>
      <description>&lt;P&gt;That was an XML example dashboard and is dependent on you installing the number display viz - otherwise it will not work at all.&lt;/P&gt;&lt;P&gt;As for 100 values issue - I mentioned that would be a problem is you had more than 100 results - one of the other posts showed an alternative solution that did not need to use list(), but used streamstats+eventstats.&lt;/P&gt;&lt;P&gt;Note that it also highlighted a difference in behaviour when having scores of the same value in that percentrank would be different for each of the students with the same score.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 07:53:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668821#M229416</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-16T07:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668822#M229417</link>
      <description>&lt;P&gt;and no, it's NOT Dashboard Studio compatible - I steer well clear of DS for the time being as XML is so much more flexible at the current time.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 07:54:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668822#M229417</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-16T07:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668881#M229436</link>
      <description>&lt;P&gt;Thank you for your assistance&lt;BR /&gt;1) Since I am using DS, do you think it's doable if I just display two numbers on two separate "single value" box?&lt;BR /&gt;&lt;BR /&gt;2)&amp;nbsp; Is this&amp;nbsp; the alternative solution?&amp;nbsp; &amp;nbsp;&lt;BR /&gt;Can&amp;nbsp; you please help translate it with the current case (plus percentile_Inc)?&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.splunk.com/t5/Splunk-Search/Is-there-a-way-to-calculate-the-percentile-of-a-value-within-a/m-p/269874" target="_blank"&gt;https://community.splunk.com/t5/Splunk-Search/Is-there-a-way-to-calculate-the-percentile-of-a-value-within-a/m-p/269874&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| stats count by value | sort + value
    | streamstats current=f sum(count) as rank | fillnull rank
    | eventstats sum(count) as total | eval percentile_rank = rank / total * 100&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;BR /&gt;3) Can I use &lt;SPAN&gt;perc&amp;lt;percentage&amp;gt;(&amp;lt;value&amp;gt;)&amp;nbsp; or u&lt;/SPAN&gt;pperperc(&amp;lt;value&amp;gt;,&amp;lt;percentile&amp;gt;) to solve this ?&lt;BR /&gt;&lt;A href="https://docs.splunk.com/Documentation/SCS/current/SearchReference/Aggregatefunctions" target="_blank"&gt;https://docs.splunk.com/Documentation/SCS/current/SearchReference/Aggregatefunctions&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 14:45:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668881#M229436</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-16T14:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668933#M229452</link>
      <description>&lt;P&gt;With DS you can make two boxes - but you can use a single search and use the same search as a chained search for each box.&lt;/P&gt;&lt;P&gt;My other solution was posted in this thread last Friday - see post containing...&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT color="#3366FF"&gt;As to whether there is an alternate solution, the following is probably a better option as it does not have the limitations of list() and does not require mvfind. It may be more efficient.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Those links to the Aggregate functions are SPL2, but you can't use percentiles because rank is somewhat different to the percentiles.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 23:38:55 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668933#M229452</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-16T23:38:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668943#M229457</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I tried your alternative solution, it worked fine, but if there are 2 similar scores, it doesn't give the same rank for the 2 students as in your first solution.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Your alternative solutions + data&lt;/STRONG&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults format=csv data="Student, Score  
a,100 
b,95
c,84
d,73
e,73
f,54
g,43
h,37
i,22
j,12"
| sort Score
| streamstats count as pos 
| eventstats count
| eval Rank_Inc=round((pos-1)/(count-1)*100, 0)
| eval Rank_Exc=round((pos+1)/(count+1)*100, 0)
| table Student, Score, count, pos, Rank_Exc, Rank_Inc
| sort - Score&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;I will need to add the following searches by&amp;nbsp;ITWhisperer to give the same rank&lt;BR /&gt;| streamstats window=2 range(Score) as range&lt;BR /&gt;| eval pos=if(pos=1 OR range != 0, pos, null())&lt;BR /&gt;| filldown pos&lt;BR /&gt;&lt;BR /&gt;The final searches are too long, which contains 2 streamstats and 1 eventstats.&lt;BR /&gt;&lt;STRONG&gt;Do you know if there's a way to shorten this?&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;I appreciate your assistance.&amp;nbsp; Thanks&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Final solution&lt;/STRONG&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults format=csv data="Student, Score  
a,100 
b,95
c,84
d,73
e,73
f,54
g,43
h,37
i,22
j,12"
| sort Score
| streamstats count as pos
| eventstats count
| streamstats window=2 range(Score) as range
| eval pos=if(pos=1 OR range != 0, pos, null())
| filldown pos
| eval Rank_Inc=round((pos-1)/(count-1)*100, 0)
| eval Rank_Exc=round((pos+1)/(count+1)*100, 0)
| table Student, Score, count, pos, Rank_Exc, Rank_Inc
| sort - Score&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Nov 2023 02:59:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668943#M229457</guid>
      <dc:creator>LearningGuy</dc:creator>
      <dc:date>2023-11-17T02:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate percentrank in Splunk?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668947#M229459</link>
      <description>&lt;P&gt;What do you mean by too long? Too many lines or performance?&lt;/P&gt;&lt;P&gt;You can combine eval statements, i.e.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval Rank_Inc=round((pos-1)/(count-1)*100, 0), Rank_Exc=round((pos+1)/(count+1)*100, 0)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;From a performance point of view, as soon as you sort data, it will be running on the search head and both eventstats and streamstats must run on the search head, but your data set should be pretty small at this point regardless of how many students you have, you only need Student and Score on the search head, so if it's performance, make sure you do a &lt;STRONG&gt;fields&lt;/STRONG&gt; statement to limit the fields before the sort.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Nov 2023 04:07:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-percentrank-in-Splunk/m-p/668947#M229459</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2023-11-17T04:07:03Z</dc:date>
    </item>
  </channel>
</rss>

