<?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: Flagging first change in 6-12 month span in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512964#M138196</link>
    <description>&lt;P&gt;Thank you for this! I ran the code - and I think the one issue I have is with the flags for in which there are two or tests within the 6-12 mo period. I want to only have one flag (for the first instance that a test falls within the 6-12 months). The code you provided adds multiple flags..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So for example say I have this additional client, your code would flag both tests (1/13/2016 AND 1/19/2016), I'd only want to flag the 1/13/2016 record.&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token datalines"&gt;9&lt;SPAN class="token data string"&gt;	12	2/&lt;/SPAN&gt;5&lt;SPAN class="token data string"&gt;/2015	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	23	&lt;/SPAN&gt;1/13/2016&lt;SPAN class="token data string"&gt;	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	34	&lt;/SPAN&gt;1&lt;SPAN class="token data string"&gt;/&lt;/SPAN&gt;19&lt;SPAN class="token data string"&gt;/2016	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	45	&lt;/SPAN&gt;2&lt;SPAN class="token data string"&gt;/2&lt;/SPAN&gt;4&lt;SPAN class="token data string"&gt;/2016	3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 14 Nov 2018 15:13:33 GMT</pubDate>
    <dc:creator>kt_080517</dc:creator>
    <dc:date>2018-11-14T15:13:33Z</dc:date>
    <item>
      <title>Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512703#M138104</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Person&lt;/TD&gt;&lt;TD&gt;Test&lt;/TD&gt;&lt;TD&gt;Test_date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;4/8/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;7/7/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;4/28/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;10/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;10/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;9/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;10/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;3/1/2017&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;8/1/2017&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;TD&gt;10/1/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;11/1/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;76&lt;/TD&gt;&lt;TD&gt;5/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;5/10/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;86&lt;/TD&gt;&lt;TD&gt;11/10/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;85&lt;/TD&gt;&lt;TD&gt;11/20/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;84&lt;/TD&gt;&lt;TD&gt;1/5/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;2/16/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;82&lt;/TD&gt;&lt;TD&gt;3/1/2016&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;4/1/2017&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to flag a change in status - I want to flag the first change that happens in a span of 6-12 months. If there is no change in status, I will keep the second test&amp;nbsp;greater than or equal to 6 months. Essentially, I want to keep 2 records per person - the first ever record and the second record that reports a change (or no change).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected flags:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Person&lt;/TD&gt;&lt;TD&gt;Test&lt;/TD&gt;&lt;TD&gt;Test_date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;flag&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;4/8/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;7/7/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;4/28/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;10/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;10/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;9/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;10/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;3/1/2017&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;8/1/2017&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;TD&gt;10/1/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;11/1/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;76&lt;/TD&gt;&lt;TD&gt;5/1/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;5/10/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;86&lt;/TD&gt;&lt;TD&gt;11/10/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;85&lt;/TD&gt;&lt;TD&gt;11/20/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;84&lt;/TD&gt;&lt;TD&gt;1/5/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;2/16/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;82&lt;/TD&gt;&lt;TD&gt;3/1/2016&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;4/1/2017&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Nov 2018 19:39:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512703#M138104</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-11-13T19:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512704#M138105</link>
      <description>&lt;P&gt;Can you plz post the expected output for the input sample you posted?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;+ a Note stating the logic&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And some dates are not in ascending order like&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;11/1/2015&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;76&lt;/TD&gt;
&lt;TD&gt;5/1/2015&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Nov 2018 19:34:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512704#M138105</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-13T19:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512712#M138106</link>
      <description>&lt;P&gt;okay - updated the data!&lt;/P&gt;</description>
      <pubDate>Tue, 13 Nov 2018 19:39:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512712#M138106</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-11-13T19:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512938#M138190</link>
      <description>&lt;P&gt;How about this one ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs truncover;
