<?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: Creating rankings in the load script in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174911#M43548</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With an extra round you can solve the problems with same value ( equal to rank(expr, 0, 1)&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Temp1_Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; customer,&lt;/P&gt;&lt;P&gt;sum(orders_val) &lt;STRONG&gt;as&lt;/STRONG&gt; sum_val&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; Table1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;GROUP&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Temp2_Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; customer,&lt;/P&gt;&lt;P&gt;RowNo() &lt;STRONG&gt;as&lt;/STRONG&gt; Rank,&lt;/P&gt;&lt;P&gt;sum_val&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; Temp1_Table&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ORDER&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; sum_val asc; &lt;STRONG&gt;// or desc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;EM&gt;Temp1_Table;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;LOAD &lt;/STRONG&gt;Customer,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sum_val,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if( Peek(''sum_val') = sum_val,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // compare with previous value&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Peek(''RankQualified'),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // select previous RankNo&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rank&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // back to normal RankNumbers (like 1, 2, 2, 2, 5 ...)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;) &lt;STRONG&gt;as &lt;/STRONG&gt;RankQualified&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; &lt;EM&gt;Temp2_Table&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ORDER&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; sum_val asc; &lt;STRONG&gt;// or desc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;EM&gt;Temp2_Table;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Oct 2012 11:04:03 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-10-02T11:04:03Z</dc:date>
    <item>
      <title>Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174906#M43543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm looking to create an item ranking based off of number sold within the load script. I want to do this, so when selecting just a certain item number in qlikview it gives that item's ranking out of all of them.&lt;/P&gt;&lt;P&gt;Any leads on the best way to think about this?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2009 20:38:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174906#M43543</guid>
      <dc:creator />
      <dc:date>2009-09-03T20:38:40Z</dc:date>
    </item>
    <item>
      <title>Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174907#M43544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I would rather do it in the chart instead of the script.&lt;/P&gt;&lt;P&gt;It can be done in the script though I just want to make sure that you actually meant you want it done in the script.&lt;/P&gt;&lt;P&gt;Let's assume a Transaction table named "TXN". Also a new ranking table named RANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE style="overflow-x: scroll;"&gt;&lt;PRE style="margin: 0px;"&gt;&lt;BR /&gt;TEMP:&lt;BR /&gt;Load sum(Sales) as SummedSales, Customer Resident TXN Group by Customer;&lt;BR /&gt;RANK:&lt;BR /&gt;Load SummedSales, Customer, RowNo() as Rank Resident TEMP ORDER BY SummedSales DESC;&lt;BR /&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;The ranking will now be in a table called RANK which you can then join to whatever other table you like. It seems simple enough, maybe I misunderstood.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Werner&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2009 21:26:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174907#M43544</guid>
      <dc:creator />
      <dc:date>2009-09-03T21:26:04Z</dc:date>
    </item>
    <item>
      <title>Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174908#M43545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want it done in the script so that any selections made int he report don't effect the ranking of the item based off the selected criteria..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2009 21:49:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174908#M43545</guid>
      <dc:creator />
      <dc:date>2009-09-03T21:49:21Z</dc:date>
    </item>
    <item>
      <title>Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174909#M43546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can try something like the following, it works - the problem is that if you have 2 two values the exact same qlikview will rank the customer as it pleases (usually alpha), thats why the rank function in the expression works a lot better as opposed to the load script. To my nowledge rank is not available in the load script (not sure about v9 as I am working off v8.5)&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;EM&gt;Temp_Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;LOAD&lt;/B&gt; customer,&lt;/P&gt;&lt;P&gt;sum(orders_val) &lt;B&gt;as&lt;/B&gt; sum_val&lt;/P&gt;&lt;P&gt;&lt;B&gt;FROM&lt;/B&gt; Table1&lt;/P&gt;&lt;P&gt;&lt;B&gt;GROUP&lt;/B&gt; &lt;B&gt;BY&lt;/B&gt; customer;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;LOAD&lt;/B&gt; customer,&lt;/P&gt;&lt;P&gt;RowNo() &lt;B&gt;as&lt;/B&gt; Rank,&lt;/P&gt;&lt;P&gt;sum_val&lt;/P&gt;&lt;P&gt;&lt;B&gt;RESIDENT&lt;/B&gt; Temp_Table&lt;/P&gt;&lt;P&gt;&lt;B&gt;ORDER&lt;/B&gt; &lt;B&gt;BY&lt;/B&gt; sum_val asc; &lt;B&gt;// or desc&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;DROP&lt;/B&gt; &lt;B&gt;TABLE&lt;/B&gt; &lt;EM&gt;Temp_Table;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-style: italic"&gt;&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2009 22:29:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174909#M43546</guid>
      <dc:creator />
      <dc:date>2009-09-03T22:29:58Z</dc:date>
    </item>
    <item>
      <title>Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174910#M43547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you get your data with a&lt;EM&gt;&lt;STRONG&gt;ORDER BY fieldname&lt;/STRONG&gt;&lt;/EM&gt; clause the data would already in the right ranking order.&lt;/P&gt;&lt;P&gt;Then you should add a calculated field to accumulate the ranking. Probably using &lt;STRONG&gt;&lt;EM&gt;autonumber(fieldname)&lt;/EM&gt;&lt;/STRONG&gt; would do.&lt;/P&gt;&lt;P&gt;Flavio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2009 22:48:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174910#M43547</guid>
      <dc:creator>eiconsulting</dc:creator>
      <dc:date>2009-09-03T22:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: Creating rankings in the load script</title>
      <link>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174911#M43548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With an extra round you can solve the problems with same value ( equal to rank(expr, 0, 1)&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Temp1_Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; customer,&lt;/P&gt;&lt;P&gt;sum(orders_val) &lt;STRONG&gt;as&lt;/STRONG&gt; sum_val&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; Table1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;GROUP&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Temp2_Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt; customer,&lt;/P&gt;&lt;P&gt;RowNo() &lt;STRONG&gt;as&lt;/STRONG&gt; Rank,&lt;/P&gt;&lt;P&gt;sum_val&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; Temp1_Table&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ORDER&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; sum_val asc; &lt;STRONG&gt;// or desc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;EM&gt;Temp1_Table;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Table:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;LOAD &lt;/STRONG&gt;Customer,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sum_val,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;if( Peek(''sum_val') = sum_val,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // compare with previous value&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Peek(''RankQualified'),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // select previous RankNo&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rank&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // back to normal RankNumbers (like 1, 2, 2, 2, 5 ...)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;) &lt;STRONG&gt;as &lt;/STRONG&gt;RankQualified&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RESIDENT&lt;/STRONG&gt; &lt;EM&gt;Temp2_Table&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ORDER&lt;/STRONG&gt; &lt;STRONG&gt;BY&lt;/STRONG&gt; sum_val asc; &lt;STRONG&gt;// or desc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP&lt;/STRONG&gt; &lt;STRONG&gt;TABLE&lt;/STRONG&gt; &lt;EM&gt;Temp2_Table;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2012 11:04:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Creating-rankings-in-the-load-script/m-p/174911#M43548</guid>
      <dc:creator />
      <dc:date>2012-10-02T11:04:03Z</dc:date>
    </item>
  </channel>
</rss>

