<?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: help sum calculation by patient id in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277352#M55672</link>
    <description>&lt;P&gt;Some actual data input data&amp;nbsp;in the form of a datastep would help to test actual code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But your error is spelling in this line:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;tot_steriod=0;&lt;/P&gt;
&lt;P&gt;I think you meant&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;tot_steroid=0;&lt;/P&gt;</description>
    <pubDate>Tue, 14 Jun 2016 19:29:06 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2016-06-14T19:29:06Z</dc:date>
    <item>
      <title>help sum calculation by patient id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277343#M55668</link>
      <description>&lt;P&gt;Hi! I need some help troubleshooting this syntax.&amp;nbsp; Basically, I want to count all 'Oral Steroid' prescription fills by patientid.&amp;nbsp; if there is an steroid use (i.e. gt 0) then variable Controlled='No', else 'Yes' .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output I am getting is not suming steroids (i.e. tot_steroids) by patient id.&amp;nbsp; I is giving me a running total down all observations...and summing something untrelated to steroid use...but not sure what is it summing, and it is outputting TWO varialbes for 'tot_steroid'??&amp;nbsp; Help is appreciated!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;data mtf.control_status;&lt;BR /&gt;set mtf.ipop_mtf_pdts (rename=(G=Drug_type));&lt;BR /&gt;by patientid;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if first.patientid then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;steroid=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;tot_steriod=0; *initiate back to zero with each new patient id;&lt;BR /&gt;end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if drug_type='Oral Steroids' then steroid=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else steroid=0;&lt;BR /&gt;tot_steroid + steroid; *summing oral steroid pharmacy data;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if&amp;nbsp; tot_steroid gt 0 then Controlled='No'; *at some point this patient used oral steroids;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else Controlled='Yes';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if last.patientid then output; *the last patientid with summed pharmacy claims;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Output looks like this (by patientid)&lt;/P&gt;
&lt;P&gt;SAS Output&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set MTF.CONTROL_STATUS" frame="box" rules="all" cellpadding="5" cellspacing="0"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;Drug_type&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;steroid&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;tot_steroid&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;Controlled&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;4&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;5&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;6&lt;/TH&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;7&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;8&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;21&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;9&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;21&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;10&lt;/TH&gt;
&lt;TD class="l data"&gt;Oral Steroids&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;11&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;12&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;13&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;14&lt;/TH&gt;
&lt;TD class="l data"&gt;Rescue&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;15&lt;/TH&gt;
&lt;TD class="l data"&gt;Control&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;28&lt;/TD&gt;
&lt;TD class="l data"&gt;No&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 14 Jun 2016 18:46:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277343#M55668</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2016-06-14T18:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: help sum calculation by patient id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277352#M55672</link>
      <description>&lt;P&gt;Some actual data input data&amp;nbsp;in the form of a datastep would help to test actual code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But your error is spelling in this line:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;tot_steriod=0;&lt;/P&gt;
&lt;P&gt;I think you meant&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;tot_steroid=0;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2016 19:29:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277352#M55672</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-06-14T19:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: help sum calculation by patient id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277355#M55673</link>
      <description>&lt;P&gt;it always helps to have that second pair of eyes!&amp;nbsp; Yes, spelling correction fixed the problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2016 19:35:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/help-sum-calculation-by-patient-id/m-p/277355#M55673</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2016-06-14T19:35:49Z</dc:date>
    </item>
  </channel>
</rss>

