<?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: vertical total for each column using procedures in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887456#M350610</link>
    <description>So what is your question now?</description>
    <pubDate>Wed, 02 Aug 2023 10:06:53 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2023-08-02T10:06:53Z</dc:date>
    <item>
      <title>vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887431#M350596</link>
      <description>&lt;P&gt;Hi Guys ,&lt;/P&gt;
&lt;P&gt;I want to find totals for each column wise using procedures&amp;nbsp; can we get solutions using proc means ,proc summary ,proc tabulate proc report&amp;nbsp;&lt;/P&gt;
&lt;P&gt;here i am trying proc report but i did not&amp;nbsp; get&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=sales;
column sales_id year2010 year2013 ;
define sales_id/display;
define year2010/analysis sum ;
define year2013/analysis sum ;

compute after;
sales_id='Total';
endcomp;
rbreak after/summarize;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 02 Aug 2023 04:59:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887431#M350596</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2023-08-02T04:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887437#M350597</link>
      <description>&lt;P&gt;Because you don't show data and the result, you have to explain in more detail what you expect and what you got.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Maybe the problem can be solved by using "group" instead of "display" for sales_id.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 05:35:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887437#M350597</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-08-02T05:35:57Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887440#M350599</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Anandkvn_0-1690956405755.png" style="width: 331px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/86357i07BDEA971D84F5C9/image-dimensions/331x336?v=v2" width="331" height="336" role="button" title="Anandkvn_0-1690956405755.png" alt="Anandkvn_0-1690956405755.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 06:07:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887440#M350599</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2023-08-02T06:07:09Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887441#M350600</link>
      <description>&lt;P&gt;Looks like sales_id is numeric, so you cannot store a character value like "Total" in it.&lt;/P&gt;
&lt;P&gt;Make it character, or define a computed column of type character.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hint: identifiers should always be stored as character, even if they contain only digits.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 06:38:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887441#M350600</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-08-02T06:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887442#M350601</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/265860"&gt;@BrahmanandaRao&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Anandkvn_0-1690956405755.png" style="width: 331px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/86357i07BDEA971D84F5C9/image-dimensions/331x336?v=v2" width="331" height="336" role="button" title="Anandkvn_0-1690956405755.png" alt="Anandkvn_0-1690956405755.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nice picture. And now please explain whether this is the expected output or, if not, what you expect to see.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 06:39:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887442#M350601</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-08-02T06:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887443#M350602</link>
      <description>&lt;P&gt;Expected output&lt;/P&gt;
&lt;TABLE class="table" aria-label="Detailed and/or summarized report"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;ales_id&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;year2010&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;year2013&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;566&lt;/TD&gt;
&lt;TD class="r data"&gt;666&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;866&lt;/TD&gt;
&lt;TD class="r data"&gt;489&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;677&lt;/TD&gt;
&lt;TD class="r data"&gt;1473&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="r data"&gt;99&lt;/TD&gt;
&lt;TD class="r data"&gt;547&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="r data"&gt;666&lt;/TD&gt;
&lt;TD class="r data"&gt;234&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;147&lt;/TD&gt;
&lt;TD class="r data"&gt;55&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;447&lt;/TD&gt;
&lt;TD class="r data"&gt;87&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="c dataemphasis"&gt;TOTAL&lt;/TD&gt;
&lt;TD class="r dataemphasis"&gt;3468&lt;/TD&gt;
&lt;TD class="r dataemphasis"&gt;3551&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 02 Aug 2023 06:51:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887443#M350602</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2023-08-02T06:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887444#M350603</link>
      <description>&lt;P&gt;So &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp; already explained the problem and what to do: you have to convert the variable into alphanumeric, this has to happen in a step before proc report.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 06:56:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887444#M350603</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-08-02T06:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887450#M350606</link>
      <description>&lt;P&gt;Hi Kurt,&lt;/P&gt;
&lt;P&gt;Thank your for your solution change datatype numeric to character i understood we can achieved below task only proc report rather than other procedures namely&amp;nbsp; proc means proc tabulate proc summary&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data sales;
input sales_id $ year2010 year2013;
datalines;
1 566   666
2 866   489
3 677   1473
4 99    547
5 666   234
6 147   55
7 447    87
;
run;




proc report data=sales;
column sales_id year2010 year2013 ;
define sales_id/display;
define year2010/analysis sum ;
define year2013/analysis sum ;

compute after;
sales_id='Total';
endcomp;
rbreak after/summarize;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 09:10:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887450#M350606</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2023-08-02T09:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887456#M350610</link>
      <description>So what is your question now?</description>
      <pubDate>Wed, 02 Aug 2023 10:06:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887456#M350610</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-08-02T10:06:53Z</dc:date>
    </item>
    <item>
      <title>Re: vertical total for each column using procedures</title>
      <link>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887509#M350640</link>
      <description>&lt;P&gt;Making some serious assumptions about the content of your data:&lt;/P&gt;
&lt;P&gt;Means and Summary use the same syntax for what you want. I use Summary from habit to create output data sets.&lt;/P&gt;
&lt;PRE&gt;Proc summary data=sales;
   class sales_id;
   var year2010 year2013;
   output out=summary (drop=_freq_) sum=;
run;&lt;/PRE&gt;
&lt;P&gt;There will be a variable _type_ that shows the combinations of the CLASS variables. With one class variable it will have values of 0 and 1. 0 will be the overall data set total. The Sales_id value will also be missing.&lt;/P&gt;
&lt;P&gt;Without explicit data I won't attempt to go through how to get the total row at the bottom but Proc Sort/Print and a format to display text might work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Proc tabulate data=sales;
   class sales_id;
   var year2010 year2013;
   table sales_id All='Total',
           (Year2010 Year2013)* sum
  ;
run;&lt;/PRE&gt;
&lt;P&gt;All is used to get statistics for "all values" of a class variable when placed correctly. The ='text' allows you to provide a label for the All row. You could use All='All Sales ID' . You can use =' '&amp;nbsp; (blank text) to suppress text appearing as well. Sum=' ' would suppress the column heading Sum for example.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 15:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/vertical-total-for-each-column-using-procedures/m-p/887509#M350640</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-08-02T15:11:10Z</dc:date>
    </item>
  </channel>
</rss>

