<?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: how to get the vintage numbers for buckets. in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518746#M3615</link>
    <description>&lt;P&gt;Then this should do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards dlm='09'x;
input accno :$3. month_end_dt :date9. arreas;
format month_end_dt yymmddd10.;
cards;
101	31-Aug-15	7
101	30-Jul-16	7
101	31-Dec-17	0
101	30-Mar-18	2
101	31-Oct-18	7
201	31-Aug-15	7
201	30-Jul-16	7
201	31-Dec-17	7
201	30-Mar-18	7
201	31-Oct-18	7
301	31-Dec-15	7
301	31-Jan-16	7
301	28-Feb-16	0
301	31-Mar-16	1
301	31-Dec-16	3
301	31-Jan-17	5
301	28-Feb-17	6
301	31-Mar-17	0
301	31-Jan-18	3
301	31-Mar-18	3
301	30-Apr-18	7
301	30-Jun-18	7
301	31-Aug-18	7
301	31-Oct-18	7
;
run;

proc sort data=have;
by accno descending month_end_dt;
run;

data want (keep=accno month_end_dt count);
set have (rename=(month_end_dt=_month_end_dt));
by accno;
retain count flag month_end_dt;
format month_end_dt yymmddd10.;
if first.accno
then do;
  count = 0;
  flag = 1;
  month_end_dt = _month_end_dt;
end;
if arreas = 7 then count + 1;
if (arreas ne 7 or last.accno) and flag
then do;
  output;
  flag = 0;
end;
run;

proc print data=want noobs;
var accno month_end_dt count;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;             month_
accno        end_dt    count

 101     2018-10-31      1  
 201     2018-10-31      5  
 301     2018-10-31      4  
&lt;/PRE&gt;</description>
    <pubDate>Wed, 05 Dec 2018 11:52:57 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2018-12-05T11:52:57Z</dc:date>
    <item>
      <title>how to get the vintage numbers for buckets.</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518703#M3606</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working on a adhoc which needs to get the count of the months that they have been in arreas for 7(Bucket 7).&lt;/P&gt;&lt;P&gt;Below is the sample data and the output i need.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;appreciate the help and thoughts as usual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;accno&lt;/TD&gt;&lt;TD&gt;month_end_dt&lt;/TD&gt;&lt;TD&gt;arreas&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;31-Aug-15&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;30-Jul-16&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;31-Dec-17&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;30-Mar-18&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;31-Aug-15&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;30-Jul-16&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;31-Dec-17&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;30-Mar-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Dec-15&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Jan-16&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;28-Feb-16&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Mar-16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Dec-16&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Jan-17&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;28-Feb-17&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Mar-17&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Jan-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Mar-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;30-Apr-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;30-Jun-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Aug-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output i need the count as below..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;accno&lt;/TD&gt;&lt;TD&gt;month_end_dt&lt;/TD&gt;&lt;TD&gt;arreas&lt;/TD&gt;&lt;TD&gt;count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;301&lt;/TD&gt;&lt;TD&gt;31-Oct-18&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it shouls count only if it has repeated 7 contiously for previous months may be from 2015 data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;example if it has 777701234567777...then should count the number where it starts from 7...it should be 4 (not 8).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate the logic.let me know if its not clear.thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;RS&lt;/P&gt;</description>
      <pubDate>Wed, 05 Dec 2018 08:36:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518703#M3606</guid>
      <dc:creator>BaalaRaaji</dc:creator>
      <dc:date>2018-12-05T08:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the vintage numbers for buckets.</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518711#M3607</link>
      <description>&lt;P&gt;Shouldn't the count for 101 also be 2, as the first two observation have arreas = 7?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Dec 2018 09:22:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518711#M3607</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-12-05T09:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the vintage numbers for buckets.</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518722#M3612</link>
      <description>No kurtBremser .. it should be 1 as am counting from last date (monthly snap shot for 31Oct2018)...77027 series...for 101.. counting only if it's 7 and has same 7 in previous month ..</description>
      <pubDate>Wed, 05 Dec 2018 10:39:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518722#M3612</guid>
      <dc:creator>BaalaRaaji</dc:creator>
      <dc:date>2018-12-05T10:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the vintage numbers for buckets.</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518746#M3615</link>
      <description>&lt;P&gt;Then this should do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards dlm='09'x;
input accno :$3. month_end_dt :date9. arreas;
format month_end_dt yymmddd10.;
cards;
101	31-Aug-15	7
101	30-Jul-16	7
101	31-Dec-17	0
101	30-Mar-18	2
101	31-Oct-18	7
201	31-Aug-15	7
201	30-Jul-16	7
201	31-Dec-17	7
201	30-Mar-18	7
201	31-Oct-18	7
301	31-Dec-15	7
301	31-Jan-16	7
301	28-Feb-16	0
301	31-Mar-16	1
301	31-Dec-16	3
301	31-Jan-17	5
301	28-Feb-17	6
301	31-Mar-17	0
301	31-Jan-18	3
301	31-Mar-18	3
301	30-Apr-18	7
301	30-Jun-18	7
301	31-Aug-18	7
301	31-Oct-18	7
;
run;

proc sort data=have;
by accno descending month_end_dt;
run;

data want (keep=accno month_end_dt count);
set have (rename=(month_end_dt=_month_end_dt));
by accno;
retain count flag month_end_dt;
format month_end_dt yymmddd10.;
if first.accno
then do;
  count = 0;
  flag = 1;
  month_end_dt = _month_end_dt;
end;
if arreas = 7 then count + 1;
if (arreas ne 7 or last.accno) and flag
then do;
  output;
  flag = 0;
end;
run;

proc print data=want noobs;
var accno month_end_dt count;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;             month_
accno        end_dt    count

 101     2018-10-31      1  
 201     2018-10-31      5  
 301     2018-10-31      4  
&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Dec 2018 11:52:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-to-get-the-vintage-numbers-for-buckets/m-p/518746#M3615</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-12-05T11:52:57Z</dc:date>
    </item>
  </channel>
</rss>

