<?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 two columns in dataset to two rows in PROC REPORT? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619811#M77119</link>
    <description>&lt;P&gt;I have a panel data, which I would like to display by using PROC REPORT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc report data=sashelp.stocks
 out=lat(drop=_break_) nowd;
 where year(date)&amp;gt;= 2005;
 
column Stock Date, (AdjClose Volume);
define Stock / group left;
define Date/ across order= internal;

COMPUTE AdjClose ;
	CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=MISTYROSE]");
	ENDCOMP; 

COMPUTE Volume;
	CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=lightblue]");
	ENDCOMP; 
quit; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="24" scope="colgroup"&gt;Date&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;03JAN05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01FEB05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01MAR05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01APR05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;02MAY05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01JUN05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01JUL05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01AUG05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01SEP05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;03OCT05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01NOV05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01DEC05&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Stock&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;IBM&lt;/TD&gt;
&lt;TD class="r data"&gt;$91.62&lt;/TD&gt;
&lt;TD class="r data"&gt;5,960,945&lt;/TD&gt;
&lt;TD class="r data"&gt;$90.97&lt;/TD&gt;
&lt;TD class="r data"&gt;4,455,657&lt;/TD&gt;
&lt;TD class="r data"&gt;$89.79&lt;/TD&gt;
&lt;TD class="r data"&gt;5,025,627&lt;/TD&gt;
&lt;TD class="r data"&gt;$75.05&lt;/TD&gt;
&lt;TD class="r data"&gt;10,709,200&lt;/TD&gt;
&lt;TD class="r data"&gt;$74.43&lt;/TD&gt;
&lt;TD class="r data"&gt;6,896,904&lt;/TD&gt;
&lt;TD class="r data"&gt;$73.10&lt;/TD&gt;
&lt;TD class="r data"&gt;6,439,536&lt;/TD&gt;
&lt;TD class="r data"&gt;$82.23&lt;/TD&gt;
&lt;TD class="r data"&gt;8,056,590&lt;/TD&gt;
&lt;TD class="r data"&gt;$79.62&lt;/TD&gt;
&lt;TD class="r data"&gt;4,801,386&lt;/TD&gt;
&lt;TD class="r data"&gt;$79.22&lt;/TD&gt;
&lt;TD class="r data"&gt;5,772,280&lt;/TD&gt;
&lt;TD class="r data"&gt;$80.86&lt;/TD&gt;
&lt;TD class="r data"&gt;7,019,666&lt;/TD&gt;
&lt;TD class="r data"&gt;$88.01&lt;/TD&gt;
&lt;TD class="r data"&gt;5,556,471&lt;/TD&gt;
&lt;TD class="r data"&gt;$81.37&lt;/TD&gt;
&lt;TD class="r data"&gt;5,976,252&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Intel&lt;/TD&gt;
&lt;TD class="r data"&gt;$21.81&lt;/TD&gt;
&lt;TD class="r data"&gt;82,481,585&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.39&lt;/TD&gt;
&lt;TD class="r data"&gt;78,924,846&lt;/TD&gt;
&lt;TD class="r data"&gt;$22.65&lt;/TD&gt;
&lt;TD class="r data"&gt;63,823,945&lt;/TD&gt;
&lt;TD class="r data"&gt;$22.93&lt;/TD&gt;
&lt;TD class="r data"&gt;67,651,157&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.38&lt;/TD&gt;
&lt;TD class="r data"&gt;64,584,867&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.46&lt;/TD&gt;
&lt;TD class="r data"&gt;55,191,463&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.55&lt;/TD&gt;
&lt;TD class="r data"&gt;55,455,755&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.24&lt;/TD&gt;
&lt;TD class="r data"&gt;45,049,221&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.19&lt;/TD&gt;
&lt;TD class="r data"&gt;53,493,957&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.06&lt;/TD&gt;
&lt;TD class="r data"&gt;58,262,005&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.27&lt;/TD&gt;
&lt;TD class="r data"&gt;56,234,966&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.57&lt;/TD&gt;
&lt;TD class="r data"&gt;54,107,733&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Microsoft&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.77&lt;/TD&gt;
&lt;TD class="r data"&gt;79,642,818&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.75&lt;/TD&gt;
&lt;TD class="r data"&gt;75,992,316&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.78&lt;/TD&gt;
&lt;TD class="r data"&gt;72,899,708&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.89&lt;/TD&gt;
&lt;TD class="r data"&gt;77,090,234&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.46&lt;/TD&gt;
&lt;TD class="r data"&gt;62,699,752&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.52&lt;/TD&gt;
&lt;TD class="r data"&gt;62,956,713&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.28&lt;/TD&gt;
&lt;TD class="r data"&gt;69,046,604&lt;/TD&gt;
&lt;TD class="r data"&gt;$27.10&lt;/TD&gt;
&lt;TD class="r data"&gt;65,529,978&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.47&lt;/TD&gt;
&lt;TD class="r data"&gt;66,976,476&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.44&lt;/TD&gt;
&lt;TD class="r data"&gt;72,132,475&lt;/TD&gt;
&lt;TD class="r data"&gt;$27.48&lt;/TD&gt;
&lt;TD class="r data"&gt;71,469,194&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.96&lt;/TD&gt;
&lt;TD class="r data" style="background-color: #add8e6;"&gt;62,892,384&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was wondering if I can make two "rows" (one for AdjClose and the other for Volume) for each group (i.e., IBM, Intel, Microsoft).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to have:&lt;/P&gt;
&lt;P&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;03JAN05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01FEB05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ......&lt;/P&gt;
&lt;P&gt;IBM&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Volume&lt;/P&gt;
&lt;P&gt;Intel&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Volume&lt;/P&gt;
&lt;P&gt;Microsoft&amp;nbsp; AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Volume&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 24 Jan 2020 13:35:12 GMT</pubDate>
    <dc:creator>braam</dc:creator>
    <dc:date>2020-01-24T13:35:12Z</dc:date>
    <item>
      <title>two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619811#M77119</link>
      <description>&lt;P&gt;I have a panel data, which I would like to display by using PROC REPORT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc report data=sashelp.stocks
 out=lat(drop=_break_) nowd;
 where year(date)&amp;gt;= 2005;
 
