<?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 Data step counting by 2 variables in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409742#M67224</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a code to count duplicated items:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data work.rank;&lt;/P&gt;&lt;P&gt;set work.Inbound;&lt;/P&gt;&lt;P&gt;by ITEM;&lt;BR /&gt;if first.ITEM then Rank=1;&lt;BR /&gt;else Rank+1;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is great and does the job i want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, i'm now bringing through data from different countries so i now have a column that shows which country the items are in. In order for this code to work i have to have the data sorted by Item so that it can count. However i don't want to include different country data in the count. So if there is 1 item in GB 5 times it will rank it 1,2,3,4 and 5 etc, but when it goes to say FR and has the same Item, i want that one to start at 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;TD&gt;Item&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The original code i had was perfect for use in 1 country but as soon as i brought through more it is failing as i tried sorting by country first and then item.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help would be brilliant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies if what i am asking is silly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;M.&lt;/P&gt;</description>
    <pubDate>Thu, 02 Nov 2017 09:37:13 GMT</pubDate>
    <dc:creator>MattehWoo</dc:creator>
    <dc:date>2017-11-02T09:37:13Z</dc:date>
    <item>
      <title>Data step counting by 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409742#M67224</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a code to count duplicated items:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data work.rank;&lt;/P&gt;&lt;P&gt;set work.Inbound;&lt;/P&gt;&lt;P&gt;by ITEM;&lt;BR /&gt;if first.ITEM then Rank=1;&lt;BR /&gt;else Rank+1;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is great and does the job i want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, i'm now bringing through data from different countries so i now have a column that shows which country the items are in. In order for this code to work i have to have the data sorted by Item so that it can count. However i don't want to include different country data in the count. So if there is 1 item in GB 5 times it will rank it 1,2,3,4 and 5 etc, but when it goes to say FR and has the same Item, i want that one to start at 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;TD&gt;Item&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;GB&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The original code i had was perfect for use in 1 country but as soon as i brought through more it is failing as i tried sorting by country first and then item.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help would be brilliant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies if what i am asking is silly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;M.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2017 09:37:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409742#M67224</guid>
      <dc:creator>MattehWoo</dc:creator>
      <dc:date>2017-11-02T09:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: Data step counting by 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409743#M67225</link>
      <description>&lt;P&gt;Sort by item and country, and then use&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;by item country;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and first.country for the condition in your datastep.&lt;/P&gt;
&lt;P&gt;Or simply sort by country and item, and use&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;by country item;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;in your original datastep with the same first. condition.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2017 09:41:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409743#M67225</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-11-02T09:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Data step counting by 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409750#M67226</link>
      <description>&lt;P&gt;Why not use the proc rank function, its what its made for:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473611.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473611.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2017 09:59:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Data-step-counting-by-2-variables/m-p/409750#M67226</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-11-02T09:59:07Z</dc:date>
    </item>
  </channel>
</rss>

