<?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: Summarize step in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109501#M22718</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input Description $10.&amp;nbsp;&amp;nbsp; code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; denom&amp;nbsp;&amp;nbsp;&amp;nbsp; numer;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 277&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 288&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length triplet $ 20;&lt;/P&gt;&lt;P&gt; retain&amp;nbsp; newcases newdenom newnumer triplet;&lt;/P&gt;&lt;P&gt; newcases+cases;&lt;/P&gt;&lt;P&gt; newdenom+denom;&lt;/P&gt;&lt;P&gt; newnumer+numer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; triplet=catx('_',triplet,code);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last ;&lt;/P&gt;&lt;P&gt; proc print;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Dec 2012 16:11:07 GMT</pubDate>
    <dc:creator>Linlin</dc:creator>
    <dc:date>2012-12-27T16:11:07Z</dc:date>
    <item>
      <title>Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109499#M22716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I have a dataset like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp; code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; denom&amp;nbsp;&amp;nbsp;&amp;nbsp; numer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; triplet&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 277&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 288&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702_703&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702_703_704&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want as shown below...&lt;/P&gt;&lt;P&gt;Basically to summarize the cases, denom and numer......and to take the last one in the triplet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases&amp;nbsp;&amp;nbsp;&amp;nbsp; denom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numer&amp;nbsp;&amp;nbsp;&amp;nbsp; triplet&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 690&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 47&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702_703_704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 15:27:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109499#M22716</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-27T15:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109500#M22717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Karun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is one way (assuming your data are already organized such that all description records are together and the last record in each group is the one that contains the desired triplet):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (drop=_:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain _cases _denom _numer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by description notsorted;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _cases=ifn(first.description,cases,sum(cases,_cases));&lt;/P&gt;&lt;P&gt;&amp;nbsp; _denom=ifn(first.description,denom,sum(denom,_denom));&lt;/P&gt;&lt;P&gt;&amp;nbsp; _numer=ifn(first.description,numer,sum(numer,_numer));&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last.description then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases=_cases;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; denom=_denom;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; numer=_numer;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 16:05:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109500#M22717</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-12-27T16:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109501#M22718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input Description $10.&amp;nbsp;&amp;nbsp; code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; denom&amp;nbsp;&amp;nbsp;&amp;nbsp; numer;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 277&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 288&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length triplet $ 20;&lt;/P&gt;&lt;P&gt; retain&amp;nbsp; newcases newdenom newnumer triplet;&lt;/P&gt;&lt;P&gt; newcases+cases;&lt;/P&gt;&lt;P&gt; newdenom+denom;&lt;/P&gt;&lt;P&gt; newnumer+numer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; triplet=catx('_',triplet,code);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last ;&lt;/P&gt;&lt;P&gt; proc print;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 16:11:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109501#M22718</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-12-27T16:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109502#M22719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much. It works well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 16:19:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109502#M22719</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-27T16:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109503#M22720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linlin,&lt;/P&gt;&lt;P&gt;I think your code works only for only the example i put up.&lt;/P&gt;&lt;P&gt;if there are several repeats of the Description then Art's code works perfectly fine&lt;/P&gt;&lt;P&gt;Sorry for not telling it in my question that there are several of those repeats&lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://communities.sas.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 19:45:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109503#M22720</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-27T19:45:40Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109504#M22721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karun,&lt;/P&gt;&lt;P&gt;below is the modified code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input Description $10.&amp;nbsp;&amp;nbsp; code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cases&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; denom&amp;nbsp;&amp;nbsp;&amp;nbsp; numer;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 277&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 288&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;infections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 &lt;/P&gt;&lt;P&gt;vnfections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 802&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 277&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;vnfections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 803&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 888&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 85&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;vnfections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 804&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by Description;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length triplet $ 20;&lt;/P&gt;&lt;P&gt;retain&amp;nbsp; newcases newdenom newnumer triplet;&lt;/P&gt;&lt;P&gt;newcases+cases;&lt;/P&gt;&lt;P&gt;newdenom+denom;&lt;/P&gt;&lt;P&gt;newnumer+numer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; triplet=catx('_',triplet,code);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last.Description then do ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call missing(of new:,triplet);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt; proc print;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 20:07:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109504#M22721</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-12-27T20:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109505#M22722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thanks a ton for your time.&lt;/P&gt;&lt;P&gt;I understood everything but&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt; call missing(of new:,triplet);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;and why this statement has to be after the output stmnt??&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 20:16:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109505#M22722</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-27T20:16:06Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109506#M22723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;call missing sets all the variables in the list to missing, so they are reset for the new loop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 20:24:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109506#M22723</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-12-27T20:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109507#M22724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a Proc SQL approach:&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select description,sum(cases) as cases, sum(denom) as denom, sum(numer) as numer, triplet&lt;/P&gt;&lt;P&gt;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;group by description&lt;/P&gt;&lt;P&gt;having length(triplet)=max(length(triplet));&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 20:25:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109507#M22724</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-12-27T20:25:12Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109508#M22725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;max(Triplet) may also work with this SQL syntax provided the example structure holds for other cases.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 20:57:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109508#M22725</guid>
      <dc:creator>Haris</dc:creator>
      <dc:date>2012-12-27T20:57:13Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109509#M22726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;When you set the triplet to missing in each loop along with new:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;triplet=catx('_',triplet,code);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; font-size: 10pt; font-family: Courier New;"&gt;is is like ""_code=code???(when a missing char value concatenates with a value it would be just the value and not the _code?????&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Description=infectio code=702 cases=227 denom=179 numer=15 FIRST.Description=1 LAST.Description=0&lt;/P&gt;&lt;P&gt;triplet=702 newcases=227 newdenom=179 newnumer=15 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;Description=infectio code=703 cases=288 denom=281 numer=26 FIRST.Description=0 LAST.Description=0&lt;/P&gt;&lt;P&gt;triplet=702_703 newcases=515 newdenom=460 newnumer=41 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;Description=infectio code=704 cases=125 denom=122 numer=7 FIRST.Description=0 LAST.Description=1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;triplet=&lt;/STRONG&gt;&amp;nbsp; newcases=. newdenom=. newnumer=. _ERROR_=0 _N_=3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Description=vnfectio code=802 cases=277 denom=179 numer=15 FIRST.Description=1 LAST.Description=0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;triplet=802&lt;/STRONG&gt; newcases=277 newdenom=179 newnumer=15 _ERROR_=0 _N_=4&lt;/P&gt;&lt;P&gt;Description=vnfectio code=803 cases=888 denom=880 numer=85 FIRST.Description=0 LAST.Description=0&lt;/P&gt;&lt;P&gt;triplet=802_803 newcases=1165 newdenom=1059 newnumer=100 _ERROR_=0 _N_=5&lt;/P&gt;&lt;P&gt;Description=vnfectio code=804 cases=125 denom=122 numer=7 FIRST.Description=0 LAST.Description=1&lt;/P&gt;&lt;P&gt;triplet=&amp;nbsp; newcases=. newdenom=. newnumer=. _ERROR_=0 _N_=6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 22:06:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109509#M22726</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-27T22:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109510#M22727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;Good Morning&lt;/P&gt;&lt;P&gt;Could you please help me understand this logic???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 14:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109510#M22727</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-28T14:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109511#M22728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Karun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are getting the values you showed, I presume, by using a put _all_ statement in your code AFTER the call missing statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so, you are not getting the values that are being output as the output statement is BEFORE the call missing statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add another put statement before the call missing statement and I think you will be able to understand what the code is doing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 15:38:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109511#M22728</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-12-28T15:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: Summarize step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109512#M22729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Thanks ART,&lt;/P&gt;&lt;P&gt;Helped me to understand better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Dec 2012 16:08:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarize-step/m-p/109512#M22729</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-12-28T16:08:55Z</dc:date>
    </item>
  </channel>
</rss>

