<?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: Display totals as percentage before or after proc transpose in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731113#M227741</link>
    <description>&lt;P&gt;1. Paste your code using the appropriate icon&lt;/P&gt;
&lt;P&gt;2. The expected result looks like a report. Maybe a proc tabulate result. Is this what you want?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. I cannot understand what the percentages represent.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 03 Apr 2021 08:09:14 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2021-04-03T08:09:14Z</dc:date>
    <item>
      <title>Display totals as percentage before or after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731100#M227730</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; have;&lt;/P&gt;
&lt;P&gt;format bi_date date9.;&lt;/P&gt;
&lt;P&gt;infile datalines;&lt;/P&gt;
&lt;P&gt;input ln_no $4.&lt;/P&gt;
&lt;P&gt;days_past&lt;/P&gt;
&lt;P&gt;bi_date date9.&lt;/P&gt;
&lt;P&gt;tot_cnt&lt;/P&gt;
&lt;P&gt;stay_current&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;return;&lt;/P&gt;
&lt;P&gt;datalines;&lt;/P&gt;
&lt;P&gt;1111 12 31Mar2020 1 1&lt;/P&gt;
&lt;P&gt;2122 12 31Mar2020 1 1&lt;/P&gt;
&lt;P&gt;1244 12 31Mar2020 1 1&lt;/P&gt;
&lt;P&gt;3333 44 31Mar2020 1 0&lt;/P&gt;
&lt;P&gt;2222 30 31Mar2020 1 0&lt;/P&gt;
&lt;P&gt;1111 20 30Apr2020 1 1&lt;/P&gt;
&lt;P&gt;2222 20 30Apr2020 1 1&lt;/P&gt;
&lt;P&gt;3333 22 30Apr2020 1 1&lt;/P&gt;
&lt;P&gt;1111 30 31May2020 1 0&lt;/P&gt;
&lt;P&gt;2222 11 31May2020 1 1&lt;/P&gt;
&lt;P&gt;3333 45 31May2020 1 0&lt;/P&gt;
&lt;P&gt;;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;create table _01_count as&lt;/P&gt;
&lt;P&gt;select 'Current' as lbl_Current,sum(tot_cnt) as Count,&lt;/P&gt;
&lt;P&gt;sum(stay_current) as Stayed_Current,&lt;/P&gt;
&lt;P&gt;bi_date&lt;/P&gt;
&lt;P&gt;from have&lt;/P&gt;
&lt;P&gt;group by bi_date&lt;/P&gt;
&lt;P&gt;order by bi_date&lt;/P&gt;
&lt;P&gt;;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;transpose&lt;/STRONG&gt; data=_01_count out=_01_count_2 let;&lt;/P&gt;
&lt;P&gt;id bi_date;&lt;/P&gt;
&lt;P&gt;var count Stayed_Current;&lt;/P&gt;
&lt;P&gt;by lbl_Current;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;Produces this&lt;/P&gt;
&lt;TABLE width="412"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;lbl_Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;_NAME_&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;31MAR2020&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;30APR2020&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;31MAY2020&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;Count&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;Stayed_Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired Result as follows.&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;I want to change the dates to char fields however keep the date order&lt;/LI&gt;
&lt;LI&gt;I want to display the Count in it’s current form as a numeric however display the Stayed_Current as a Pct of the totals&lt;/LI&gt;
&lt;/OL&gt;
&lt;TABLE width="412"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;lbl_Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;_NAME_&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;31MAR2020&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;30APR2020&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;31MAY2020&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;Count&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;3&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="77"&gt;
&lt;P&gt;Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;Stayed_Current&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="79"&gt;
&lt;P&gt;60.00%&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="75"&gt;
&lt;P&gt;100.00%&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="77"&gt;
&lt;P&gt;33.33%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Would I need to handle the calculation in the proc sql,proc tab or in the datastep&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 02:58:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731100#M227730</guid>
      <dc:creator>Q1983</dc:creator>
      <dc:date>2021-04-03T02:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: Display totals as percentage before or after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731108#M227737</link>
      <description>&lt;P&gt;You can only apply one format at a time to a variable (column) in a table.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Looking at your desired result: Do you really need to create a table using Proc Transpose or are you just after a report?&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 06:56:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731108#M227737</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2021-04-03T06:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Display totals as percentage before or after proc transpose</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731113#M227741</link>
      <description>&lt;P&gt;1. Paste your code using the appropriate icon&lt;/P&gt;
&lt;P&gt;2. The expected result looks like a report. Maybe a proc tabulate result. Is this what you want?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. I cannot understand what the percentages represent.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 08:09:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Display-totals-as-percentage-before-or-after-proc-transpose/m-p/731113#M227741</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-04-03T08:09:14Z</dc:date>
    </item>
  </channel>
</rss>