column Stock Date, (AdjClose Volume);
define Stock / group left;
define Date/ across order= internal;

COMPUTE AdjClose ;
	CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=MISTYROSE]");
	ENDCOMP; 

COMPUTE Volume;
	CALL DEFINE(_COL_, "style", "STYLE=[BACKGROUND=lightblue]");
	ENDCOMP; 
quit; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="24" scope="colgroup"&gt;Date&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;03JAN05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01FEB05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01MAR05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01APR05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;02MAY05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01JUN05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01JUL05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01AUG05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01SEP05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;03OCT05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01NOV05&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;01DEC05&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Stock&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AdjClose&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Volume&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;IBM&lt;/TD&gt;
&lt;TD class="r data"&gt;$91.62&lt;/TD&gt;
&lt;TD class="r data"&gt;5,960,945&lt;/TD&gt;
&lt;TD class="r data"&gt;$90.97&lt;/TD&gt;
&lt;TD class="r data"&gt;4,455,657&lt;/TD&gt;
&lt;TD class="r data"&gt;$89.79&lt;/TD&gt;
&lt;TD class="r data"&gt;5,025,627&lt;/TD&gt;
&lt;TD class="r data"&gt;$75.05&lt;/TD&gt;
&lt;TD class="r data"&gt;10,709,200&lt;/TD&gt;
&lt;TD class="r data"&gt;$74.43&lt;/TD&gt;
&lt;TD class="r data"&gt;6,896,904&lt;/TD&gt;
&lt;TD class="r data"&gt;$73.10&lt;/TD&gt;
&lt;TD class="r data"&gt;6,439,536&lt;/TD&gt;
&lt;TD class="r data"&gt;$82.23&lt;/TD&gt;
&lt;TD class="r data"&gt;8,056,590&lt;/TD&gt;
&lt;TD class="r data"&gt;$79.62&lt;/TD&gt;
&lt;TD class="r data"&gt;4,801,386&lt;/TD&gt;
&lt;TD class="r data"&gt;$79.22&lt;/TD&gt;
&lt;TD class="r data"&gt;5,772,280&lt;/TD&gt;
&lt;TD class="r data"&gt;$80.86&lt;/TD&gt;
&lt;TD class="r data"&gt;7,019,666&lt;/TD&gt;
&lt;TD class="r data"&gt;$88.01&lt;/TD&gt;
&lt;TD class="r data"&gt;5,556,471&lt;/TD&gt;
&lt;TD class="r data"&gt;$81.37&lt;/TD&gt;
&lt;TD class="r data"&gt;5,976,252&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Intel&lt;/TD&gt;
&lt;TD class="r data"&gt;$21.81&lt;/TD&gt;
&lt;TD class="r data"&gt;82,481,585&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.39&lt;/TD&gt;
&lt;TD class="r data"&gt;78,924,846&lt;/TD&gt;
&lt;TD class="r data"&gt;$22.65&lt;/TD&gt;
&lt;TD class="r data"&gt;63,823,945&lt;/TD&gt;
&lt;TD class="r data"&gt;$22.93&lt;/TD&gt;
&lt;TD class="r data"&gt;67,651,157&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.38&lt;/TD&gt;
&lt;TD class="r data"&gt;64,584,867&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.46&lt;/TD&gt;
&lt;TD class="r data"&gt;55,191,463&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.55&lt;/TD&gt;
&lt;TD class="r data"&gt;55,455,755&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.24&lt;/TD&gt;
&lt;TD class="r data"&gt;45,049,221&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.19&lt;/TD&gt;
&lt;TD class="r data"&gt;53,493,957&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.06&lt;/TD&gt;
&lt;TD class="r data"&gt;58,262,005&lt;/TD&gt;
&lt;TD class="r data"&gt;$26.27&lt;/TD&gt;
&lt;TD class="r data"&gt;56,234,966&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.57&lt;/TD&gt;
&lt;TD class="r data"&gt;54,107,733&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Microsoft&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.77&lt;/TD&gt;
&lt;TD class="r data"&gt;79,642,818&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.75&lt;/TD&gt;
&lt;TD class="r data"&gt;75,992,316&lt;/TD&gt;
&lt;TD class="r data"&gt;$23.78&lt;/TD&gt;
&lt;TD class="r data"&gt;72,899,708&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.89&lt;/TD&gt;
&lt;TD class="r data"&gt;77,090,234&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.46&lt;/TD&gt;
&lt;TD class="r data"&gt;62,699,752&lt;/TD&gt;
&lt;TD class="r data"&gt;$24.52&lt;/TD&gt;
&lt;TD class="r data"&gt;62,956,713&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.28&lt;/TD&gt;
&lt;TD class="r data"&gt;69,046,604&lt;/TD&gt;
&lt;TD class="r data"&gt;$27.10&lt;/TD&gt;
&lt;TD class="r data"&gt;65,529,978&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.47&lt;/TD&gt;
&lt;TD class="r data"&gt;66,976,476&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.44&lt;/TD&gt;
&lt;TD class="r data"&gt;72,132,475&lt;/TD&gt;
&lt;TD class="r data"&gt;$27.48&lt;/TD&gt;
&lt;TD class="r data"&gt;71,469,194&lt;/TD&gt;
&lt;TD class="r data"&gt;$25.96&lt;/TD&gt;
&lt;TD class="r data" style="background-color: #add8e6;"&gt;62,892,384&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was wondering if I can make two "rows" (one for AdjClose and the other for Volume) for each group (i.e., IBM, Intel, Microsoft).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to have:&lt;/P&gt;
&lt;P&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;03JAN05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01FEB05&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ......&lt;/P&gt;
&lt;P&gt;IBM&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Volume&lt;/P&gt;
&lt;P&gt;Intel&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Volume&lt;/P&gt;
&lt;P&gt;Microsoft&amp;nbsp; AdjClose&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Volume&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 13:35:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619811#M77119</guid>
      <dc:creator>braam</dc:creator>
      <dc:date>2020-01-24T13:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619817#M77120</link>
      <description>&lt;P&gt;While this is possible, it requires you to re-arrange the data set (extra work) and then you'd also have to provide different formats for the different rows, as AdjClose and Volume would have to formatted differently (extra work).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it worth the extra work??&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 13:56:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619817#M77120</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-01-24T13:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619902#M77126</link>
      <description>&lt;P&gt;Tabulate will do this pretty easily:&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=sashelp.stocks;
   where year(date)&amp;gt;= 2005;
   class stock date;
   var AdjClose  volume;
   tables stock*( AdjClose*max=''*f=dollar8.2  volume*max=''*f=comma14.),
          date
          /row=float
   ;
