<?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: Manage Date Conflicts - Overlap in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642858#M191832</link>
    <description>So did you run my code?&lt;BR /&gt;if want include 'dose' column, remove statement 'drop dose;'</description>
    <pubDate>Sat, 25 Apr 2020 10:46:37 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2020-04-25T10:46:37Z</dc:date>
    <item>
      <title>Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629144#M186012</link>
      <description>&lt;P&gt;I have the following dataset tthat I need to pull out or break overlap date/time&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HAVE:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;start_date_time&lt;/TD&gt;&lt;TD&gt;stop_date_time&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/5/2020 0:00&lt;/TD&gt;&lt;TD&gt;3/5/2020 23:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:20&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:45&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WANT:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;start_date_time&lt;/TD&gt;&lt;TD&gt;stop_date_time&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/5/2020 0:00&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:20&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:45&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/5/2020 9:45&lt;/TD&gt;&lt;TD&gt;3/5/2020 23:12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not sure how to do this and I have been using this as a source but after writing the code, it didn't work. Any help would be greately appreciated! &lt;A href="http://support.sas.com/resources/papers/proceedings09/079-2009.pdf" target="_blank" rel="noopener"&gt;http://support.sas.com/resources/papers/proceedings09/079-2009.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2020 15:25:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629144#M186012</guid>
      <dc:creator>radhikaa4</dc:creator>
      <dc:date>2020-03-03T15:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629153#M186020</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/153469"&gt;@radhikaa4&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;maybe like that (mind the example is on dates not timestamps, but you can adjust it):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Start : date9. End : date9.;
format Start mmddyy10. End mmddyy10.;
cards;
30JUN2017	30JUN2018
01JAN2018	01JAN2019
30JUN2018	30JUN2019
01JAN2019	01JAN2020
;
run;

data have2;
set
  have(keep =Start rename=(Start=date))
  have(keep =End   rename=(End  =date))
;
run;

proc sort data = have2;
  by Date;
run;

data want;
  set have2;
  lag_date = lag(date);
  if _N_ &amp;gt; 1;
  start = date;
  end = lag_date;
  format Start mmddyy10. End mmddyy10.;
  keep start end;
run;

proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2020 15:49:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629153#M186020</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2020-03-03T15:49:23Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629161#M186025</link>
      <description>&lt;P&gt;Hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35763"&gt;@yabwon&lt;/a&gt;&amp;nbsp;. Thanks. How do I include ID in it? I tried keep= subjectId&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2020 16:08:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629161#M186025</guid>
      <dc:creator>radhikaa4</dc:creator>
      <dc:date>2020-03-03T16:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629195#M186034</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/153469"&gt;@radhikaa4&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry, I missed the ID, try this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Start : date9. End : date9.;
format Start mmddyy10. End mmddyy10.;
cards;
1 30JUN2017	30JUN2018
1 01JAN2018	01JAN2019
1 30JUN2018	30JUN2019
1 01JAN2019	01JAN2020
2 30JUN2017	30JUN2018
2 01JAN2018	01JAN2019
3 30JUN2018	30JUN2019
3 01JAN2019	01JAN2020
;
run;

data have2;
set
  have(keep =Start ID rename=(Start=date))
  have(keep =End   ID rename=(End  =date))
;
run;

proc sort data = have2;
  by ID Date;
run;

data want;
  set have2;
  by ID;
  lag_date = lag(date);
  if not first.ID ;
  start = date;
  end = lag_date;
  format Start mmddyy10. End mmddyy10.;
  keep id start end;
run;

proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2020 17:11:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629195#M186034</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2020-03-03T17:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629817#M186355</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input id	start_date_time	&amp;amp; anydtdtm. stop_date_time &amp;amp; anydtdtm.;
format start_date_time stop_date_time mdyampm.;
cards;
1	3/5/2020 0:00	 3/5/2020 23:12
1	3/5/2020 9:20	 3/5/2020 9:45
;
data temp;
 set have;
 n+1;
 do temp=start_date_time to stop_date_time;
  output;
 end;
 drop start_date_time  stop_date_time;
run;
proc sort data=temp;
by id temp;
run;
data temp1;
do until(last.temp);
 set temp;
 by  id temp;
 length x $ 40;
 x=cats(x,n);
