<?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: Rank by Multiple Column Variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Rank-by-Multiple-Column-Variables/m-p/726579#M225786</link>
    <description>&lt;P&gt;Please show your code and log. This would require having multiple variables in the BY statement but should work fine as long as you the DESCENDING key word set in both.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It does look like a basic enumeration problem so assuming your data is sorted correctly (which may not be true given your error) the following will also work but does require the correct sort.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by district_manager_name month_num descending transactions;
run;

data want;
set have;
by district_manager_name month_num;
if first.month_num the rank=0;
rank+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/124482"&gt;@ekthomas13&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to rank order transactions by multiple variables. I've tried using the proc rank function but keep running into the ERROR: Data set WORK.TABLE1 is not sorted in ascending sequence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the table properly ordered in the below, but can't seem to get the ranking to work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Table1&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Transactions&lt;/TD&gt;
&lt;TD&gt;District_Manager_Name&lt;/TD&gt;
&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;
&lt;TD&gt;Month_Num&lt;/TD&gt;
&lt;TD&gt;Year_Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired Output&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Rank&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Transactions&lt;/TD&gt;
&lt;TD&gt;District_Manager_Name&lt;/TD&gt;
&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;
&lt;TD&gt;Month_Num&lt;/TD&gt;
&lt;TD&gt;Year_Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 15 Mar 2021 22:59:46 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2021-03-15T22:59:46Z</dc:date>
    <item>
      <title>Rank by Multiple Column Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rank-by-Multiple-Column-Variables/m-p/726571#M225780</link>
      <description>&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to rank order transactions by multiple variables. I've tried using the proc rank function but keep running into the ERROR: Data set WORK.TABLE1 is not sorted in ascending sequence.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the table properly ordered in the below, but can't seem to get the ranking to work.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Transactions&lt;/TD&gt;&lt;TD&gt;District_Manager_Name&lt;/TD&gt;&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;&lt;TD&gt;Month_Num&lt;/TD&gt;&lt;TD&gt;Year_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Sally Smith&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;John Roberts&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Andrew Jones&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Cam Barry&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Sally Smith&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;John Roberts&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Andrew Jones&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Cam Barry&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joanne Low&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Jimmy Lary&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joe King&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Sherry Bowman&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joanne Low&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Jimmy Lary&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joe King&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Sherry Bowman&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired Output&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Rank&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Transactions&lt;/TD&gt;&lt;TD&gt;District_Manager_Name&lt;/TD&gt;&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;&lt;TD&gt;Month_Num&lt;/TD&gt;&lt;TD&gt;Year_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Sally Smith&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;John Roberts&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Andrew Jones&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Cam Barry&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Sally Smith&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;John Roberts&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Andrew Jones&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;John Smith&lt;/TD&gt;&lt;TD&gt;Cam Barry&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joanne Low&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Jimmy Lary&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joe King&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Sherry Bowman&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joanne Low&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Jimmy Lary&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Joe King&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;Michael Brown&lt;/TD&gt;&lt;TD&gt;Sherry Bowman&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 15 Mar 2021 22:41:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rank-by-Multiple-Column-Variables/m-p/726571#M225780</guid>
      <dc:creator>ekthomas13</dc:creator>
      <dc:date>2021-03-15T22:41:29Z</dc:date>
    </item>
    <item>
      <title>Re: Rank by Multiple Column Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rank-by-Multiple-Column-Variables/m-p/726579#M225786</link>
      <description>&lt;P&gt;Please show your code and log. This would require having multiple variables in the BY statement but should work fine as long as you the DESCENDING key word set in both.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It does look like a basic enumeration problem so assuming your data is sorted correctly (which may not be true given your error) the following will also work but does require the correct sort.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by district_manager_name month_num descending transactions;
run;

data want;
set have;
by district_manager_name month_num;
if first.month_num the rank=0;
rank+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/124482"&gt;@ekthomas13&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to rank order transactions by multiple variables. I've tried using the proc rank function but keep running into the ERROR: Data set WORK.TABLE1 is not sorted in ascending sequence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the table properly ordered in the below, but can't seem to get the ranking to work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Table1&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Transactions&lt;/TD&gt;
&lt;TD&gt;District_Manager_Name&lt;/TD&gt;
&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;
&lt;TD&gt;Month_Num&lt;/TD&gt;
&lt;TD&gt;Year_Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired Output&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Rank&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Transactions&lt;/TD&gt;
&lt;TD&gt;District_Manager_Name&lt;/TD&gt;
&lt;TD&gt;Sales_Associate_Name&lt;/TD&gt;
&lt;TD&gt;Month_Num&lt;/TD&gt;
&lt;TD&gt;Year_Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Sally Smith&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;John Roberts&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Andrew Jones&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;John Smith&lt;/TD&gt;
&lt;TD&gt;Cam Barry&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joanne Low&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Jimmy Lary&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Joe King&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;Michael Brown&lt;/TD&gt;
&lt;TD&gt;Sherry Bowman&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Mar 2021 22:59:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rank-by-Multiple-Column-Variables/m-p/726579#M225786</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-15T22:59:46Z</dc:date>
    </item>
  </channel>
</rss>