run;
        &lt;/PRE&gt;
&lt;P&gt;A concern though is tabulate must report a statistic for the body of the table&amp;nbsp;as it has no "list" behavior except for the row and column headings. So if you have a single value per group crossing (stock and date), such as in this case, you could use any of Mean, Max, or Min. The =' ' is to suppress a column or row label, the format has to be applied to the Statistic not the variable. The row=float table option suppresses a blank column you would get for the missing Max label. Style elements for background could immediately follow the statistic to display as desired (but before the *f= which sets the specific format for the cells).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 18:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619902#M77126</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-01-24T18:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619929#M77129</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;Yes, I would like to try if there is such a way. Could you please share your insights with me?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;Thanks. It actually worked for me. But an issue I encountered is that I cannot use character variables, unfortunately.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 21:25:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619929#M77129</guid>
      <dc:creator>braam</dc:creator>
      <dc:date>2020-01-24T21:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619992#M77135</link>
      <description>&lt;P&gt;Step 1: rearrange the data so that the two columns of interest are now one column with two rows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data stocks;
    set sashelp.stocks;
    length type $ 8;
    type='AdjClose';
    value=adjclose;
    output;
    type='Volume';
    value=volume;
    output;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 2: Execute PROC REPORT with the new "one column with two variables" as a GROUP variable&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=stocks(where=(year(date)&amp;gt;= 2005));
    columns stock type date,value;
    define stock/group;
    define type/group;
    define date/across;
    define value/sum;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step 3: Change the formats on the rows if desired, see this explanation by &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13549"&gt;@Cynthia_sas&lt;/a&gt; here: &lt;A href="https://communities.sas.com/t5/ODS-and-Base-Reporting/PROC-REPORT-different-formats-for-different-rows/m-p/403183#M19580" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/ODS-and-Base-Reporting/PROC-REPORT-different-formats-for-different-rows/m-p/403183#M19580&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 25 Jan 2020 12:14:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/619992#M77135</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-01-25T12:14:44Z</dc:date>
    </item>
    <item>
      <title>Re: two columns in dataset to two rows in PROC REPORT?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/620000#M77136</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Using the example of restructured data previously posted, here's the way to change the style and format for the different rows, based on the value of the TYPE variable:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="restructure_stocks.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/35621iDC55119A3BAADAA8/image-size/large?v=v2&amp;amp;px=999" role="button" title="restructure_stocks.png" alt="restructure_stocks.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;Cynthia&lt;/P&gt;</description>
      <pubDate>Sat, 25 Jan 2020 14:47:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/two-columns-in-dataset-to-two-rows-in-PROC-REPORT/m-p/620000#M77136</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2020-01-25T14:47:32Z</dc:date>
    </item>
  </channel>
</rss>

