<?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 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620361#M182275</link>
    <description>&lt;P&gt;This is one of the cases where in the long run you might consider a modified data structure.&lt;/P&gt;
&lt;P&gt;Instead of&lt;/P&gt;
&lt;PRE&gt;FISCAL_PERIOD BEVERAGES SALES COUPONS &lt;/PRE&gt;
&lt;P&gt;Something like&lt;/P&gt;
&lt;PRE&gt;FISCAL_PERIOD BEVERAGES Type Amount&lt;/PRE&gt;
&lt;P&gt;Where Type might take on values like&lt;/P&gt;
&lt;PRE&gt;Sales
Coupons
Promos
AgeDiscount
Employee
&lt;/PRE&gt;
&lt;P&gt;with tabulate code similar to&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=HAVE ;
class Fiscal_Period BEVERAGES type; 
var amount ; 
table BEVERAGES,
   FISCAL_PERIOD*type*amount*(SUM) 
   ;
run; &lt;/PRE&gt;
&lt;P&gt;I would hope that your Fiscal_period variable is actually a date variable with appropriate format.&lt;/P&gt;
&lt;P&gt;That makes it easy to change between annual, quarterly, monthly, week of year, day of week and such summaries: change the format to change the time period.&lt;/P&gt;</description>
    <pubDate>Mon, 27 Jan 2020 22:09:51 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2020-01-27T22:09:51Z</dc:date>
    <item>
      <title>PROC TABULATE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620319#M182251</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I had a quick question regarding PROC TABULATE. I have the below table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;FISCAL_PERIOD&lt;/TD&gt;&lt;TD&gt;BEVERAGES&lt;/TD&gt;&lt;TD&gt;SALES&lt;/TD&gt;&lt;TD&gt;COUPONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;MILKSHAKES&lt;/TD&gt;&lt;TD&gt;$300&lt;/TD&gt;&lt;TD&gt;$20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;COFFEE&lt;/TD&gt;&lt;TD&gt;$150&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;TEA&lt;/TD&gt;&lt;TD&gt;$600&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;SODA&lt;/TD&gt;&lt;TD&gt;$550&lt;/TD&gt;&lt;TD&gt;$50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;SMOOTHIE&lt;/TD&gt;&lt;TD&gt;$300&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;MILK&lt;/TD&gt;&lt;TD&gt;$200&lt;/TD&gt;&lt;TD&gt;$50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;JUICE&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;MILKSHAKES&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;COFFEE&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;TEA&lt;/TD&gt;&lt;TD&gt;$60&lt;/TD&gt;&lt;TD&gt;$3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;SODA&lt;/TD&gt;&lt;TD&gt;$70&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;SMOOTHIE&lt;/TD&gt;&lt;TD&gt;$90&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;MILK&lt;/TD&gt;&lt;TD&gt;$100&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;JUICE&lt;/TD&gt;&lt;TD&gt;$150&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have written the below code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;proc tabulate data=HAVE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;class Fiscal_Period BEVERAGES;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var SALES ;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;table BEVERAGES,FISCAL_PERIOD*SALES*(SUM)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;run;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;and I am able to get the SALES numbers, I would also like to get the COUPONS numbers in there.&lt;/P&gt;&lt;P&gt;so something like this&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;JAN&lt;/TD&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;TD&gt;FEB&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BEVERAGES&lt;/TD&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;COUPONS&lt;/TD&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;COUPONS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MILKSHAKES&lt;/TD&gt;&lt;TD&gt;$300&lt;/TD&gt;&lt;TD&gt;$20&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;COFFEE&lt;/TD&gt;&lt;TD&gt;$150&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TEA&lt;/TD&gt;&lt;TD&gt;$600&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;TD&gt;$60&lt;/TD&gt;&lt;TD&gt;$3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SODA&lt;/TD&gt;&lt;TD&gt;$550&lt;/TD&gt;&lt;TD&gt;$50&lt;/TD&gt;&lt;TD&gt;$70&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SMOOTHIE&lt;/TD&gt;&lt;TD&gt;$300&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;$90&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;MILK&lt;/TD&gt;&lt;TD&gt;$200&lt;/TD&gt;&lt;TD&gt;$50&lt;/TD&gt;&lt;TD&gt;$100&lt;/TD&gt;&lt;TD&gt;$30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;JUICE&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;TD&gt;$150&lt;/TD&gt;&lt;TD&gt;$10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this possible.&lt;/P&gt;&lt;P&gt;Thank you for your help&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jan 2020 20:10:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620319#M182251</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2020-01-27T20:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620335#M182264</link>
      <description>&lt;P&gt;A small change should get you there.&amp;nbsp; Here is what you have now:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
