<?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 Picking records with 3 days of continuous reduction in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594617#M170870</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Attached is the screenshot of the data.&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the data for trt1 if the dose taken should be 90 mg for seven days and then it should be 180 mg.&lt;/P&gt;&lt;P&gt;For trt2 it is 250 mg for all days. If the subject has dose reduced continuously for 3 days then those records should be flagged.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After the dose reduction period if the subject has again got back to his scheduled dose then that should be flagged as dose returned.&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will only be flagged for immediate records after the dose reduction.&lt;/P&gt;&lt;P&gt;And count the longest duration of dose reduction for subject based on dose.&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg if the subject to 60 mg for 30 days and 100 mg for 80 days then 80 days would be the long duration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;we need to sum the days consecutively&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg; if the subject took 30 mg from jan1 to jan 15 then the count is 15 days of duration&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 60 mg from jan16 to jan 30 then the count is 15 days&lt;/P&gt;&lt;P&gt;&amp;nbsp;30 mg for feb1 to feb 20 then count is again 20.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;code:&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= adex_; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; adex_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ecdose &amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y2;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;do&lt;/SPAN&gt; impdt= ecstdtn &lt;SPAN class="s2"&gt;to&lt;/SPAN&gt; enddate;&lt;/P&gt;&lt;P class="p5"&gt;output&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; impdt &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; usubjid ectrt trtp trta ecstdtc ecendtc&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;enddate ecendtn ecstdtn&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecdosfrq frq&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecdose impdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; frstdt(&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; = usubjid ectrt ecstdtn &lt;SPAN class="s2"&gt;rename&lt;/SPAN&gt;= (ecstdtn= frstdt))&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lstdt (&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; = usubjid ectrt enddate &lt;SPAN class="s2"&gt;rename&lt;/SPAN&gt;= (enddate= lstdt));&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y2;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt; frstdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; last.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt; lstdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= frstdt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= lstdt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y2_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;merge&lt;/SPAN&gt; y2(&lt;SPAN class="s2"&gt;in&lt;/SPAN&gt;=a) frstdt lstdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; a;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;impdy= impdt- frstdt +&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT1"&lt;/SPAN&gt;)&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;and &lt;SPAN class="s4"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;lt;impdy&amp;lt;=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos= &lt;SPAN class="s4"&gt;&lt;STRONG&gt;90&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT1"&lt;/SPAN&gt;)&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;and impdy&amp;gt;&lt;SPAN class="s4"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos= &lt;SPAN class="s4"&gt;&lt;STRONG&gt;180&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT2"&lt;/SPAN&gt;) &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos =&lt;SPAN class="s4"&gt;&lt;STRONG&gt;250&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;doser = ecdose*frq;&lt;/P&gt;&lt;P class="p2"&gt;expdoser= expdos*expfrq;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; doser &amp;lt; expdoser &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; redflg =&lt;SPAN class="s5"&gt;'Y'&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2_; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtn impdt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y3;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y2_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtn impdt &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; seq =&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; seq+&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y3 ; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecdose ecstdtn impdt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; w1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y3;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecdose ecstdtn impdt;&lt;/P&gt;&lt;P class="p2"&gt;lgdt= lag(impdt);&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ecdose &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; lgdt= impdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecstdtn= impdt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; diff = &lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ecdose &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; diff = impdt- lgdt +&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; diff= impdt- lgdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; lgdt &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; want;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; w1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt diff redflg &lt;SPAN class="s2"&gt;notsorted&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;retain&lt;/SPAN&gt; _date;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.redflg &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;;_date=impdt;n=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;n+&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; last.redflg and not missing(redflg) &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; _date &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= want &lt;SPAN class="s2"&gt;out&lt;/SPAN&gt;= chk &lt;SPAN class="s2"&gt;nodupkey&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt; n &amp;gt;=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We cannot sum the first 15 and 30 days of the 30 mg if there is a different dose between them.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the dose is same then we need to club and count the duration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 08 Oct 2019 04:37:00 GMT</pubDate>
    <dc:creator>yashraj89</dc:creator>
    <dc:date>2019-10-08T04:37:00Z</dc:date>
    <item>
      <title>Picking records with 3 days of continuous reduction</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594617#M170870</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Attached is the screenshot of the data.&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the data for trt1 if the dose taken should be 90 mg for seven days and then it should be 180 mg.&lt;/P&gt;&lt;P&gt;For trt2 it is 250 mg for all days. If the subject has dose reduced continuously for 3 days then those records should be flagged.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After the dose reduction period if the subject has again got back to his scheduled dose then that should be flagged as dose returned.&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will only be flagged for immediate records after the dose reduction.&lt;/P&gt;&lt;P&gt;And count the longest duration of dose reduction for subject based on dose.&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg if the subject to 60 mg for 30 days and 100 mg for 80 days then 80 days would be the long duration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;we need to sum the days consecutively&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg; if the subject took 30 mg from jan1 to jan 15 then the count is 15 days of duration&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 60 mg from jan16 to jan 30 then the count is 15 days&lt;/P&gt;&lt;P&gt;&amp;nbsp;30 mg for feb1 to feb 20 then count is again 20.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;code:&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= adex_; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; adex_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ecdose &amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y2;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;do&lt;/SPAN&gt; impdt= ecstdtn &lt;SPAN class="s2"&gt;to&lt;/SPAN&gt; enddate;&lt;/P&gt;&lt;P class="p5"&gt;output&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; impdt &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; usubjid ectrt trtp trta ecstdtc ecendtc&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;enddate ecendtn ecstdtn&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecdosfrq frq&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecdose impdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; frstdt(&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; = usubjid ectrt ecstdtn &lt;SPAN class="s2"&gt;rename&lt;/SPAN&gt;= (ecstdtn= frstdt))&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lstdt (&lt;SPAN class="s2"&gt;keep&lt;/SPAN&gt; = usubjid ectrt enddate &lt;SPAN class="s2"&gt;rename&lt;/SPAN&gt;= (enddate= lstdt));&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y2;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtc ecendtc ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt; frstdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; last.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt; lstdt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= frstdt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= lstdt; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y2_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;merge&lt;/SPAN&gt; y2(&lt;SPAN class="s2"&gt;in&lt;/SPAN&gt;=a) frstdt lstdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; a;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;impdy= impdt- frstdt +&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT1"&lt;/SPAN&gt;)&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;and &lt;SPAN class="s4"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;lt;impdy&amp;lt;=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos= &lt;SPAN class="s4"&gt;&lt;STRONG&gt;90&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT1"&lt;/SPAN&gt;)&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;and impdy&amp;gt;&lt;SPAN class="s4"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos= &lt;SPAN class="s4"&gt;&lt;STRONG&gt;180&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; index (ectrt, &lt;SPAN class="s5"&gt;"TRT2"&lt;/SPAN&gt;) &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;; expdos =&lt;SPAN class="s4"&gt;&lt;STRONG&gt;250&lt;/STRONG&gt;&lt;/SPAN&gt;; expfrq=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;doser = ecdose*frq;&lt;/P&gt;&lt;P class="p2"&gt;expdoser= expdos*expfrq;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; doser &amp;lt; expdoser &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; redflg =&lt;SPAN class="s5"&gt;'Y'&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y2_; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtn impdt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; y3;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y2_;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecstdtn impdt &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ectrt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; seq =&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; seq+&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= y3 ; &lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecdose ecstdtn impdt ; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; w1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; y3;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ecdose ecstdtn impdt;&lt;/P&gt;&lt;P class="p2"&gt;lgdt= lag(impdt);&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ecdose &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; lgdt= impdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;ecstdtn= impdt &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; diff = &lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.ecdose &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; diff = impdt- lgdt +&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;else&lt;/SPAN&gt; diff= impdt- lgdt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; lgdt &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; want;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; w1;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt diff redflg &lt;SPAN class="s2"&gt;notsorted&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;retain&lt;/SPAN&gt; _date;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; first.redflg &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;do&lt;/SPAN&gt;;_date=impdt;n=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;n+&lt;SPAN class="s4"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt; last.redflg and not missing(redflg) &lt;SPAN class="s2"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;output&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; _date &lt;SPAN class="s4"&gt;date9.&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p4"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s3"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;= want &lt;SPAN class="s2"&gt;out&lt;/SPAN&gt;= chk &lt;SPAN class="s2"&gt;nodupkey&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt; n &amp;gt;=&lt;SPAN class="s4"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;by&lt;/SPAN&gt; usubjid ectrt ;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We cannot sum the first 15 and 30 days of the 30 mg if there is a different dose between them.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the dose is same then we need to club and count the duration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 04:37:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594617#M170870</guid>
      <dc:creator>yashraj89</dc:creator>
      <dc:date>2019-10-08T04:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Picking records with 3 days of continuous reduction</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594635#M170876</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/189817"&gt;@yashraj89&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;Attached is the screenshot of the data.&amp;nbsp;&lt;/P&gt;
[...]
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please post the data in usable form.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 06:10:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594635#M170876</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-10-08T06:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: Picking records with 3 days of continuous reduction</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594906#M171046</link>
      <description>&lt;P&gt;SAS dataset is attached here.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 21:49:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Picking-records-with-3-days-of-continuous-reduction/m-p/594906#M171046</guid>
      <dc:creator>yashraj89</dc:creator>
      <dc:date>2019-10-08T21:49:32Z</dc:date>
    </item>
  </channel>
</rss>

