<?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: Filling dates for the missing ones with future dates  in Data set in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509852#M1846</link>
    <description>&lt;P&gt;With a little sorting, this becomes an easy problem:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by Emp_ID descending key;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by emp_ID;&lt;/P&gt;
&lt;P&gt;retain last_date;&lt;/P&gt;
&lt;P&gt;if first.emp_ID then last_date=.;&lt;/P&gt;
&lt;P&gt;if date &amp;gt; . then last_date = date;&lt;/P&gt;
&lt;P&gt;else date = last_date;&lt;/P&gt;
&lt;P&gt;drop last_date;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then optionally:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by Emp_ID key;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By changing the order, you can fill with the most recent nonmissing value, instead of searching for a future nonmissing value ... a much easier problem.&lt;/P&gt;</description>
    <pubDate>Fri, 02 Nov 2018 13:25:39 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2018-11-02T13:25:39Z</dc:date>
    <item>
      <title>Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509764#M1824</link>
      <description>&lt;P&gt;Hi frds,&lt;/P&gt;&lt;P&gt;I have requirement to fill the missing dates with next month dates here is the example.&lt;/P&gt;&lt;P&gt;I have dataset&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EMP_ID&amp;nbsp; &amp;nbsp; KEY&amp;nbsp; &amp;nbsp; &amp;nbsp;Year&amp;nbsp; &amp;nbsp; Month&amp;nbsp; &amp;nbsp; Office&amp;nbsp; &amp;nbsp; Date&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Jan&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;03JAN2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Feb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;15FEB2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mar&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Apr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;May&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20MAY2016&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Jun&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jul&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Aug&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;15AUG2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sep&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Oct&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Nov&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20NOV2016&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I want the data to be like&lt;/P&gt;&lt;P&gt;EMP_ID&amp;nbsp; &amp;nbsp; KEY&amp;nbsp; &amp;nbsp; &amp;nbsp;Year&amp;nbsp; &amp;nbsp; Month&amp;nbsp; &amp;nbsp; Office&amp;nbsp; &amp;nbsp; Date&lt;BR /&gt;&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Jan&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;03JAN2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Feb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;15FEB2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mar&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20MAY2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Apr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20MAY2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;May&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20MAY2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Jun&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;15AUG2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jul&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;15AUG2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Aug&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp;15AUG2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sep&amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20NOV2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Oct&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp;20NOV2016&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&amp;nbsp; &amp;nbsp; &amp;nbsp; Nov&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; 20NOV2016&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Please help..&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;BR /&gt;Vicks&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 03:07:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509764#M1824</guid>
      <dc:creator>vickys</dc:creator>
      <dc:date>2018-11-02T03:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509766#M1825</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover;
input  
(EMP_ID    KEY     Year    Month    Office) ($)   Date :date9.;
format date date9.;
cards;
101            1         2016      Jan       A       03JAN2016
101            2         2016      Feb        A     15FEB2016
101            3         2016       Mar       A      
101            4         2016      Apr        A      
101            5         2016       May      A      20MAY2016 
101            6         2016       Jun       A      
101            7         2016        Jul       A     
101            8         2016       Aug      A     15AUG2016
101            9         2016       Sep      A      
101           10        2016       Oct       A     
101           11        2016      Nov       A      20NOV2016
;