end;
run;
data want;
 set temp1;
 by id x notsorted;
 retain start;
 if first.x then start=temp;
 if last.x then do;end=temp;output;end;
 format start end mdyampm.;
 drop n x temp;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2020 14:59:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/629817#M186355</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-03-05T14:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642111#M191522</link>
      <description>&lt;P&gt;I'm working on a medication data set with overlapped period and daily dose for each record&lt;/P&gt;&lt;PRE class="language-sas"&gt;&lt;CODE&gt;data test;
	infile datalines delimiter = ',';
	input solddt: date9. rxsup  dose  med_end_dt: date9. cluster ;
	format solddt yymmdd10. med_end_dt yymmdd10.;
	datalines;
	10sep2009, 16, 200, 26sep2009, 1
	02oct2009, 2, 45, 04oct2009, 1
	06oct2009, 66, 90.91, 11dec2009, 1
	12oct2009, 16, 200, 28oct2009, 1
	21oct2009, 12, 62.5, 02nov2009, 1
	03nov2009, 33, 181.82, 06dec2009, 1
	12nov2009, 2, 45, 14nov2009, 1
	12nov2009, 16, 200, 28nov2009, 1
	04dec2009, 33, 181.82, 06jan2010, 1
	14dec2009, 25, 128, 08jan2010, 1
	17dec2009, 2, 45, 09dec2009, 1
	15jan2010, 5, 45, 20jan2010, 2
	18feb2010, 25, 90, 15mar2010, 3
	;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How would you implement a new variable newdailydose which is the sum of daily dose during the overlapped periods after the records are separated?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, please explain how x is concatenated with n and x in the do loop in your code&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2020 22:33:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642111#M191522</guid>
      <dc:creator>joreoh</dc:creator>
      <dc:date>2020-04-22T22:33:20Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642201#M191553</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;do you mean something like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test2;
  set test;
  do date = solddt to med_end_dt;
    output;
  end;
  keep date dose cluster;
run;
proc sql;
  create table test3 as
  select cluster, date format yymmdd10., sum(dose) as sumDose
  from test2
  group by cluster, date
  order by cluster, date
  ;
run;
data test4;
  do until(last.sumDose);
    set test3;
    by cluster sumDose notsorted;
    if first.sumDose then solddt = date;
    if last.sumDose then
      do;
        med_end_dt = date;
        dose = sumDose; 
      end;
  end;
  drop sumDose date;
  format solddt yymmdd10. med_end_dt yymmdd10.;
run;
proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;?&lt;/P&gt;
&lt;P&gt;All the best&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2020 11:22:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642201#M191553</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2020-04-23T11:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642203#M191555</link>
      <description>&lt;P&gt;OK. Plz post the output you are looking for in order to better understand your question.&lt;/P&gt;
&lt;P&gt;Where there was overlapped date , one date or obs correspond to many obs after separated it one by one&lt;/P&gt;
&lt;P&gt;,like&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;cluster n temp&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;21oct2020&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp;21oct2020&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;here N represent the row number(1 is the first row ,2 is the second row)&lt;/P&gt;
&lt;P&gt;"&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;please explain how x is concatenated with n and x in the do loop in your code"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;do until(last.temp);&lt;BR /&gt;set temp;&lt;BR /&gt;by cluster temp;&lt;BR /&gt;length x $ 40;&lt;BR /&gt;x=cats(x,n);&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It process one group (cluster and temp are group variables) data. (e.g. do until(last.temp)&amp;nbsp; )&lt;/P&gt;
&lt;P&gt;x concated the row number within the same group.&lt;/P&gt;
&lt;P&gt;firstly, x= the first n (1),since x is missing value.&lt;/P&gt;
&lt;P&gt;secondly,&amp;nbsp; x= the first and second n ( 12 ),since x is RETAIN in the same data step loop.&lt;/P&gt;
&lt;P&gt;.........&lt;/P&gt;
&lt;P&gt;until the last.temp&amp;nbsp; ,and output the last group value .if data like above (only two obs), the output is&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cluster&amp;nbsp; n&amp;nbsp; &amp;nbsp; temp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;21oct2020&amp;nbsp; &amp;nbsp; 12&lt;/P&gt;
&lt;P&gt;Here x identity which obs has 21oct2020 , (the first obs and second one)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here x also identity the during of overlap date.&lt;/P&gt;
&lt;P&gt;cluster&amp;nbsp; n&amp;nbsp; &amp;nbsp; temp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;21oct2020&amp;nbsp; &amp;nbsp; 12&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;22oct2020&amp;nbsp; &amp;nbsp; 12&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;23oct2020&amp;nbsp; &amp;nbsp; 12&lt;/P&gt;
&lt;P&gt;The last data step could get this:&lt;/P&gt;
&lt;P&gt;cluster n&amp;nbsp; &amp;nbsp; &amp;nbsp;temp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x&amp;nbsp; &amp;nbsp; &amp;nbsp;start&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; 23oct2020&amp;nbsp; &amp;nbsp;12&amp;nbsp; &amp;nbsp;21oct2020&amp;nbsp; 23oct2020&lt;/P&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
	infile datalines delimiter = ',';
	input solddt: date9. rxsup  dose  med_end_dt: date9. cluster ;
	format solddt yymmdd10. med_end_dt yymmdd10.;
	datalines;
	10sep2009, 16, 200, 26sep2009, 1
	02oct2009, 2, 45, 04oct2009, 1
	06oct2009, 66, 90.91, 11dec2009, 1
	12oct2009, 16, 200, 28oct2009, 1
	21oct2009, 12, 62.5, 02nov2009, 1
	03nov2009, 33, 181.82, 06dec2009, 1
	12nov2009, 2, 45, 14nov2009, 1
	12nov2009, 16, 200, 28nov2009, 1
	04dec2009, 33, 181.82, 06jan2010, 1
	14dec2009, 25, 128, 08jan2010, 1
	17dec2009, 2, 45, 09dec2009, 1
	15jan2010, 5, 45, 20jan2010, 2
	18feb2010, 25, 90, 15mar2010, 3
	;
