<?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: Need first 10 percent of higher buyer, 30Percent is medium buyer, rest is lower buyer in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236380#M43309</link>
    <description>&lt;P&gt;I think this would be a lot easier with proc univariate. Find examples here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect063.htm" target="_blank"&gt;https://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect063.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Or try (it counts from the bottom and I there is too little data in the sample to give 10-percent-steps):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Have;
  Input Cust_Id Trans_Date:MMDDYY10. Amount Yearmonth; 
  Format Trans_Date MMDDYY10.;
  Datalines; 
1111 1/20/2015 100 201501 
1111 1/30/2015 200 201501 
1111 2/9/2015 300 201502 
1111 2/19/2015 500 201502 
1111 3/1/2015 800 201503 
1111 3/11/2015 900 201503 
1111 3/21/2015 700 201503 
2222 1/22/2015 150 201501 
2222 1/30/2015 180 201501 
2222 2/7/2015 210 201502 
2222 2/15/2015 240 201502 
2222 2/23/2015 270 201502 
2222 3/3/2015 300 201503 
2222 3/11/2015 330 201503 
3333 1/21/2015 190 201501 
3333 1/28/2015 290 201501 
3333 2/4/2015 390 201502 
3333 2/11/2015 490 201502 
3333 2/18/2015 590 201502 
3333 2/25/2015 690 201502 
3333 3/4/2015 790 201503 
3333 3/11/2015 890 201503 
;

Proc Univariate Data=Have NoPrint;
  By Cust_Id;
  Var Amount;
  Output Out=Want PctlPts=60 90 100 PctlName=Low_60 Medium_90 Top_100 PctlPre=_;
Run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 25 Nov 2015 11:45:45 GMT</pubDate>
    <dc:creator>user24feb</dc:creator>
    <dc:date>2015-11-25T11:45:45Z</dc:date>
    <item>
      <title>Need first 10 percent of higher buyer, 30Percent is medium buyer, rest is lower buyer</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236350#M43304</link>
      <description>&lt;P&gt;Hi Guys,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need some info about how to get first 10percent of higher buyer in market table&lt;/P&gt;
&lt;P&gt;suppose i have 1000 cust_id and its trans_date , amount, yearmonth variables are there.&lt;/P&gt;
&lt;P&gt;in thousand coustomers i need only first 10 percent of higher buyer, Please suggest on it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By below code i got the tot_amnt by cust_id wise.&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table test as&lt;BR /&gt;select cust_id, sum(amount) as tot_amnt from Market&lt;BR /&gt;group by cust_id&lt;BR /&gt;order by cust_id;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Manohar&lt;/P&gt;
&lt;TABLE width="260"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Cust_Id&lt;/TD&gt;
&lt;TD width="68"&gt;Trans_Date&lt;/TD&gt;
&lt;TD width="64"&gt;Amount&lt;/TD&gt;
&lt;TD width="64"&gt;Yearmonth&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;1/20/2015&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;1/30/2015&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;2/9/2015&lt;/TD&gt;
&lt;TD&gt;300&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;2/19/2015&lt;/TD&gt;
&lt;TD&gt;500&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;3/1/2015&lt;/TD&gt;
&lt;TD&gt;800&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;3/11/2015&lt;/TD&gt;
&lt;TD&gt;900&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1111&lt;/TD&gt;
&lt;TD&gt;3/21/2015&lt;/TD&gt;
&lt;TD&gt;700&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;1/22/2015&lt;/TD&gt;
&lt;TD&gt;150&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;1/30/2015&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;2/7/2015&lt;/TD&gt;
&lt;TD&gt;210&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;2/15/2015&lt;/TD&gt;
&lt;TD&gt;240&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;2/23/2015&lt;/TD&gt;
&lt;TD&gt;270&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;3/3/2015&lt;/TD&gt;
&lt;TD&gt;300&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2222&lt;/TD&gt;
&lt;TD&gt;3/11/2015&lt;/TD&gt;
&lt;TD&gt;330&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;1/21/2015&lt;/TD&gt;
&lt;TD&gt;190&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;1/28/2015&lt;/TD&gt;
&lt;TD&gt;290&lt;/TD&gt;
&lt;TD&gt;201501&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;2/4/2015&lt;/TD&gt;
&lt;TD&gt;390&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;2/11/2015&lt;/TD&gt;
&lt;TD&gt;490&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;2/18/2015&lt;/TD&gt;
&lt;TD&gt;590&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;2/25/2015&lt;/TD&gt;
&lt;TD&gt;690&lt;/TD&gt;
&lt;TD&gt;201502&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;3/4/2015&lt;/TD&gt;
&lt;TD&gt;790&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3333&lt;/TD&gt;
&lt;TD&gt;3/11/2015&lt;/TD&gt;
&lt;TD&gt;890&lt;/TD&gt;
&lt;TD&gt;201503&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 25 Nov 2015 10:34:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236350#M43304</guid>
      <dc:creator>ManoharNath</dc:creator>
      <dc:date>2015-11-25T10:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Need first 10 percent of higher buyer, 30Percent is medium buyer, rest is lower buyer</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236380#M43309</link>
      <description>&lt;P&gt;I think this would be a lot easier with proc univariate. Find examples here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect063.htm" target="_blank"&gt;https://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect063.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Or try (it counts from the bottom and I there is too little data in the sample to give 10-percent-steps):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Have;
  Input Cust_Id Trans_Date:MMDDYY10. Amount Yearmonth; 
  Format Trans_Date MMDDYY10.;
  Datalines; 
1111 1/20/2015 100 201501 
1111 1/30/2015 200 201501 
1111 2/9/2015 300 201502 
1111 2/19/2015 500 201502 
1111 3/1/2015 800 201503 
1111 3/11/2015 900 201503 
1111 3/21/2015 700 201503 
2222 1/22/2015 150 201501 
2222 1/30/2015 180 201501 
2222 2/7/2015 210 201502 
2222 2/15/2015 240 201502 
2222 2/23/2015 270 201502 
2222 3/3/2015 300 201503 
2222 3/11/2015 330 201503 
3333 1/21/2015 190 201501 
3333 1/28/2015 290 201501 
3333 2/4/2015 390 201502 
3333 2/11/2015 490 201502 
3333 2/18/2015 590 201502 
3333 2/25/2015 690 201502 
3333 3/4/2015 790 201503 
3333 3/11/2015 890 201503 
;

Proc Univariate Data=Have NoPrint;
  By Cust_Id;
  Var Amount;
  Output Out=Want PctlPts=60 90 100 PctlName=Low_60 Medium_90 Top_100 PctlPre=_;
Run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 25 Nov 2015 11:45:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236380#M43309</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2015-11-25T11:45:45Z</dc:date>
    </item>
    <item>
      <title>Re: Need first 10 percent of higher buyer, 30Percent is medium buyer, rest is lower buyer</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236558#M43340</link>
      <description>&lt;P&gt;Thanks for it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2015 10:05:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-first-10-percent-of-higher-buyer-30Percent-is-medium-buyer/m-p/236558#M43340</guid>
      <dc:creator>ManoharNath</dc:creator>
      <dc:date>2015-11-26T10:05:30Z</dc:date>
    </item>
  </channel>
</rss>

