<?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: Identify continuous enrollment in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883173#M43249</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;In order to convert string to date, I suggest the following:&lt;BR /&gt;&lt;BR /&gt;newvar = input(compress(oldvar,'/'),yymmn6.)&lt;BR /&gt;&lt;BR /&gt;Just replace oldvar for the name of the variable that stores date as char yyyy/mm and newvar for the new variable to be created as numeric date. You may with to set a proper format, of course...&lt;BR /&gt;</description>
    <pubDate>Fri, 30 Jun 2023 22:11:56 GMT</pubDate>
    <dc:creator>José_Costa_biw</dc:creator>
    <dc:date>2023-06-30T22:11:56Z</dc:date>
    <item>
      <title>Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883149#M43242</link>
      <description>&lt;P&gt;Hello.&amp;nbsp; I need to identify continuous enrollment of at least 6 months or more for members.&amp;nbsp; The data spans multiple years, and a consecutive 6 months can be from one year to the next.&amp;nbsp; I would like a new variable to be created that has either a Y (6 consecutive months or &amp;gt;), or N (not conscutive 6 months or &amp;gt;) consecutive.&amp;nbsp; In addition, a member can have multiple periods of 6 consecutive months in the plan.&amp;nbsp; Below is how I would like the data to look after running the code to determine 6 consecutive months.&amp;nbsp; The data I have now DOES NOT have the 6_Mos_Cons variable, that's what I want created.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data example is this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Acct_Nbr&lt;/TD&gt;&lt;TD&gt;Cont_Mnth&lt;/TD&gt;&lt;TD&gt;6_Mos_Cons&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/05&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/06&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/07&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/08&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/09&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/10&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/05&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Y or N for the created variable can either be on the first line of a consecutive or non-consecutive span of months, or it can be on the last.&amp;nbsp; Also, if it is easier, it can be numeric, ie 1 = consecutive and 0 = non-consecutive.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2023 16:56:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883149#M43242</guid>
      <dc:creator>JH74</dc:creator>
      <dc:date>2023-06-30T16:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883159#M43244</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a doubt about your requirements.&lt;/P&gt;&lt;P&gt;You said you wanted to find accounts with 6 consecutive months of enrollment.&lt;/P&gt;&lt;P&gt;In your example, it is clear why acct_nbr 123456 is a "Y", and 234567 (in 2022/07) is also a "Y".&lt;/P&gt;&lt;P&gt;But I fail to understand why acct_nbr 345678 is a "Y", because it has two periods with 3 consecutive months but no 6 consecutive months.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, supposing I got your requirements right:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;source table with acct_nbr and date (cont_mnth);&lt;/LI&gt;&lt;LI&gt;cont_mnth is a numeric (date) value;&lt;/LI&gt;&lt;LI&gt;there are no duplicates, meaning there will only be one record for each acct_nbr and cont_mnth (year and month);&lt;/LI&gt;&lt;LI&gt;source table is sorted by acct_nbr and cont_mnth,&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;this should do it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;data target;
	/* source table, must have acct_nbr and cont_mnth (numeric, date), must be sorted by acct_nbr and conth_mnth */
	set source; 
	by acct_nbr cont_mnth;
	/* history - ensures that consecutive acct_nbrs don't affect each other */
	if first.acct_nbr then history=0;
	history+1;
	/* usage of lag function to store and retrieve data of the 6th previous record */
	cont_mnth_lag5 = lag5(cont_mnth);
	/* this will only be true if:
			last 6 records are of current acct_nbr 
			distance between current month and month of the 6th previous record is equal to 5 months
	*/
	if history ge 6 and 5=intck('month',cont_mnth_lag5,cont_mnth)
		then '6_Mos_Cons'n = 'Y'; 

	/* target will only have required fields */
	keep acct_nbr cont_mnth '6_Mos_Cons'n; 
