<?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: SAS compute a column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/683006#M206803</link>
    <description>&lt;P&gt;Just to provide one of the alternate possibilities:&lt;/P&gt;
&lt;PRE&gt;proc freq data=have noprint; 
  tables channel*item/list out=want(rename=( percent=weights)) ;
  weight count;
run;&lt;/PRE&gt;</description>
    <pubDate>Thu, 10 Sep 2020 17:38:03 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2020-09-10T17:38:03Z</dc:date>
    <item>
      <title>SAS compute a column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/682585#M206618</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;Kindly request you to help me to approach the below problem.&lt;/P&gt;
&lt;P&gt;I have Channel , Item and Count.&amp;nbsp; I want to get the sum of all count , i.e &lt;STRONG&gt;2611 &lt;/STRONG&gt;and then divide by each count to get &lt;STRONG&gt;weights&lt;/STRONG&gt; . So weights is 1620/2611 = 62.05% .&lt;/P&gt;
&lt;DIV id="tinyMceEditordennis_oz_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditordennis_oz_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE width="390"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="122"&gt;channel&lt;/TD&gt;
&lt;TD width="64"&gt;item&lt;/TD&gt;
&lt;TD width="140"&gt;count&lt;/TD&gt;
&lt;TD width="64"&gt;weights&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Commercial_Sales&lt;/TD&gt;
&lt;TD&gt;ItemA&lt;/TD&gt;
&lt;TD&gt;1620&lt;/TD&gt;
&lt;TD&gt;62.05%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Commercial_Sales&lt;/TD&gt;
&lt;TD&gt;ItemB&lt;/TD&gt;
&lt;TD&gt;41&lt;/TD&gt;
&lt;TD&gt;1.57%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Contact_Centre&lt;/TD&gt;
&lt;TD&gt;ItemA&lt;/TD&gt;
&lt;TD&gt;147&lt;/TD&gt;
&lt;TD&gt;5.63%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Contact_Centre&lt;/TD&gt;
&lt;TD&gt;ItemB&lt;/TD&gt;
&lt;TD&gt;803&lt;/TD&gt;
&lt;TD&gt;30.75%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;2611&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV id="tinyMceEditordennis_oz_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Below is the data&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
input Channel :$30. item :$10. count 8.;
datalines;
Commercial_Sales ItemA 1620 
Commercial_Sales ItemB 41 
Contact_Centre ItemA 147 
Contact_Centre ItemB 803 
;
run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2020 11:51:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/682585#M206618</guid>
      <dc:creator>dennis_oz</dc:creator>
      <dc:date>2020-09-09T11:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: SAS compute a column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/682594#M206624</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input Channel :$30. item :$10. count ;
datalines;
Commercial_Sales ItemA 1620 
Commercial_Sales ItemB 41 
Contact_Centre ItemA 147 
Contact_Centre ItemB 803 
;
run;

proc sql;
create table want as
select *, count/sum(count) as weights format=percent10.2
from have;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 09 Sep 2020 12:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/682594#M206624</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-09-09T12:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: SAS compute a column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/683006#M206803</link>
      <description>&lt;P&gt;Just to provide one of the alternate possibilities:&lt;/P&gt;
&lt;PRE&gt;proc freq data=have noprint; 
  tables channel*item/list out=want(rename=( percent=weights)) ;
  weight count;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 10 Sep 2020 17:38:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-compute-a-column/m-p/683006#M206803</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-09-10T17:38:03Z</dc:date>
    </item>
  </channel>
</rss>

