<?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 Proc Univariate in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314580#M68533</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hi sasusers, i need to merge the 2 datasets as some columns not included in the dataset. Therefore, is it possible if i use proc univariate and then merge together? And i tried using sql but do not get the result.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Just an example of the dataset:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Spending data set&lt;/FONT&gt;, there are spendingid, customerid, totalprice and numunits&lt;/P&gt;&lt;P&gt;Spending_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Customer_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; totalprice &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;numunits&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1212112 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100000 &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; 19 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 989898 &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; 112121 &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; 298 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3i31030 &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; 20000 &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;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Customer dataset&lt;/FONT&gt;, there are customerid and firstname&lt;/P&gt;&lt;P&gt;&amp;nbsp; Customer_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; firstname&lt;/P&gt;&lt;P&gt;&amp;nbsp; 12311111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ellen&lt;/P&gt;&lt;P&gt;&amp;nbsp; 9908009 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOhn&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3376247 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Question: Show all the customers in the 3rd quartile of their spending. Display their name, total spent and their customer id&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.:)&lt;/P&gt;</description>
    <pubDate>Sun, 27 Nov 2016 14:10:41 GMT</pubDate>
    <dc:creator>Boa</dc:creator>
    <dc:date>2016-11-27T14:10:41Z</dc:date>
    <item>
      <title>Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314580#M68533</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi sasusers, i need to merge the 2 datasets as some columns not included in the dataset. Therefore, is it possible if i use proc univariate and then merge together? And i tried using sql but do not get the result.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Just an example of the dataset:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Spending data set&lt;/FONT&gt;, there are spendingid, customerid, totalprice and numunits&lt;/P&gt;&lt;P&gt;Spending_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Customer_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; totalprice &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;numunits&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1212112 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100000 &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; 19 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 989898 &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; 112121 &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; 298 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3i31030 &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; 20000 &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;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Customer dataset&lt;/FONT&gt;, there are customerid and firstname&lt;/P&gt;&lt;P&gt;&amp;nbsp; Customer_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; firstname&lt;/P&gt;&lt;P&gt;&amp;nbsp; 12311111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ellen&lt;/P&gt;&lt;P&gt;&amp;nbsp; 9908009 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOhn&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3376247 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Question: Show all the customers in the 3rd quartile of their spending. Display their name, total spent and their customer id&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.:)&lt;/P&gt;</description>
      <pubDate>Sun, 27 Nov 2016 14:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314580#M68533</guid>
      <dc:creator>Boa</dc:creator>
      <dc:date>2016-11-27T14:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314590#M68543</link>
      <description>&lt;P&gt;Do you need to summarize your data first? Do you have more than one record for each customer in Table 1?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otjeriwse make the final table you want using a join, containing the name and totalprice.&lt;/P&gt;
&lt;P&gt;Then use PROC RANK with group = 4. It will divide the data into quartiles, 0-3. Take rank = 2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proc RANK data=merged out=quartiles groups=4;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;VAR totalprice;&lt;/P&gt;
&lt;P&gt;Ranks price_quartile;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then filter the quartiles data set to obtain the desired quartile.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Nov 2016 12:22:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314590#M68543</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-27T12:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314591#M68544</link>
      <description>There are more than 1 record in the customer data, where should i make the join statement?&lt;BR /&gt;&lt;BR /&gt;I tested out the code and it got error, that shows variable is not found&lt;BR /&gt;&lt;BR /&gt;data merged;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc rank data=merged out =quartiles groups=4;&lt;BR /&gt;VAR totalprice&lt;BR /&gt;Ranks price_quartile;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc print data=merged;&lt;BR /&gt;run;</description>
      <pubDate>Sun, 27 Nov 2016 12:34:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314591#M68544</guid>
      <dc:creator>Boa</dc:creator>
      <dc:date>2016-11-27T12:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314599#M68546</link>
      <description>&lt;P&gt;I didn't provide merge code, I left that as an exercise for you - it's your homework after all, and you seemed to have this step from previous questions.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You first need to summarize your table 1 to a single record per customer ID.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then merge in names from table 2.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then use PROC RANK to find quartiles.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Good luck&lt;/P&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>Sun, 27 Nov 2016 12:53:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314599#M68546</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-27T12:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314603#M68547</link>
      <description>&lt;PRE&gt;

You want Q3 for each and every customer 
or want Q3 for all of customer.

Does variable NUMUNITS stand for a freq/weight variable ?

&lt;/PRE&gt;</description>
      <pubDate>Sun, 27 Nov 2016 13:13:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314603#M68547</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-11-27T13:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Univariate</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314605#M68549</link>
      <description>&lt;P&gt;numunits is just another column but i supposed is not needed for my question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i want Q3 for all customer.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Nov 2016 14:09:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Univariate/m-p/314605#M68549</guid>
      <dc:creator>Boa</dc:creator>
      <dc:date>2016-11-27T14:09:30Z</dc:date>
    </item>
  </channel>
</rss>