run;&lt;/PRE&gt;&lt;P&gt;Notice that this will only mark the last month of a 6 consecutive month streak for the same acct_nbr as "Y".&lt;/P&gt;&lt;P&gt;It will not mark any record with "N".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2023 18:41:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883159#M43244</guid>
      <dc:creator>José_Costa_biw</dc:creator>
      <dc:date>2023-06-30T18:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883161#M43245</link>
      <description>&lt;P&gt;So at the start of each ACCT_NBR, or after any gap of more than one month you want a new variable (six_mon_con) set to "Y" or "N".&amp;nbsp; It will be a "Y"&amp;nbsp; if it is followed by 5 or more consecutive months.&amp;nbsp; Otherwise "N".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If that is correct, then your sample expected result is wrong for &lt;EM&gt;&lt;STRONG&gt;234567,2022/04&lt;/STRONG&gt;&lt;/EM&gt; (which should be an N, not blank), &lt;EM&gt;&lt;STRONG&gt;345678,2021/10&lt;/STRONG&gt;&lt;/EM&gt; (which should be N, not Y) and &lt;EM&gt;&lt;STRONG&gt;345678,2022/03&lt;/STRONG&gt;&lt;/EM&gt; (which should be N, not blank).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here a simple program that does what I expect you want:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input Acct_Nbr	Cont_Mnth	:$7. @21 expected_6_mons_con $1.;
  cont_date=input(cont_mnth||'/01',yymmdd12.);
  format cont_date date9. ;
datalines;
123456	2022/01	Y
123456	2022/02	 
123456	2022/03	 
123456	2022/04	 
123456	2022/05	 
123456	2022/06	 
234567	2022/01	N
234567	2022/02	 
234567	2022/04	 
234567	2022/07	Y
234567	2022/08	 
234567	2022/09	 
234567	2022/10	 
234567	2022/11	 
234567	2022/12	 
345678	2021/10	Y
345678	2021/11	 
345678	2021/12	 
345678	2022/03	 
345678	2022/04	 
345678	2022/05	 
run;

data want (drop=_:);
  merge have (firstobs=1)
        have (firstobs=6 keep=acct_nbr cont_date rename=(acct_nbr=_ac6 cont_date=_cd6));

  if acct_nbr^=lag(acct_nbr) or intck('month',lag(cont_date),cont_date)&amp;gt;1      then six_mon_or_more='N';
  if six_mon_or_more='N' and _ac6=acct_nbr and intck('month',cont_date,_cd6)=5 then six_mon_or_more='Y';
run;&lt;/CODE&gt;&lt;/PRE&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>Fri, 30 Jun 2023 19:23:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883161#M43245</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-06-30T19:23:00Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883167#M43246</link>
      <description>&lt;P&gt;Thank you for your reply.&amp;nbsp; And, yes my apologies.&amp;nbsp; The correct example data is:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Acct_Nbr&lt;/TD&gt;&lt;TD&gt;Cont_Mnth&lt;/TD&gt;&lt;TD&gt;6_Mos_Cons&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/05&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/06&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/07&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/08&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/09&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234567&lt;/TD&gt;&lt;TD&gt;2022/12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/10&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2021/12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345678&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, you can see here why 345678 is a Y.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, the Cont_Mnth field is not in date format, it's in character format.&amp;nbsp; I believe this will not allow intck to work correctly?&amp;nbsp; But I did run what you suggested and it looks like it's close to working.&amp;nbsp; I got this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Acct_Nbr&lt;/TD&gt;&lt;TD&gt;Cont_Mnth&lt;/TD&gt;&lt;TD&gt;history&lt;/TD&gt;&lt;TD&gt;cont_mnth_lag5&lt;/TD&gt;&lt;TD&gt;cont_mnth&lt;/TD&gt;&lt;TD&gt;Cons_Mnth_6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/05&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/06&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/07&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/08&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/09&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2022/05&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/11&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;2022/06&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/12&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;2022/07&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;2022/08&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;2022/09&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/03&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;2022/10&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123456&lt;/TD&gt;&lt;TD&gt;2022/04&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;2022/11&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;789010&lt;/TD&gt;&lt;TD&gt;2022/01&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2022/12&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;789010&lt;/TD&gt;&lt;TD&gt;2022/02&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2023/01&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2023 21:04:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883167#M43246</guid>
      <dc:creator>JH74</dc:creator>
      <dc:date>2023-06-30T21:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883168#M43247</link>
      <description>I neglected to indicate that the Acct_Nbr and Cont_Mnth fields are CHARACTER, not DATE. Also, the last 3 records I had the wrong Cont_Mnth values. They should be 2022/01, 2022/02, and 2022/03.</description>
      <pubDate>Fri, 30 Jun 2023 21:12:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883168#M43247</guid>
      <dc:creator>JH74</dc:creator>
      <dc:date>2023-06-30T21:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883169#M43248</link>
      <description>Thank you so much for your reply. I neglected to indicate in my original post that the fields are all Character, no date field. So, intck won't work.</description>
      <pubDate>Fri, 30 Jun 2023 21:14:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883169#M43248</guid>
      <dc:creator>JH74</dc:creator>
      <dc:date>2023-06-30T21:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883173#M43249</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;In order to convert string to date, I suggest the following:&lt;BR /&gt;&lt;BR /&gt;newvar = input(compress(oldvar,'/'),yymmn6.)&lt;BR /&gt;&lt;BR /&gt;Just replace oldvar for the name of the variable that stores date as char yyyy/mm and newvar for the new variable to be created as numeric date. You may with to set a proper format, of course...&lt;BR /&gt;</description>
      <pubDate>Fri, 30 Jun 2023 22:11:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883173#M43249</guid>
      <dc:creator>José_Costa_biw</dc:creator>
      <dc:date>2023-06-30T22:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883178#M43250</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/442188"&gt;@JH74&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Thank you so much for your reply. I neglected to indicate in my original post that the fields are all Character, no date field. So, intck won't work.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Notice the I converted the character string into a date field in data set HAVE.&amp;nbsp; But it that is not an option, then:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input Acct_Nbr	Cont_Mnth	:$7. @21 expected_6_mons_con $1.;
