<?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 Percentages per row in Proc Report in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Percentages-per-row-in-Proc-Report/m-p/557458#M155404</link>
    <description>&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$25.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;infile&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr $ cnt cnt2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;return&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4411 5 15&lt;/P&gt;
&lt;P&gt;4455 15 66&lt;/P&gt;
&lt;P&gt;4466 6 666&lt;/P&gt;
&lt;P&gt;4477 11 42&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;report&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; = test &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;nowd&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;style&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;(summary)=Header;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;title&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; 'test';&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;column&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr cnt cnt2 RTot PctTot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;order&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;order&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=data &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;style&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (column)=Header ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; cnt /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;sum&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma6.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; cnt2 /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;sum&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma6.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; PctTot/&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;computed&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;percent8.2&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; RTot /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;computed&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma16.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; "Row Totals";&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; RTot; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;RTot=sum(cnt.sum,cnt2.sum);&lt;/FONT&gt;&lt;FONT color="#008000" face="Courier New" size="3"&gt;/*row_tot*/&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;before&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;sum=cnt.sum;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; PctTot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;pcttot=cnt.sum/sum;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;after&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ctr='Total';&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rbreak&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;after&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;summarize&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;It produces the results below.&amp;nbsp; I want the PCTTOT to be a measure of the cnt2/RTOT so for the first entry it should be 15/20 = 0.75 or 75%&amp;nbsp; So essentially I want to calculate at the row level across&lt;/P&gt;
&lt;DIV style="text-align: left;"&gt;
&lt;TABLE class="table" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt; &lt;COL class="header" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;ctr&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;cnt&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;cnt2&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;Row Totals&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;PctTot&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4411&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;5&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;15&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;20&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;13.51%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4455&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;15&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;66&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;81&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;40.54%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4466&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;6&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;666&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;672&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;16.22%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4477&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;11&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;42&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;53&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;29.73%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;Total&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;37&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;789&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;826&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;100.0%&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 09 May 2019 14:48:40 GMT</pubDate>
    <dc:creator>Q1983</dc:creator>
    <dc:date>2019-05-09T14:48:40Z</dc:date>
    <item>
      <title>Percentages per row in Proc Report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Percentages-per-row-in-Proc-Report/m-p/557458#M155404</link>
      <description>&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$25.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;infile&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr $ cnt cnt2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;return&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4411 5 15&lt;/P&gt;
&lt;P&gt;4455 15 66&lt;/P&gt;
&lt;P&gt;4466 6 666&lt;/P&gt;
&lt;P&gt;4477 11 42&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;report&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; = test &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;nowd&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;style&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;(summary)=Header;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;title&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; 'test';&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;column&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr cnt cnt2 RTot PctTot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ctr /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;order&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;order&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=data &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;style&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (column)=Header ;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; cnt /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;sum&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma6.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; cnt2 /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;sum&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma6.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; PctTot/&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;computed&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;percent8.2&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;define&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; RTot /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;computed&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;f&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;comma16.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; "Row Totals";&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; RTot; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;RTot=sum(cnt.sum,cnt2.sum);&lt;/FONT&gt;&lt;FONT color="#008000" face="Courier New" size="3"&gt;/*row_tot*/&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;before&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;sum=cnt.sum;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; PctTot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;pcttot=cnt.sum/sum;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;compute&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;after&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ctr='Total';&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endcomp&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rbreak&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;after&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; /&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;summarize&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;It produces the results below.&amp;nbsp; I want the PCTTOT to be a measure of the cnt2/RTOT so for the first entry it should be 15/20 = 0.75 or 75%&amp;nbsp; So essentially I want to calculate at the row level across&lt;/P&gt;
&lt;DIV style="text-align: left;"&gt;
&lt;TABLE class="table" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt; &lt;COL class="header" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;COL class="data" /&gt; &lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;ctr&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;cnt&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;cnt2&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;Row Totals&lt;/TH&gt;
&lt;TH class="header" style="text-align: center; vertical-align: middle;" scope="colgroup"&gt;PctTot&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4411&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;5&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;15&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;20&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;13.51%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4455&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;15&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;66&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;81&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;40.54%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4466&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;6&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;666&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;672&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;16.22%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;4477&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;11&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;42&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;53&lt;/TD&gt;
&lt;TD class="b data" style="text-align: right;"&gt;29.73%&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="b header" style="text-align: left;"&gt;Total&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;37&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;789&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;826&lt;/TD&gt;
&lt;TD class="b header" style="text-align: right;"&gt;100.0%&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 09 May 2019 14:48:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Percentages-per-row-in-Proc-Report/m-p/557458#M155404</guid>
      <dc:creator>Q1983</dc:creator>
      <dc:date>2019-05-09T14:48:40Z</dc:date>
    </item>
    <item>
      <title>Re: Percentages per row in Proc Report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Percentages-per-row-in-Proc-Report/m-p/557558#M155445</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Please&lt;/STRONG&gt; post code in a code box. Use the {I} or "running man" icon to open the box.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your code as posted doesn't run as you are missing the data= on proc report;&lt;/P&gt;
&lt;P&gt;Maybe:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc report data = test nowd style(summary)=Header;
title 'test';
column ctr cnt cnt2 RTot PctTot;
define ctr /order order=data style (column)=Header ;
define cnt /sum f=comma6.;
define cnt2 /sum f=comma6.;
define PctTot/computed f=percent8.2;
define RTot /computed f=comma16. "Row Totals";
compute RTot; 
RTot=sum(cnt.sum,cnt2.sum);/*row_tot*/
endcomp;
compute before;
 
sum=cnt.sum;
endcomp;
compute PctTot;
 
pcttot=_c3_ / _c4_;
endcomp;
compute after;
 
ctr='Total';

endcomp;
rbreak after /summarize;
run;
&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 May 2019 18:32:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Percentages-per-row-in-Proc-Report/m-p/557558#M155445</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-05-09T18:32:38Z</dc:date>
    </item>
  </channel>
</rss>