run;
data temp;
 set test;
 n+1;
 do temp=solddt to med_end_dt;
  output;
 end;
 drop solddt  med_end_dt rxsup;
 format temp date9.;
run;
proc sort data=temp;
by cluster temp;
run;
data temp1;
sum_dose=0;
do until(last.temp);
 set temp;
 by  cluster temp;
 length x $ 40;
 x=cats(x,n);
 sum_dose+dose;
end;
drop dose;
run;
data want;
 set temp1;
 by cluster x notsorted;
 retain start;
 if first.x then start=temp;
 if last.x then do;end=temp;output;end;
 format start end date9.;
 drop n x temp;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2020 11:28:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642203#M191555</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-04-23T11:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642638#M191752</link>
      <description>&lt;P&gt;Hello! The output I want is&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;t0&lt;/TD&gt;&lt;TD&gt;dose&lt;/TD&gt;&lt;TD&gt;t1&lt;/TD&gt;&lt;TD&gt;New daily dose&lt;/TD&gt;&lt;TD&gt;Cluster&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10-Sep-09&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;9/26/2009&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2-Oct-09&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;10/4/2009&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6-Oct-09&lt;/TD&gt;&lt;TD&gt;90.91&lt;/TD&gt;&lt;TD&gt;10/11/2009&lt;/TD&gt;&lt;TD&gt;90.91&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12-Oct-09&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;10/20/2009&lt;/TD&gt;&lt;TD&gt;290.91&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21-Oct-09&lt;/TD&gt;&lt;TD&gt;62.5&lt;/TD&gt;&lt;TD&gt;10/28/2009&lt;/TD&gt;&lt;TD&gt;353.41&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/29/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11/2/2009&lt;/TD&gt;&lt;TD&gt;153.41&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3-Nov-09&lt;/TD&gt;&lt;TD&gt;181.82&lt;/TD&gt;&lt;TD&gt;11/11/2009&lt;/TD&gt;&lt;TD&gt;272.73&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12-Nov-09&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;11/14/2009&lt;/TD&gt;&lt;TD&gt;335.91&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/15/2009&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;11/28/2009&lt;/TD&gt;&lt;TD&gt;290.91&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/29/2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/3/2009&lt;/TD&gt;&lt;TD&gt;272.73&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4-Dec-09&lt;/TD&gt;&lt;TD&gt;181.82&lt;/TD&gt;&lt;TD&gt;12/6/2009&lt;/TD&gt;&lt;TD&gt;454.55&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/7/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/11/2009&lt;/TD&gt;&lt;TD&gt;272.73&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/12/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/13/2009&lt;/TD&gt;&lt;TD&gt;181.82&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14-Dec-09&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;12/16/2009&lt;/TD&gt;&lt;TD&gt;309.82&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17-Dec-09&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;12/19/2009&lt;/TD&gt;&lt;TD&gt;354.82&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20-Dec-09&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/6/2010&lt;/TD&gt;&lt;TD&gt;309.82&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/8/2010&lt;/TD&gt;&lt;TD&gt;128&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15-Jan-10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/20/2010&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18-Feb-10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3/12/2010&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 24 Apr 2020 15:23:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642638#M191752</guid>
      <dc:creator>joreoh</dc:creator>
      <dc:date>2020-04-24T15:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642858#M191832</link>
      <description>So did you run my code?&lt;BR /&gt;if want include 'dose' column, remove statement 'drop dose;'</description>
      <pubDate>Sat, 25 Apr 2020 10:46:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/642858#M191832</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-04-25T10:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/643325#M191978</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;Yes! Thank you for the explanation. It was very helpful in understanding how the program works. My concern my concern now is that this program is not robust for large data sets. I am possibly looking at millions of records with potentially long dispense duration periods for different subjects. Any ideas on how I can make the program robust?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2020 15:39:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/643325#M191978</guid>
      <dc:creator>joreoh</dc:creator>
      <dc:date>2020-04-27T15:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: Manage Date Conflicts - Overlap</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/643518#M192066</link>
      <description>I don't know what do you mean by 'Robust' .&lt;BR /&gt;Do you mean it is very slowly for big table ?&lt;BR /&gt;You could split the big table into many small tables and write a macro to go through all these small tables.&lt;BR /&gt;&lt;BR /&gt;Or perhaps you want start a new session to explain it more details and let others see it too .&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Apr 2020 11:05:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Manage-Date-Conflicts-Overlap/m-p/643518#M192066</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-04-28T11:05:46Z</dc:date>
    </item>
  </channel>
</rss>