datalines;
123456	2022/01	Y
123456	2022/02	 
123456	2022/03	 
123456	2022/04	 
123456	2022/05	 
123456	2022/06	 
234567	2022/01	N
234567	2022/02	 
234567	2022/04	 
234567	2022/07	Y
234567	2022/08	 
234567	2022/09	 
234567	2022/10	 
234567	2022/11	 
234567	2022/12	 
345678	2021/10	Y
345678	2021/11	 
345678	2021/12	 
345678	2022/03	 
345678	2022/04	 
345678	2022/05	 
run;

data want (drop=_:);
  merge have (firstobs=1)
        have (firstobs=6 keep=acct_nbr cont_mnth rename=(acct_nbr=_ac6 cont_mnth=_cm6));

  _cd1=input(compress(cont_mnth,'/'),yymmn6.);
  _cd6=input(compress(_cm6,'/'),yymmn6.);
  if acct_nbr^=lag(acct_nbr) or intck('month',lag(_cd1),_cd1)&amp;gt;1            then six_mon_or_more='N';
  if six_mon_or_more='N' and _ac6=acct_nbr and intck('month',_cd1,_cd6)=5 then six_mon_or_more='Y';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;BTW, this assumes that the data are grouped by acct_nbr, and (within acct_nbr) are sorted by cont_mnth.&amp;nbsp; Also it assumes no more than one observation per month.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2023 23:50:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883178#M43250</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-06-30T23:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: Identify continuous enrollment</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883188#M43251</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines truncover;
  input Acct_Nbr	Cont_Mnth	:$7.  expected_6_mons_con $;
  cont_date=input(cont_mnth||'/01',yymmdd12.);
  format cont_date date9. ;
datalines;
123456	2022/01	Y
123456	2022/02	 
123456	2022/03	 
123456	2022/04	 
123456	2022/05	 
123456	2022/06	 
234567	2022/01	N
234567	2022/02	 
234567	2022/04	 
234567	2022/07	Y
234567	2022/08	 
234567	2022/09	 
234567	2022/10	 
234567	2022/11	 
234567	2022/12	 
345678	2021/10	Y
345678	2021/11	 
345678	2021/12	 
345678	2022/03	 
345678	2022/04	 
345678	2022/05	 
;
run;
proc sql;
create table want as
select *,case when 
(select count(distinct cont_date) from have 
where Acct_Nbr=a.Acct_Nbr and cont_date between a.cont_date and intnx('month',a.cont_date,5)) 
=6 then 'Y'
else 'N' end as want
 from have as a;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 01 Jul 2023 09:23:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Identify-continuous-enrollment/m-p/883188#M43251</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2023-07-01T09:23:57Z</dc:date>
    </item>
  </channel>
</rss>

