<?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: Proc Tabulate Help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752398#M236999</link>
    <description>If you change your two proc exports to a proc print instead you can use ODS EXCEL. &lt;BR /&gt;&lt;BR /&gt;ods excel file='/home/fkhurshed/demo/&amp;amp;full_f_name..xlsx" options(sheet_interval='proc');&lt;BR /&gt;proc print data=acts;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc print data=gross;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc tabulate .....&lt;BR /&gt;&lt;BR /&gt;....run;&lt;BR /&gt;&lt;BR /&gt;ods excel close;&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Tue, 06 Jul 2021 19:54:02 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2021-07-06T19:54:02Z</dc:date>
    <item>
      <title>Proc Tabulate Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752383#M236992</link>
      <description>&lt;P&gt;I have below code to run proc export that successfully sends my workbook to server and from server to local drive by Copy file. Then I have proc tabulate and I want to add the results from proc tabulate to the same workbook. Can anyone please make suggestions on how I can get the desired result. For proc tabulate sheet I want to name it as " Act Summary".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let F_Name = Business Report;&lt;/P&gt;
&lt;P&gt;%let folderloc = /sasdata/exports/;&lt;/P&gt;
&lt;P&gt;%let Todays_Date = %SYSFUNC(DATE(), date9.);&lt;/P&gt;
&lt;P&gt;%let Full_F_Name = &amp;amp;folderloc.&amp;amp;F_Name._&amp;amp;Todays_Date..xlsx;&lt;/P&gt;
&lt;P&gt;%let backup = "&amp;amp;Full_F_Name..bak";&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;export&lt;/STRONG&gt; data=WORK.Acts&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;outfile= "&amp;amp;Full_F_Name."&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dbms=xlsx&lt;/P&gt;
&lt;P&gt;&amp;nbsp; replace;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Sheet= "ActDetails";&lt;STRONG&gt;run&lt;/STRONG&gt;;&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;&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;&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;&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;export&lt;/STRONG&gt; data=WORK.Gross&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;outfile= "&amp;amp;Full_F_Name."&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dbms=xlsx&lt;/P&gt;
&lt;P&gt;&amp;nbsp; replace;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Sheet= "GrossDetails";&lt;STRONG&gt;run&lt;/STRONG&gt;;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;TABULATE&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;DATA=WORK.Acts;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VAR SRVC_ID;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS "Highest"n /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER=UNFORMATTED MISSING;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS "Act Month"n /&amp;nbsp; ORDER=UNFORMATTED MISSING;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE /* Row Dimension */&lt;/P&gt;
&lt;P&gt;'Highest'n&lt;/P&gt;
&lt;P&gt;ALL={LABEL="Total (ALL)"},&lt;/P&gt;
&lt;P&gt;/* Column Dimension */&lt;/P&gt;
&lt;P&gt;'Act Month'n*&amp;nbsp; N*&amp;nbsp; SRVC_ID&lt;/P&gt;
&lt;P&gt;ALL={LABEL="Total (ALL)"}* N;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RUN&lt;/STRONG&gt;;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 18:32:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752383#M236992</guid>
      <dc:creator>sasuser_sk</dc:creator>
      <dc:date>2021-07-06T18:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tabulate Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752398#M236999</link>
      <description>If you change your two proc exports to a proc print instead you can use ODS EXCEL. &lt;BR /&gt;&lt;BR /&gt;ods excel file='/home/fkhurshed/demo/&amp;amp;full_f_name..xlsx" options(sheet_interval='proc');&lt;BR /&gt;proc print data=acts;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc print data=gross;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc tabulate .....&lt;BR /&gt;&lt;BR /&gt;....run;&lt;BR /&gt;&lt;BR /&gt;ods excel close;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 06 Jul 2021 19:54:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752398#M236999</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-07-06T19:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tabulate Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752427#M237018</link>
      <description>&lt;P&gt;I tried your suggestion and it gave me insufficient memory issue. I tried using&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;proc options option=memsize; run; quit;&lt;/STRONG&gt; but that didn't help either.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 21:10:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752427#M237018</guid>
      <dc:creator>sasuser_sk</dc:creator>
      <dc:date>2021-07-06T21:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tabulate Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752434#M237024</link>
      <description>Does your proc tabulate run? If not, that's an entirely different issue.&lt;BR /&gt;&lt;BR /&gt;Show your full code and log please.</description>
      <pubDate>Tue, 06 Jul 2021 21:25:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752434#M237024</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-07-06T21:25:51Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Tabulate Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752577#M237091</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/311117"&gt;@sasuser_sk&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I have below code to run proc export that successfully sends my workbook to server and from server to local drive by Copy file. Then I have proc tabulate and I want to add the results from proc tabulate to the same workbook. Can anyone please make suggestions on how I can get the desired result. For proc tabulate sheet I want to name it as " Act Summary".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let F_Name = Business Report;&lt;/P&gt;
