<?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 report or tabulate for multiple groups with single row entry for analysis in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592373#M23347</link>
    <description>&lt;P&gt;Absolutely doable in PROC REPORT. Define ZONE, REGION, ZH_Abbreviation, RH_Abbreviation as GROUP columns, and Expense_In_Thousands as an ANALYSIS column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then add BREAK AFTER &amp;lt;Varname&amp;gt; / SUMMARIZE statements for ZONE, REGION, ZH_Abbreviation, RH_Abbreviation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lastly add a RBREAK AFTER / SUMMARIZE statement.&lt;/P&gt;</description>
    <pubDate>Sat, 28 Sep 2019 06:23:51 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2019-09-28T06:23:51Z</dc:date>
    <item>
      <title>Proc report or tabulate for multiple groups with single row entry for analysis</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592358#M23346</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have 4 groups in my data and I need to summarize based on each column but no repetition of rows. Data looks like this&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Zone&lt;/TD&gt;&lt;TD&gt;Region&lt;/TD&gt;&lt;TD&gt;ZH_Abbreviation&lt;/TD&gt;&lt;TD&gt;RH_Abbreviation&lt;/TD&gt;&lt;TD&gt;Expense_In_Thousands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;MH&lt;/TD&gt;&lt;TD&gt;Rahul&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;MH&lt;/TD&gt;&lt;TD&gt;Ajay&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;MH&lt;/TD&gt;&lt;TD&gt;Ajay&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;NGP&lt;/TD&gt;&lt;TD&gt;Rahul&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;NGP&lt;/TD&gt;&lt;TD&gt;Pankaj&lt;/TD&gt;&lt;TD&gt;450&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Gujarat&lt;/TD&gt;&lt;TD&gt;AM&lt;/TD&gt;&lt;TD&gt;Ashok&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Gujarat&lt;/TD&gt;&lt;TD&gt;AM&lt;/TD&gt;&lt;TD&gt;Ajay&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Gujarat&lt;/TD&gt;&lt;TD&gt;GK&lt;/TD&gt;&lt;TD&gt;Pankaj&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Eastern&lt;/TD&gt;&lt;TD&gt;Bengal&lt;/TD&gt;&lt;TD&gt;AM&lt;/TD&gt;&lt;TD&gt;Pavan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Eastern&lt;/TD&gt;&lt;TD&gt;Bengal&lt;/TD&gt;&lt;TD&gt;AM&lt;/TD&gt;&lt;TD&gt;Rajesh&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Eastern&lt;/TD&gt;&lt;TD&gt;Tripura&lt;/TD&gt;&lt;TD&gt;GK&lt;/TD&gt;&lt;TD&gt;Rohan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I need output like below&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Zone&lt;/TD&gt;&lt;TD&gt;Region&lt;/TD&gt;&lt;TD&gt;ZH_Abbreviation&lt;/TD&gt;&lt;TD&gt;RH_Abbreviation&lt;/TD&gt;&lt;TD&gt;Expense_In_Thousands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Western&lt;/TD&gt;&lt;TD&gt;Maharashtra&lt;/TD&gt;&lt;TD&gt;MH&lt;/TD&gt;&lt;TD&gt;Rahul&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Rahul&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Ajay&lt;/TD&gt;&lt;TD&gt;800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Ajay&lt;/TD&gt;&lt;TD&gt;800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for MH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;900&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;NGP&lt;/TD&gt;&lt;TD&gt;Rahul&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Rahul&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Pankaj&lt;/TD&gt;&lt;TD&gt;450&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Pankaj&lt;/TD&gt;&lt;TD&gt;450&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for NGP&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;850&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Maharashtra&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1750&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total for Western&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1750&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Eastern&lt;/TD&gt;&lt;TD&gt;Bengal&lt;/TD&gt;&lt;TD&gt;AM&lt;/TD&gt;&lt;TD&gt;Pavan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Pavan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Rajesh&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Rajesh&lt;/TD&gt;&lt;TD&gt;400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for AM&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Tripura&lt;/TD&gt;&lt;TD&gt;GK&lt;/TD&gt;&lt;TD&gt;Rohan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Rohan&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for GK&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total for Tripura&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total for Eastern&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Grand Total&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2050&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried with the Proc report and Group by on 4 columns but it results in repetition of cell values. Is this doable ? Any help is really appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&amp;nbsp;&lt;/P&gt;&lt;P&gt;Swapnil&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Sep 2019 02:50:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592358#M23346</guid>
      <dc:creator>Swapnil_21</dc:creator>
      <dc:date>2019-09-28T02:50:54Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report or tabulate for multiple groups with single row entry for analysis</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592373#M23347</link>
      <description>&lt;P&gt;Absolutely doable in PROC REPORT. Define ZONE, REGION, ZH_Abbreviation, RH_Abbreviation as GROUP columns, and Expense_In_Thousands as an ANALYSIS column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then add BREAK AFTER &amp;lt;Varname&amp;gt; / SUMMARIZE statements for ZONE, REGION, ZH_Abbreviation, RH_Abbreviation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lastly add a RBREAK AFTER / SUMMARIZE statement.&lt;/P&gt;</description>
      <pubDate>Sat, 28 Sep 2019 06:23:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592373#M23347</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2019-09-28T06:23:51Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report or tabulate for multiple groups with single row entry for analysis</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592376#M23348</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt;&amp;nbsp; I have tried that way. However, result is not as per our expectations. It shows repeated values on the groups.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Proc report data=have;&lt;/P&gt;&lt;P&gt;column zone Region ZH_Abbreviation RH_Abbreviation Expense_in_Thousands;&lt;/P&gt;&lt;P&gt;define Zone / Group "Zone"&lt;/P&gt;&lt;P&gt;define ZH_Abbreviation / Group "ZH Abbreviaton";&lt;/P&gt;&lt;P&gt;define RH_Abbreviation / Group "RH Abbreviation";&lt;/P&gt;&lt;P&gt;define Expense_In_Thousands/ Analysis;&lt;/P&gt;&lt;P&gt;break after Zone / summarize;&lt;/P&gt;&lt;P&gt;break after Region / summarize;&lt;/P&gt;&lt;P&gt;break after ZH_Abbreviation / summarize;&lt;/P&gt;&lt;P&gt;break after RH_Abbreviation / summarize;&lt;/P&gt;&lt;P&gt;RBREAK AFTER/ Summarize;&lt;/P&gt;&lt;P&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It produces multiple rows per group. However, I want&amp;nbsp; only first value of the member and rest to be blank.&lt;/P&gt;</description>
      <pubDate>Sat, 28 Sep 2019 08:31:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592376#M23348</guid>
      <dc:creator>Swapnil_21</dc:creator>
      <dc:date>2019-09-28T08:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report or tabulate for multiple groups with single row entry for analysis</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592396#M23349</link>
      <description>&lt;P&gt;What happened to Gujarat and AM under Western? What order are the rows supposed to be in? Normally the G in Gujarat would sort before the M in Maharashtra. And, Ajay would sort before Rahul. Just curious because what you show here seems different than what you would get. &lt;BR /&gt;The break variable information will be repeated unless you use SUPPRESS on the Break statement. However, if you want to customize the text at the break, you'll need a COMPUTE block.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; But I wouldn't bother with using SUPPRESS, since you need the values at the break in order to customize the BREAK line as shown below for HTML output:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="can_blank_cells_compute.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32805iB3B1D9DA6F0B2DB2/image-size/large?v=v2&amp;amp;px=999" role="button" title="can_blank_cells_compute.png" alt="can_blank_cells_compute.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Basically a COMPUTE block for an AFTER location can "touch" all the other cells on the row, so in the COMPUTE blocks below, after I customize the main cell for the COMPUTE block, I blank out the other cells on the row:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="final_report_blanks.png" style="width: 562px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32806i12E8A86B3FA75F4E/image-size/large?v=v2&amp;amp;px=999" role="button" title="final_report_blanks.png" alt="final_report_blanks.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; That did require a LENGTH statement when the variables were created so that the cells would be wide enough for the customized text:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="with_length.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/32807i00EEF763F3E6194A/image-size/large?v=v2&amp;amp;px=999" role="button" title="with_length.png" alt="with_length.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I added order=data to the PROC REPORT DEFINE statements to keep the report in the same order as the original data. Otherwise everything would be in alpha order.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Cynthia&lt;/P&gt;</description>
      <pubDate>Sat, 28 Sep 2019 15:27:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-report-or-tabulate-for-multiple-groups-with-single-row/m-p/592396#M23349</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2019-09-28T15:27:50Z</dc:date>
    </item>
  </channel>
</rss>