var SALES ;
table BEVERAGES,FISCAL_PERIOD*SALES*(SUM)
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Add COUPONS to the report:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
var SALES COUPONS ;
table BEVERAGES,FISCAL_PERIOD*(SALES COUPONS)*(SUM)
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;As usual, PROC TABULATE gives you lots of tools to format the report.&amp;nbsp; But first see if this gives you the right structure to the report.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jan 2020 20:42:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620335#M182264</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2020-01-27T20:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620336#M182265</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
infile cards expandtabs truncover;
input (FISCAL_PERIOD	BEVERAGES) (:$10.)	SALES :dollar10.	COUPONS :dollar10. ;
format sales dollar10. 	COUPONS dollar10. ;
cards;
JAN	MILKSHAKES	$300	$20
JAN	COFFEE	$150	$30
JAN	TEA	$600	$10
JAN	SODA	$550	$50
JAN	SMOOTHIE	$300	$0
JAN	MILK	$200	$50
JAN	JUICE	$0	$10
FEB	MILKSHAKES	$0	$0
FEB	COFFEE	$30	$0
FEB	TEA	$60	$3
FEB	SODA	$70	$0
FEB	SMOOTHIE	$90	$10
FEB	MILK	$100	$30
FEB	JUICE	$150	$10
;


proc tabulate data=HAVE;
class Fiscal_Period BEVERAGES;
var SALES coupons ;
table BEVERAGES,FISCAL_PERIOD*SALES*(SUM) FISCAL_PERIOD*COUPONS*(SUM);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 27 Jan 2020 20:45:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620336#M182265</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-01-27T20:45:33Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620339#M182267</link>
      <description>&lt;P&gt;Thank you so much..that worked&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jan 2020 20:58:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620339#M182267</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2020-01-27T20:58:25Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620361#M182275</link>
      <description>&lt;P&gt;This is one of the cases where in the long run you might consider a modified data structure.&lt;/P&gt;
&lt;P&gt;Instead of&lt;/P&gt;
&lt;PRE&gt;FISCAL_PERIOD BEVERAGES SALES COUPONS &lt;/PRE&gt;
&lt;P&gt;Something like&lt;/P&gt;
&lt;PRE&gt;FISCAL_PERIOD BEVERAGES Type Amount&lt;/PRE&gt;
&lt;P&gt;Where Type might take on values like&lt;/P&gt;
&lt;PRE&gt;Sales
Coupons
Promos
AgeDiscount
Employee
&lt;/PRE&gt;
&lt;P&gt;with tabulate code similar to&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=HAVE ;
class Fiscal_Period BEVERAGES type; 
var amount ; 
table BEVERAGES,
   FISCAL_PERIOD*type*amount*(SUM) 
   ;
run; &lt;/PRE&gt;
&lt;P&gt;I would hope that your Fiscal_period variable is actually a date variable with appropriate format.&lt;/P&gt;
&lt;P&gt;That makes it easy to change between annual, quarterly, monthly, week of year, day of week and such summaries: change the format to change the time period.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jan 2020 22:09:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TABULATE/m-p/620361#M182275</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-01-27T22:09:51Z</dc:date>
    </item>
  </channel>
</rss>

