<?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 CONTINUOUS ENROLLMENT in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898136#M354981</link>
    <description>&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a dataset like this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp;01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;02/01/2014 02/28/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; 03/01/2014&amp;nbsp; &amp;nbsp;03/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;09/01/2014.&amp;nbsp; &amp;nbsp; 09/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;10/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; 10/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;11/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;12/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am evaluating continuous eligibility for patients in a dataset&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the results like this&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp; 01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;09/01/2014&amp;nbsp; &amp;nbsp; 12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how do i do this.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
    <pubDate>Wed, 11 Oct 2023 14:51:20 GMT</pubDate>
    <dc:creator>stellapersis7</dc:creator>
    <dc:date>2023-10-11T14:51:20Z</dc:date>
    <item>
      <title>CONTINUOUS ENROLLMENT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898136#M354981</link>
      <description>&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a dataset like this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp;01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;02/01/2014 02/28/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; 03/01/2014&amp;nbsp; &amp;nbsp;03/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;09/01/2014.&amp;nbsp; &amp;nbsp; 09/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;10/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; 10/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;11/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;12/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am evaluating continuous eligibility for patients in a dataset&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the results like this&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp; 01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;09/01/2014&amp;nbsp; &amp;nbsp; 12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how do i do this.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 14:51:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898136#M354981</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2023-10-11T14:51:20Z</dc:date>
    </item>
    <item>
      <title>Re: CONTINUOUS ENROLLMENT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898139#M354983</link>
      <description>&lt;P&gt;Please explain in words (and also provide examples) of what is considered "continuous enrollment" and what is not considered "continuous enrollment". Why are January and February and March not considered "continuous enrollment"?&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 15:00:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898139#M354983</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-10-11T15:00:07Z</dc:date>
    </item>
    <item>
      <title>Re: CONTINUOUS ENROLLMENT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898140#M354984</link>
      <description>&lt;P&gt;Are you sure that your "want" isn't more like:&lt;/P&gt;
&lt;PRE&gt;ID    startdate         enddate
AA.  01/01/2014    03/31/2014
AA.   09/01/2014    12/31/2014&lt;/PRE&gt;
&lt;P&gt;If there are &lt;STRONG&gt;any&lt;/STRONG&gt; other variables in the data set you need to tell us what to do with them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should provide example data as a working data step so we don't have to ask questions like are startdate and enddate actual date values with what appears to be the MMDDYY10 format assigned or are they character values?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/435319"&gt;@stellapersis7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a dataset like this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp;01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;02/01/2014 02/28/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; 03/01/2014&amp;nbsp; &amp;nbsp;03/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;09/01/2014.&amp;nbsp; &amp;nbsp; 09/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;10/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; 10/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;11/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;12/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am evaluating continuous eligibility for patients in a dataset&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the results like this&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp; 01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;09/01/2014&amp;nbsp; &amp;nbsp; 12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how do i do this.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 14:58:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898140#M354984</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-10-11T14:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: CONTINUOUS ENROLLMENT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898153#M354988</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2023-10-11 at 10.20.56.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/88772iB2B68E78AADFC1BD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screen Shot 2023-10-11 at 10.20.56.png" alt="Screen Shot 2023-10-11 at 10.20.56.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;So these are the variables, all the dates are in SAS dates. This is an example data set. so the patients start and end variables are first date and last date of respective month. CP variable is-&amp;nbsp; if they are enrolled for that month, its coded as 1 and 0 if not enrolled. I need to combine all the months they are eligible into single start and end date. For example if a person is eligible from jan1 to april 1 and again between august first and dec 31, i need that to be captured in a seperate variables like new_start and new_end showing the&amp;nbsp; 2 new start dates and end dates for each member id. if a person is continuously enrolled from jan&amp;nbsp; to dec then he will have a single new_start as 01jan and new_end as 31dec.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 15:30:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898153#M354988</guid>
      <dc:creator>stellapersis7</dc:creator>
      <dc:date>2023-10-11T15:30:04Z</dc:date>
    </item>
    <item>
      <title>Re: CONTINUOUS ENROLLMENT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898182#M354996</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/435319"&gt;@stellapersis7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a dataset like this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp;01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;02/01/2014 02/28/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; 03/01/2014&amp;nbsp; &amp;nbsp;03/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;09/01/2014.&amp;nbsp; &amp;nbsp; 09/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;10/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; 10/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;11/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11/30/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp; &amp;nbsp;12/01/2014.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am evaluating continuous eligibility for patients in a dataset&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the results like this&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; startdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enddate&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; 01/01/2014&amp;nbsp; &amp;nbsp; 01/31/2014&lt;/P&gt;
&lt;P&gt;AA.&amp;nbsp; &amp;nbsp;09/01/2014&amp;nbsp; &amp;nbsp; 12/31/2014&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how do i do this.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Assuming you really want enddate=03/31/2014 for the first observation in your expected output, then:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want (drop=nxt_:);
  merge have 
        have (firstobs=2 keep=id startdate rename=(id=nxt_id startdate=nxt_start));

  retain new_start;&lt;BR /&gt;  format new_start new_end mmddyy10. ;

  if id^=lag(id) or startdate-1 &amp;gt; lag(enddate) then new_start=startdate;

  if id^=nxt_id  or enddate+1 &amp;lt; nxt_start;
  new_end=enddate;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This code compares the current start to the preceding end (and current ID to preceding ID), to establish whether a new continuous period is starting.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then, using the firstobs=2 option in one of the MERGE datasets, it compares the current end to the next start, and current id vs next id, to establish whether the end of a continuous period has been reached.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The program is untested in the absence of sample data in the form of a working data step.&amp;nbsp; It assumes that startdate and enddate are stored as SAS date values.&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2023 16:52:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CONTINUOUS-ENROLLMENT/m-p/898182#M354996</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-10-11T16:52:21Z</dc:date>
    </item>
  </channel>
</rss>