data want;
array t(999)_temporary_;
call missing(of t(*),n);
do until(last.emp_id);
set have;
by emp_id;
if not first.emp_id and missing(lag(date)) and date then do;
n+1;
t(n)=date;
end;
end;
do until(last.emp_id);
set have;
by emp_id;
if missing(date) then date=coalesce(of t(*));
else if date=coalesce(of t(*)) then do;
k=coalesce(of t(*));
k1=whichn(k, of t(*));
call missing(t(k1));
end;
output;
end;
drop n k:;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Nov 2018 03:56:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509766#M1825</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T03:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509772#M1826</link>
      <description>&lt;P&gt;Many Thanks, Novinnosrim.&lt;/P&gt;&lt;P&gt;Its working&amp;nbsp;&lt;/P&gt;&lt;P&gt;But its my mistake as didnt explained it clearly. The data also includes different&amp;nbsp;years&amp;nbsp;2017 and 2018 like below.&lt;/P&gt;&lt;P&gt;(EMP_ID KEY Year Month Office) ($) Date :date9.;&lt;BR /&gt;format date date9.;&lt;BR /&gt;cards;&lt;BR /&gt;101 1 2016 Jan A 03JAN2016&lt;BR /&gt;101 2 2016 Feb A 15FEB2016&lt;BR /&gt;101 3 2016 Mar A&lt;BR /&gt;101 4 2016 Apr A&lt;BR /&gt;101 5 2016 May A 20MAY2016&lt;BR /&gt;101 6 2016 Jun A&lt;BR /&gt;101 7 2016 Jul A&lt;BR /&gt;101 8 2016 Aug A 15AUG2016&lt;BR /&gt;101 9 2016 Sep A&lt;BR /&gt;101 10 2016 Oct A&lt;BR /&gt;101 11 2016 Nov A 20NOV2016&lt;BR /&gt;101 1 2016 Jan A 03JAN2017&lt;BR /&gt;101 2 2016 Feb A 15FEB2017&lt;BR /&gt;101 3 2016 Mar A&lt;BR /&gt;101 4 2016 Apr A&lt;BR /&gt;101 5 2016 May A 20MAY2017&lt;BR /&gt;101 1 2016 Jan A&lt;BR /&gt;101 2 2016 Feb A 15FEB2018&lt;BR /&gt;101 3 2016 Mar A&lt;BR /&gt;101 4 2016 Apr A&lt;BR /&gt;101 5 2016 May A 20MAY2018&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Data expecting:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;101 1 2016 Jan A 03JAN2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 2 2016 Feb A 15FEB2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 3 2016 Mar A&amp;nbsp;20MAY2016&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 4 2016 Apr A&amp;nbsp;20MAY2016&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 5 2016 May A 20MAY2016&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 6 2016 Jun A&amp;nbsp;&amp;nbsp;15AUG2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 7 2016 Jul A&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;15AUG2016&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 8 2016 Aug A 15AUG2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 9 2016 Sep A&amp;nbsp;20NOV2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 10 2016 Oct A&amp;nbsp;20NOV2016&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 11 2016 Nov A 20NOV2016&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 1 2016 Jan A 03JAN2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 2 2016 Feb A 15FEB2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 3 2016 Mar A&amp;nbsp;&amp;nbsp;20MAY2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 4 2016 Apr A&amp;nbsp;&amp;nbsp;20MAY2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 5 2016 May A 20MAY2017&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 1 2016 Jan A&amp;nbsp;15FEB2018&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 2 2016 Feb A&amp;nbsp; 15FEB2018&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 3 2016 Mar A&amp;nbsp; 20MAY2018&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 4 2016 Apr A&amp;nbsp; 20MAY2018&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;101 5 2016 May&amp;nbsp; A&amp;nbsp; 20MAY2018&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Really appreciate.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Vikcys&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 05:33:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509772#M1826</guid>
      <dc:creator>vickys</dc:creator>
      <dc:date>2018-11-02T05:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509820#M1836</link>
      <description>&lt;P&gt;I can notice the date value you modifed with some 2017,18 dates and your year col is all 2016&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's got nothing to do with how the code works&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 11:11:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509820#M1836</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T11:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509852#M1846</link>
      <description>&lt;P&gt;With a little sorting, this becomes an easy problem:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by Emp_ID descending key;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by emp_ID;&lt;/P&gt;
&lt;P&gt;retain last_date;&lt;/P&gt;
&lt;P&gt;if first.emp_ID then last_date=.;&lt;/P&gt;
&lt;P&gt;if date &amp;gt; . then last_date = date;&lt;/P&gt;
&lt;P&gt;else date = last_date;&lt;/P&gt;
&lt;P&gt;drop last_date;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then optionally:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by Emp_ID key;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By changing the order, you can fill with the most recent nonmissing value, instead of searching for a future nonmissing value ... a much easier problem.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 13:25:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509852#M1846</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-11-02T13:25:39Z</dc:date>
    </item>
    <item>
      <title>Re: Filling dates for the missing ones with future dates  in Data set</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509961#M1856</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/207150"&gt;@vickys&lt;/a&gt;&amp;nbsp; While I await for clarity on your HAVE, I would suggest you to take&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;approach as that is much easier to understand and implement and maintain. It's difficult for us to assume your comfort level with concepts like DOW etc, nevertheless better to be safe than sorry.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:47:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Filling-dates-for-the-missing-ones-with-future-dates-in-Data-set/m-p/509961#M1856</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T16:47:23Z</dc:date>
    </item>
  </channel>
</rss>