&lt;P&gt;%let folderloc = /sasdata/exports/;&lt;/P&gt;
&lt;P&gt;%let Todays_Date = %SYSFUNC(DATE(), date9.);&lt;/P&gt;
&lt;P&gt;%let Full_F_Name = &amp;amp;folderloc.&amp;amp;F_Name._&amp;amp;Todays_Date..xlsx;&lt;/P&gt;
&lt;P&gt;%let backup = "&amp;amp;Full_F_Name..bak";&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;export&lt;/STRONG&gt; data=WORK.Acts&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;outfile= "&amp;amp;Full_F_Name."&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dbms=xlsx&lt;/P&gt;
&lt;P&gt;&amp;nbsp; replace;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Sheet= "ActDetails";&lt;STRONG&gt;run&lt;/STRONG&gt;;&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;&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;&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;&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;export&lt;/STRONG&gt; data=WORK.Gross&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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;outfile= "&amp;amp;Full_F_Name."&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dbms=xlsx&lt;/P&gt;
&lt;P&gt;&amp;nbsp; replace;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Sheet= "GrossDetails";&lt;STRONG&gt;run&lt;/STRONG&gt;;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;TABULATE&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;DATA=WORK.Acts;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VAR SRVC_ID;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS "Highest"n /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER=UNFORMATTED MISSING;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS "Act Month"n /&amp;nbsp; ORDER=UNFORMATTED MISSING;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE /* Row Dimension */&lt;/P&gt;
&lt;P&gt;'Highest'n&lt;/P&gt;
&lt;P&gt;ALL={LABEL="Total (ALL)"},&lt;/P&gt;
&lt;P&gt;/* Column Dimension */&lt;/P&gt;
&lt;P&gt;'Act Month'n*&amp;nbsp; N*&amp;nbsp; SRVC_ID&lt;/P&gt;
&lt;P&gt;ALL={LABEL="Total (ALL)"}* N;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;RUN&lt;/STRONG&gt;;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When you use code like this the second output overwrites the first&lt;/P&gt;
&lt;PRE&gt;proc export data=WORK.Acts                                                                            
&lt;STRONG&gt;&lt;FONT size="5" color="#FF0000"&gt;outfile= "&amp;amp;Full_F_Name."&lt;/FONT&gt;&lt;/STRONG&gt;
  dbms=xlsx
  replace;
  Sheet= "ActDetails";run;                                                                                                                                   

proc export data=WORK.Gross                                                                            
&lt;FONT size="5" color="#FF0000"&gt;&lt;STRONG&gt;outfile= "&amp;amp;Full_F_Name."&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;You used the same name for both outputs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have both the ODS Excel and ODS Html destinations open at the same time then you are duplicating the output and large report tables may use up all the memory. You may need to have ODS HTML close; before generating the output.&lt;/P&gt;
&lt;P&gt;If you still have issues with memory you may have to redesign the table to fit available memory.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jul 2021 14:03:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Tabulate-Help/m-p/752577#M237091</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-07-07T14:03:57Z</dc:date>
    </item>
  </channel>
</rss>

