<?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: Getting variable value into summary line using proc report or data step programming in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343636#M63412</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data PROV;
input  provider_id     ( provider_name     case_id            year) (&amp;amp; $20.);
cards;
2233              xjlh                        2017-10956      Less than 1 year
2234            xxxx                        2017-10957       Less than 1 year
2235             yyyy                        2017-10958      Less than 1 year
2236             zzzz                        2016-10959      1-2 years old
2236             pppp                        2016-10960     1-2 years old
;
run;

proc report data=prov nowd;
column _all_ n ;
define year/order descending noprint;
define n/noprint;
compute after year;
line @1 year $20. @40  n ;
endcomp;
run;
 &lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 23 Mar 2017 10:12:23 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2017-03-23T10:12:23Z</dc:date>
    <item>
      <title>Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343597#M63409</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset PROV contaiins variables &amp;nbsp;provider_id ,provider_name,case_id,year .How do I get below desired output using Prov data set.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PROV Data set data:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;provider_id &amp;nbsp; &amp;nbsp; &amp;nbsp;provider_name &amp;nbsp; &amp;nbsp; case_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;year&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2233 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xjlh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017-10956 &amp;nbsp; &amp;nbsp; &amp;nbsp;Less than 1 year&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2234 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xxxx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017-10957 &amp;nbsp; &amp;nbsp; &amp;nbsp; Less than 1 year&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2235 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yyyy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017-10958 &amp;nbsp; &amp;nbsp; &amp;nbsp;Less than 1 year&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2236 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; zzzz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016-10959 &amp;nbsp; &amp;nbsp; &amp;nbsp;1-2 years old&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2236 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pppp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016-10960 &amp;nbsp; &amp;nbsp; 1-2 years old&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Desired output :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;provider_id &amp;nbsp;provider_name case_id&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2233 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xjlh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017-10956&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2234 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xxxx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2017-10957&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2235 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yyyy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2017-10958&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;----------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Less than 1 year &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;---------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2236 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; zzzz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016-10959 &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2236 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pppp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016-10960 &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1-2 years old &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-----------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;chandu&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 08:30:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343597#M63409</guid>
      <dc:creator>chanduk</dc:creator>
      <dc:date>2017-03-23T08:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343630#M63411</link>
      <description>&lt;P&gt;First of all, the proper way to present sample data is a data step, as&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data prov;
infile cards dlm=',';
input provider_id provider_name $ case_id :$10. year :$20.;
cards;
2233,xjlh,2017-10956,Less than 1 year
2234,xxxx,2017-10957,Less than 1 year
2235,yyyy,2017-10958,Less than 1 year
2236,zzzz,2016-10959,1-2 years old
2236,pppp,2016-10960,1-2 years old
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This lets everybody recreate your dataset with copy/paste and run, regardless of SAS versions etc.&lt;/P&gt;
&lt;P&gt;A macro to help in converting existing datasets to a data step can be found here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;From that, I ran&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=prov;
column provider_id provider_name case_id year provider_id=count;
define year / group order=data noprint;
define provider_id / display;
define provider_name / display;
define case_id / display;
define count / n noprint;
break after year /summarize;
compute after year;
  line year $20. count 5.;
endcomp;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and came pretty close to your intended result (here in listing form):&lt;/P&gt;
&lt;PRE&gt;provider_  provider            
       id  _name     case_id   
     2233  xjlh      2017-10956
     2234  xxxx      2017-10957
     2235  yyyy      2017-10958
   Less than 1 year        3   
     2236  zzzz      2016-10959
     2236  pppp      2016-10960
   1-2 years old           2   
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 09:40:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343630#M63411</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-03-23T09:40:13Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343636#M63412</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data PROV;
input  provider_id     ( provider_name     case_id            year) (&amp;amp; $20.);
cards;
2233              xjlh                        2017-10956      Less than 1 year
2234            xxxx                        2017-10957       Less than 1 year
2235             yyyy                        2017-10958      Less than 1 year
2236             zzzz                        2016-10959      1-2 years old
2236             pppp                        2016-10960     1-2 years old
;
run;

proc report data=prov nowd;
column _all_ n ;
define year/order descending noprint;
define n/noprint;
compute after year;
line @1 year $20. @40  n ;
endcomp;
run;
 &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 23 Mar 2017 10:12:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343636#M63412</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-03-23T10:12:23Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343644#M63414</link>
      <description>&lt;P&gt;To get something easily, you can approximate what you asked for:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc print data=have n='Duration' label;&lt;/P&gt;
&lt;P&gt;by year;&lt;/P&gt;
&lt;P&gt;id year;&lt;/P&gt;
&lt;P&gt;var&amp;nbsp;&lt;SPAN&gt;provider_id &amp;nbsp;provider_name case_id;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;label year='Duration';&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If that's not close enough, it takes a more complex approach (as others have shown)..&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 10:37:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343644#M63414</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-03-23T10:37:45Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343657#M63416</link>
      <description>Thanks for your solution</description>
      <pubDate>Thu, 23 Mar 2017 10:53:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343657#M63416</guid>
      <dc:creator>chanduk</dc:creator>
      <dc:date>2017-03-23T10:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343658#M63417</link>
      <description>The solution examples which are provided by Ksharp,KurtBremser are working fine&lt;BR /&gt;</description>
      <pubDate>Thu, 23 Mar 2017 10:57:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343658#M63417</guid>
      <dc:creator>chanduk</dc:creator>
      <dc:date>2017-03-23T10:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: Getting variable value into summary line using proc report or data step programming</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343659#M63418</link>
      <description>&lt;P&gt;Actually, I like &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;'s solution better than mine. He's obviously more versed in proc report.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 10:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Getting-variable-value-into-summary-line-using-proc-report-or/m-p/343659#M63418</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-03-23T10:59:37Z</dc:date>
    </item>
  </channel>
</rss>

