<?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: Creating a Time Series Template with ODS in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39601#M5472</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; You can actually do a lot of this formatting in a COMPUTE block without creating character versions of the variables. See the program below. It doesn't do the exact same things, but should be enough to give you an idea of how it would be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If you want something like this demographic example, on the other hand:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;Gender&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N (PctN)&amp;nbsp; Age Range&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9 (47%)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-15&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 (53%)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-16&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where you have 2 statistics (N and PctN) concatenated together in 1 column on the report or the min/max of age formatted with a dash between them, then you might need to create a character variable prior to your report step or PROC REPORT might be able to compute the character variable for you. I showed an example (several examples) of doing this in my SUGI paper entitled "Creating Complex Reports", which you can find by searching support.sas.com web site. Also, the second step below produces the above example report (with N/PctN and Age Range).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods html file='c:\temp\diff_fmt.html' style=sasweb;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data=sashelp.class nowd;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; column name sex age height weight ratio;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define name / order;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define age / display;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define height /sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define weight / sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define ratio /computed f=percent9.2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute height;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sex = 'F' then do;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define(_col_,'format','percent9.2');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute ratio;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ratio = height.sum / weight.sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ratio gt .7 then do;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define(_col_,'format','dollar9.2');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods html close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;ods html file='c:\temp\calc_cols.html' style=sasweb;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;proc report data=sashelp.class nowd;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; column sex n pctn dispstats age=minage age=maxage disprange;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define sex / group;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define n / noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define pctn / noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define minage / min noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define maxage / max noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define dispstats /computed 'N (PctN)' &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={just=r};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define disprange / computed 'Age Range'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={just=r};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; compute dispstats/ character length=20;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dispstats = cat(put(n,2.0),' (',put(pctn,percent6.),')');&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; compute disprange/ character length=20;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disprange = catx('-',put(minage,2.0),put(maxage,2.0));&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;ods html close;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Mar 2012 16:21:04 GMT</pubDate>
    <dc:creator>Cynthia_sas</dc:creator>
    <dc:date>2012-03-22T16:21:04Z</dc:date>
    <item>
      <title>Creating a Time Series Template with ODS</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39599#M5470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I need to create a time series report in excel off of a SAS dataset.&amp;nbsp; The collumns will be each of the past 13 months and the rows will contain ~30 different descriptive statistics and their values for the rolling past 13 months.&amp;nbsp; One problem I encounter are some of the descriptive statistics are in percent format, other are numeric, etc.&amp;nbsp; Can someone please send me to a location of white paper or some other source that shows how to create such a report?&amp;nbsp; Most of the ODS reporting templates I've seen on the Internet have been somewhat simplistic, with uniform character formats in the collumns, etc&amp;nbsp; Thanks for any help. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 19:07:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39599#M5470</guid>
      <dc:creator>CMC</dc:creator>
      <dc:date>2012-03-21T19:07:43Z</dc:date>
    </item>
    <item>
      <title>Creating a Time Series Template with ODS</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39600#M5471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you need to convert your numerics to character fields with the proper formats.&amp;nbsp; This is just made up data - but I think you want to do something along these lines:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data work.class;&lt;/P&gt;&lt;P&gt; set sashelp.class;&lt;/P&gt;&lt;P&gt; format height2 ratio2 $32.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if height&amp;gt;60 then height2=put (height,dollar6.2);else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if height &amp;lt;60 and height &amp;gt;57 then height2=put (height,comma6.2);else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; height2=put (height,percent6.2);&lt;/P&gt;&lt;P&gt;ratio=height/weight;&lt;/P&gt;&lt;P&gt;if ratio &amp;gt; .7 then ratio2 = put (ratio,percent6.2);else ratio2=put (ratio,dollar6.2);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods HTML4 file='c:\temp\excelreport.xls';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proc report data=work.class&amp;nbsp; nowd LS=160 PS=50 SPLIT="*" contents=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(report)={ bordercolor=grey font_size=11pt }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={ bordercolor=#ddddff font_size=11pt bordercolor=grey&amp;nbsp; cellspacing=1}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(header)={background=#000075 foreground=white cellheight=40 font_size=12pt};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;column&amp;nbsp; name sex age height2 weight ratio2 ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define name / 'Name';&lt;/P&gt;&lt;P&gt;define sex / 'Sex';&lt;/P&gt;&lt;P&gt;define age / 'Age';&lt;/P&gt;&lt;P&gt;define height2 / display 'Height' ;&lt;/P&gt;&lt;P&gt;define weight / display 'weight' format=comma6.2;&lt;/P&gt;&lt;P&gt;define ratio2&amp;nbsp; / display&amp;nbsp; 'Ratio';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods _all_ close;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This can give you a mixed format within a column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE cellpadding="3" cellspacing="0" class="table" frame="box" rules="all" summary="Procedure Report: Report"&gt;&lt;THEAD&gt;&lt;TR&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;Name&lt;/TH&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;Sex&lt;/TH&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;Age&lt;/TH&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;Height&lt;/TH&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;weight&lt;/TH&gt;&lt;TH class="c header" scope="col" style="background-color: #000075; height: 40px; color: #ffffff; font-size: 12pt;"&gt;Ratio&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Alfred&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;14&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$69.00&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;112.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Alice&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;13&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;6E3%&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;84.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.67&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Barbara&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;13&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$65.30&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;98.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.67&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Carol&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;14&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$62.80&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;102.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Henry&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;14&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$63.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;102.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.62&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;James&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;12&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;57.30&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;83.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.69&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Jane&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;12&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;59.80&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;84.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;71%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Janet&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;15&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$62.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;112.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Jeffrey&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;13&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$62.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;84.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;74%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;John&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;12&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;59.00&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;99.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Joyce&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;11&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;5E3%&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;50.50&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;102%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Judy&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;14&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$64.30&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;90.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;71%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Louise&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;12&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;6E3%&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;77.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;73%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Mary&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;F&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;15&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$66.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;112.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Philip&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;16&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$72.00&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;150.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Robert&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;12&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$64.80&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;128.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Ronald&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;15&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$67.00&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;133.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;Thomas&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;11&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;57.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;85.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.68&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;William&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;M&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;15&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$66.50&lt;/TD&gt;&lt;TD class="r data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;112.00&lt;/TD&gt;&lt;TD class="l data" style="border-spacing: 1px; font-size: 11pt; border: 1px solid #808080;"&gt;$0.59&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2012 12:01:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39600#M5471</guid>
      <dc:creator>jcbell</dc:creator>
      <dc:date>2012-03-22T12:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a Time Series Template with ODS</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39601#M5472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; You can actually do a lot of this formatting in a COMPUTE block without creating character versions of the variables. See the program below. It doesn't do the exact same things, but should be enough to give you an idea of how it would be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If you want something like this demographic example, on the other hand:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;Gender&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N (PctN)&amp;nbsp; Age Range&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9 (47%)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-15&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 (53%)&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-16&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where you have 2 statistics (N and PctN) concatenated together in 1 column on the report or the min/max of age formatted with a dash between them, then you might need to create a character variable prior to your report step or PROC REPORT might be able to compute the character variable for you. I showed an example (several examples) of doing this in my SUGI paper entitled "Creating Complex Reports", which you can find by searching support.sas.com web site. Also, the second step below produces the above example report (with N/PctN and Age Range).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods html file='c:\temp\diff_fmt.html' style=sasweb;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data=sashelp.class nowd;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; column name sex age height weight ratio;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define name / order;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define age / display;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define height /sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define weight / sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define ratio /computed f=percent9.2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute height;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sex = 'F' then do;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define(_col_,'format','percent9.2');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute ratio;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ratio = height.sum / weight.sum;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ratio gt .7 then do;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define(_col_,'format','dollar9.2');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods html close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;ods html file='c:\temp\calc_cols.html' style=sasweb;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;proc report data=sashelp.class nowd;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; column sex n pctn dispstats age=minage age=maxage disprange;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define sex / group;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define n / noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define pctn / noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define minage / min noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define maxage / max noprint;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define dispstats /computed 'N (PctN)' &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={just=r};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; define disprange / computed 'Age Range'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={just=r};&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; compute dispstats/ character length=20;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dispstats = cat(put(n,2.0),' (',put(pctn,percent6.),')');&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; compute disprange/ character length=20;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disprange = catx('-',put(minage,2.0),put(maxage,2.0));&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;ods html close;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2012 16:21:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Creating-a-Time-Series-Template-with-ODS/m-p/39601#M5472</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2012-03-22T16:21:04Z</dc:date>
    </item>
  </channel>
</rss>