input Person	Test	Test_date :mmddyy12.	status;
format test_date mmddyy10.;
cards;
1	12	4/8/2015	3
1	23	7/7/2015	3
1	34	4/28/2016	3
1	45	10/21/2016	3
1	56	10/21/2016	3
2	22	9/1/2016	3
2	33	10/1/2016	3
2	44	3/1/2017	2
2	55	8/1/2017	3
3	88	10/1/2015	3
3	99	11/1/2015	2
3	76	5/1/2016	3
4	87	5/10/2015	3
4	86	11/10/2015	3
4	85	11/20/2015	3
4	84	1/5/2016	3
4	83	2/16/2016	3
4	82	3/1/2016	2
4	81	4/1/2017	3
;
run;
data want;
do i=1 by 1 until(last.person);
 set have;
 by person;
 if first.person then do;_status=status;_test_date=test_date;end;
 if _status ne status and not found then do;
   found=1;	_i=i;
   n=intck('month',_test_date,test_date,'c');
 end;
end;

do i=1 by 1 until(last.person);
 set have;
 by person;
 flag=.;
 if 6&amp;lt;=n&amp;lt;=12 and _i=i then do;f=1;flag=1;end;
  else if  intck('month',_test_date,test_date,'c')&amp;gt;=6 and not f then do;f=1;flag=1;end;
 output;
end;
drop _: i f n found;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 14 Nov 2018 13:38:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512938#M138190</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-11-14T13:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512964#M138196</link>
      <description>&lt;P&gt;Thank you for this! I ran the code - and I think the one issue I have is with the flags for in which there are two or tests within the 6-12 mo period. I want to only have one flag (for the first instance that a test falls within the 6-12 months). The code you provided adds multiple flags..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So for example say I have this additional client, your code would flag both tests (1/13/2016 AND 1/19/2016), I'd only want to flag the 1/13/2016 record.&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token datalines"&gt;9&lt;SPAN class="token data string"&gt;	12	2/&lt;/SPAN&gt;5&lt;SPAN class="token data string"&gt;/2015	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	23	&lt;/SPAN&gt;1/13/2016&lt;SPAN class="token data string"&gt;	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	34	&lt;/SPAN&gt;1&lt;SPAN class="token data string"&gt;/&lt;/SPAN&gt;19&lt;SPAN class="token data string"&gt;/2016	3&lt;/SPAN&gt;9&lt;SPAN class="token data string"&gt;	45	&lt;/SPAN&gt;2&lt;SPAN class="token data string"&gt;/2&lt;/SPAN&gt;4&lt;SPAN class="token data string"&gt;/2016	3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Nov 2018 15:13:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/512964#M138196</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-11-14T15:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: Flagging first change in 6-12 month span</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/513275#M138288</link>
      <description>&lt;P&gt;OK. I know where is the problem.&lt;/P&gt;
&lt;P&gt;Try this one again.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs truncover;
input Person	Test	Test_date :mmddyy12.	status;
format test_date mmddyy10.;
cards;
1	12	4/8/2015	3
1	23	7/7/2015	3
1	34	4/28/2016	3
1	45	10/21/2016	3
1	56	10/21/2016	3
2	22	9/1/2016	3
2	33	10/1/2016	3
2	44	3/1/2017	2
2	55	8/1/2017	3
3	88	10/1/2015	3
3	99	11/1/2015	2
3	76	5/1/2016	3
4	87	5/10/2015	3
4	86	11/10/2015	3
4	85	11/20/2015	3
4	84	1/5/2016	3
4	83	2/16/2016	3
4	82	3/1/2016	2
4	81	4/1/2017	3
9	12	2/5/2015	3
9	23	1/13/2016	3
9	34	1/19/2016	3
9	45	2/24/2016	3
;
run;


data want;
do i=1 by 1 until(last.person);
 set have;
 by person;
 if first.person then do;_status=status;_test_date=test_date;end;
 if _status ne status and not found then do;
   found=1;	_i=i;
   n=intck('month',_test_date,test_date,'c');
 end;
end;

do i=1 by 1 until(last.person);
 set have;
 by person;
 flag=.;
 if 6&amp;lt;=n&amp;lt;=12 then do; if _i=i then do;f=1;flag=1;end; end; /*&amp;lt;------*/
  else if  intck('month',_test_date,test_date,'c')&amp;gt;=6 and not f then do;f=1;flag=1;end;
 output;
end;
drop _: i f n found;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 12:43:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flagging-first-change-in-6-12-month-span/m-p/513275#M138288</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-11-15T12:43:21Z</dc:date>
    </item>
  </channel>
</rss>

