<?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 treatment lines in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466909#M119168</link>
    <description>&lt;P&gt;%macro do_loop ;&lt;BR /&gt;%do i = 1 %to 7 ;&lt;BR /&gt;%let c_ep =%scan(2*3*4*5*6*7*8,&amp;amp;i.,*); /*c_ep means current episode, pr_ep means previous episdose*/&lt;BR /&gt;%let pr_ep =%scan(1*2*3*4*5*6*7,&amp;amp;i.,*); /*ALTERBATIVELY WE CAN ALSO WRITE %EVAL (&amp;amp;J.-1)*/&lt;/P&gt;&lt;P&gt;/*VAR = PATIENTID EPISODE_START_1 EPISODE_END_1 STARTDATE ENDDATE LINENAME DEATH_DATE */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc sql ;&lt;BR /&gt;create table _02_epi_&amp;amp;c_ep. as&lt;BR /&gt;select b.PatientID , a.episode_start_1, a.episode_end_1,b.StartDate, b.EndDate, b.LineName, a.death_date, a.age&lt;BR /&gt;from _02_epi_&amp;amp;pr_ep. as a&lt;BR /&gt;inner join _02_pt_regimen as b&lt;BR /&gt;on a.PatientID=b.PatientID&lt;BR /&gt;order by b.PatientID, b.StartDate;&lt;BR /&gt;quit ; /*5330*/&lt;/P&gt;&lt;P&gt;/* WHEN PATIENT STARTS THE SECOND EPISODE */&lt;/P&gt;&lt;P&gt;/*NOW WE WANT TO ADD A DO LOOP THAT WILL CHANGE OUR EPISODE2_START = EPISODE1_END +1 EVERY TIME WE CALCULATE THE NEXT EPISODE,&lt;BR /&gt;FOR EG. EPISODE3_START = EPISODE2_END+1 AND SO ON */&lt;/P&gt;&lt;P&gt;/*VAR = PATIENTID EPISODE_START_1 EPISODE_END_1 STARTDATE ENDDATE LINENAME DEATH_DATE AGE */&lt;/P&gt;&lt;P&gt;data _02_epi_level_&amp;amp;c_ep.;&lt;BR /&gt;set _02_epi_&amp;amp;pr_ep. ;&lt;BR /&gt;format episode_start_&amp;amp;c_ep. episode_end_&amp;amp;c_ep. mmddyy10. ;&lt;BR /&gt;by PatientID StartDate ;&lt;BR /&gt;episode_start_&amp;amp;c_ep. = episode_end_&amp;amp;pr_ep. +1 ;&lt;BR /&gt;if (episode_start_&amp;amp;c_ep. le EndDate) then do ;&lt;BR /&gt;episode_start_&amp;amp;c_ep. =max(StartDate, episode_start_&amp;amp;c_ep.) ;&lt;BR /&gt;episode_end_&amp;amp;c_ep.= min(death_date,episode_start_&amp;amp;c_ep. +180) ;&lt;BR /&gt;output ;&lt;BR /&gt;end ;&lt;BR /&gt;if episode_end_&amp;amp;c_ep. = death_date then death = 1 ;&lt;BR /&gt;else death = 0 ;&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;proc sort data = _02_epi_level_&amp;amp;c_ep. out = _02_epi_level_s_&amp;amp;c_ep. ;&lt;BR /&gt;by PatientID episode_start_&amp;amp;c_ep. ;&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;data _02_epi_&amp;amp;c_ep. ;&lt;BR /&gt;set _02_epi_level_s_&amp;amp;c_ep.;&lt;BR /&gt;by PatientID episode_start_&amp;amp;c_ep. ;&lt;BR /&gt;if first.PatientID ;&lt;BR /&gt;/*where death = 0 ;*/&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;%end ;&lt;BR /&gt;%mend do_loop;&lt;BR /&gt;%do_loop;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ran this code but I am still not getting three episodes for PatientID&amp;nbsp;&lt;SPAN&gt;F00314B361B6A. and the StartDate and EndDate are being repeated, The actual start and EndDates for&amp;nbsp;F00314B361B6A patient are :-&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;StartDate&lt;/TD&gt;&lt;TD&gt;EndDate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;8/21/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/22/2017&lt;/TD&gt;&lt;TD&gt;3/7/2018&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;the first StartDAte and EndDates are for Treatment x&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the second StartDate and EndDates are for treatment y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is what i am getting&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;episode1_start episode1_end&amp;nbsp; &amp;nbsp;episode2_start episode2_end&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/25/2017&lt;/TD&gt;&lt;TD&gt;05/24/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I should be getting these dates&lt;/P&gt;&lt;P&gt;for three episodes. i am getting the first two but not the third&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 01 Jun 2018 16:13:57 GMT</pubDate>
    <dc:creator>manya92</dc:creator>
    <dc:date>2018-06-01T16:13:57Z</dc:date>
    <item>
      <title>treatment lines</title>
      <link>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466909#M119168</link>
      <description>&lt;P&gt;%macro do_loop ;&lt;BR /&gt;%do i = 1 %to 7 ;&lt;BR /&gt;%let c_ep =%scan(2*3*4*5*6*7*8,&amp;amp;i.,*); /*c_ep means current episode, pr_ep means previous episdose*/&lt;BR /&gt;%let pr_ep =%scan(1*2*3*4*5*6*7,&amp;amp;i.,*); /*ALTERBATIVELY WE CAN ALSO WRITE %EVAL (&amp;amp;J.-1)*/&lt;/P&gt;&lt;P&gt;/*VAR = PATIENTID EPISODE_START_1 EPISODE_END_1 STARTDATE ENDDATE LINENAME DEATH_DATE */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc sql ;&lt;BR /&gt;create table _02_epi_&amp;amp;c_ep. as&lt;BR /&gt;select b.PatientID , a.episode_start_1, a.episode_end_1,b.StartDate, b.EndDate, b.LineName, a.death_date, a.age&lt;BR /&gt;from _02_epi_&amp;amp;pr_ep. as a&lt;BR /&gt;inner join _02_pt_regimen as b&lt;BR /&gt;on a.PatientID=b.PatientID&lt;BR /&gt;order by b.PatientID, b.StartDate;&lt;BR /&gt;quit ; /*5330*/&lt;/P&gt;&lt;P&gt;/* WHEN PATIENT STARTS THE SECOND EPISODE */&lt;/P&gt;&lt;P&gt;/*NOW WE WANT TO ADD A DO LOOP THAT WILL CHANGE OUR EPISODE2_START = EPISODE1_END +1 EVERY TIME WE CALCULATE THE NEXT EPISODE,&lt;BR /&gt;FOR EG. EPISODE3_START = EPISODE2_END+1 AND SO ON */&lt;/P&gt;&lt;P&gt;/*VAR = PATIENTID EPISODE_START_1 EPISODE_END_1 STARTDATE ENDDATE LINENAME DEATH_DATE AGE */&lt;/P&gt;&lt;P&gt;data _02_epi_level_&amp;amp;c_ep.;&lt;BR /&gt;set _02_epi_&amp;amp;pr_ep. ;&lt;BR /&gt;format episode_start_&amp;amp;c_ep. episode_end_&amp;amp;c_ep. mmddyy10. ;&lt;BR /&gt;by PatientID StartDate ;&lt;BR /&gt;episode_start_&amp;amp;c_ep. = episode_end_&amp;amp;pr_ep. +1 ;&lt;BR /&gt;if (episode_start_&amp;amp;c_ep. le EndDate) then do ;&lt;BR /&gt;episode_start_&amp;amp;c_ep. =max(StartDate, episode_start_&amp;amp;c_ep.) ;&lt;BR /&gt;episode_end_&amp;amp;c_ep.= min(death_date,episode_start_&amp;amp;c_ep. +180) ;&lt;BR /&gt;output ;&lt;BR /&gt;end ;&lt;BR /&gt;if episode_end_&amp;amp;c_ep. = death_date then death = 1 ;&lt;BR /&gt;else death = 0 ;&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;proc sort data = _02_epi_level_&amp;amp;c_ep. out = _02_epi_level_s_&amp;amp;c_ep. ;&lt;BR /&gt;by PatientID episode_start_&amp;amp;c_ep. ;&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;data _02_epi_&amp;amp;c_ep. ;&lt;BR /&gt;set _02_epi_level_s_&amp;amp;c_ep.;&lt;BR /&gt;by PatientID episode_start_&amp;amp;c_ep. ;&lt;BR /&gt;if first.PatientID ;&lt;BR /&gt;/*where death = 0 ;*/&lt;BR /&gt;run ;&lt;/P&gt;&lt;P&gt;%end ;&lt;BR /&gt;%mend do_loop;&lt;BR /&gt;%do_loop;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ran this code but I am still not getting three episodes for PatientID&amp;nbsp;&lt;SPAN&gt;F00314B361B6A. and the StartDate and EndDate are being repeated, The actual start and EndDates for&amp;nbsp;F00314B361B6A patient are :-&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;StartDate&lt;/TD&gt;&lt;TD&gt;EndDate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;8/21/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/22/2017&lt;/TD&gt;&lt;TD&gt;3/7/2018&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;the first StartDAte and EndDates are for Treatment x&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the second StartDate and EndDates are for treatment y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is what i am getting&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;episode1_start episode1_end&amp;nbsp; &amp;nbsp;episode2_start episode2_end&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11/25/2017&lt;/TD&gt;&lt;TD&gt;05/24/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I should be getting these dates&lt;/P&gt;&lt;P&gt;for three episodes. i am getting the first two but not the third&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jun 2018 16:13:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466909#M119168</guid>
      <dc:creator>manya92</dc:creator>
      <dc:date>2018-06-01T16:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: treatment lines</title>
      <link>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466942#M119175</link>
      <description>&lt;P&gt;Without example input data how can we tell what may be going wrong.&lt;/P&gt;
&lt;P&gt;Provide some example data in the form of a data step. Only include the variables that are actually involved in the issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you have an example of this code that worked BEFORE incorporating macro variables for at least one case? That is the first step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Quite often names of variables like: &amp;nbsp;episode1_start episode1_end&amp;nbsp; &amp;nbsp;episode2_start episode2_end indicate that perhaps part of the issue is related to the "wide" data and might be more amenable to solutions with a variable to indicate which episode and the start/end as separate records.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jun 2018 17:20:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466942#M119175</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-06-01T17:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: treatment lines</title>
      <link>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466974#M119181</link>
      <description>&lt;P&gt;&lt;STRONG&gt;INPUT DATASET&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F000678A98792&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/01/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/11/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F002F4C07392F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/19/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/05/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;FOLFIRINOX&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F002F4C07392F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/06/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/11/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00314B361B6A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/28/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/21/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00314B361B6A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/22/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/07/2018&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;FOLFOX&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F003E7ADEB2F8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/20/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/03/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F006A77E4CDB0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;07/12/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/27/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;FOLFIRINOX&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F007499692F0D&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/28/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/31/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;FOLFIRINOX&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F007499692F0D&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/01/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/26/2018&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00CC20661EE3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/19/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/03/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/P&gt;&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;&lt;STRONG&gt;WHAT IT LOOKS LIKE AFTER MY CODE&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;F000678A98792&lt;/TD&gt;&lt;TD&gt;02/01/2016&lt;/TD&gt;&lt;TD&gt;02/11/2016&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;02/01/2016&lt;/TD&gt;&lt;TD&gt;07/30/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;F002F4C07392F&lt;/TD&gt;&lt;TD&gt;08/19/2015&lt;/TD&gt;&lt;TD&gt;04/05/2016&lt;/TD&gt;&lt;TD&gt;FOLFIRINOX&lt;/TD&gt;&lt;TD&gt;08/19/2015&lt;/TD&gt;&lt;TD&gt;02/15/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;F002F4C07392F&lt;/TD&gt;&lt;TD&gt;08/19/2015&lt;/TD&gt;&lt;TD&gt;04/05/2016&lt;/TD&gt;&lt;TD&gt;FOLFIRINOX&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;02/16/2016&lt;/TD&gt;&lt;TD&gt;06/15/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;F002F4C07392F&lt;/TD&gt;&lt;TD&gt;04/06/2016&lt;/TD&gt;&lt;TD&gt;05/11/2016&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;02/16/2016&lt;/TD&gt;&lt;TD&gt;06/15/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;05/27/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;08/22/2017&lt;/TD&gt;&lt;TD&gt;03/07/2018&lt;/TD&gt;&lt;TD&gt;FOLFOX&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;05/28/2017&lt;/TD&gt;&lt;TD&gt;11/24/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;11/28/2016&lt;/TD&gt;&lt;TD&gt;08/21/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;05/24/2018&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;F00314B361B6A&lt;/TD&gt;&lt;TD&gt;08/22/2017&lt;/TD&gt;&lt;TD&gt;03/07/2018&lt;/TD&gt;&lt;TD&gt;FOLFOX&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;05/24/2018&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;F003E7ADEB2F8&lt;/TD&gt;&lt;TD&gt;01/20/2017&lt;/TD&gt;&lt;TD&gt;02/03/2017&lt;/TD&gt;&lt;TD&gt;Gemcitabine,Paclitaxel Protein-Bound&lt;/TD&gt;&lt;TD&gt;01/20/2017&lt;/TD&gt;&lt;TD&gt;02/15/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHAT IT SHOULD LOOK LIKE &lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Obs&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;PatientID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;ep_st&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;ep_end&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F000678A98792&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/01/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;07/30/2016&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F002F4C07392F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/19/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/15/2016&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F002F4C07392F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/16/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/14/2016&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00314B361B6A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/28/2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/27/2017&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00314B361B6A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/28/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/24/2017&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00314B361B6A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/25/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/24/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F003E7ADEB2F8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/20/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;07/19/2017&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F006A77E4CDB0&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;07/12/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/08/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F007499692F0D&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/28/2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/24/2018&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F00CC20661EE3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/19/2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/16/2016&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MY CODE (NOTE : - I DO NOT WANT TO CHANGE MY CODE ENTIRELY, I THINK ONLY ONE LITTLE THING IS WRONG WITH IT. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;data _02_epi_level_1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _02_pt_regimen ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format episode_start_1 episode_end_1 mmddyy10. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by PatientID StartDate;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.PatientID ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; episode_start_1= StartDate ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; episode_end_1 = min(death_date, episode_start_1 +180) ;&lt;/P&gt;&lt;P&gt;run ; /*2575 - ONE ROW PER PATIENT */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*MERGING WITH THE TREATMENT LEVEL DATASET*/&lt;/P&gt;&lt;P&gt;/*NOW WE WANT TO ADD A DO LOOP THAT WILL CHANGE OUR EPISODE2_START = EPISODE1_END +1 EVERY TIME WE CALCULATE THE NEXT EPISODE,&lt;/P&gt;&lt;P&gt;FOR EG. EPISODE3_START = EPISODE2_END+1 AND SO ON */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro do_loop ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i = 1 %to 7 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let c_ep =%scan(2*3*4*5*6*7*8,&amp;amp;i.,*);&amp;nbsp; /*c_ep means current episode, pr_ep means previous episode*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let pr_ep =%scan(1*2*3*4*5*6*7,&amp;amp;i.,*); /*ALTERBATIVELY WE CAN ALSO WRITE %EVAL (&amp;amp;J.-1)*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table _02_epi_level_&amp;amp;c_ep. as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select b.PatientID , a.episode_start_&amp;amp;c_ep., a.episode_end_&amp;amp;c_ep. ,b.StartDate, b.EndDate, b.LineName, a.death_date, a.age&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from _02_epi_level_&amp;amp;pr_ep. as a&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join _02_pt_regimen as b&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.PatientID=b.PatientID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by b.PatientID, b.StartDate;&lt;/P&gt;&lt;P&gt;quit ; /*5330 -MULTIPLE ROWS PER PATIENT*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* WHEN PATIENT STARTS THE SECOND EPISODE&amp;nbsp; */&lt;/P&gt;&lt;P&gt;data _02_epi_no_&amp;amp;c_ep.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _02_epi_level_&amp;amp;pr_ep. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format episode_start_&amp;amp;c_ep. episode_end_&amp;amp;c_ep. mmddyy10. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by PatientID StartDate ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; episode_start_&amp;amp;c_ep. = episode_end_&amp;amp;pr_ep. +1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (episode_start_&amp;amp;c_ep. le EndDate)&amp;nbsp; then do ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; episode_start_&amp;amp;c_ep. =max(StartDate, episode_start_&amp;amp;c_ep.) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; episode_end_&amp;amp;c_ep.= min(death_date,episode_start_&amp;amp;c_ep. +180) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if episode_end_&amp;amp;c_ep. = death_date then death = 1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else death = 0 ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;proc sort data = _02_epi_no_&amp;amp;c_ep. out = _02_epi_no_s_&amp;amp;c_ep. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by PatientID episode_start_&amp;amp;c_ep. ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data _02_epi_&amp;amp;c_ep. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _02_epi_no_s_&amp;amp;c_ep.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by PatientID episode_start_&amp;amp;c_ep. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.PatientID ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*where death = 0 ;*/&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%end ;&lt;/P&gt;&lt;P&gt;%mend do_loop;&lt;/P&gt;&lt;P&gt;%do_loop;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*6943*/&lt;/P&gt;&lt;P&gt;data _02_epi_all ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _02_epi_1 _02_epi_level_2 _02_epi_level_3 _02_epi_level_4 _02_epi_level_5 _02_epi_level_6 _02_epi_level_7 _02_epi_level_8 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by PatientID ;&lt;/P&gt;&lt;P&gt;run; /*6943*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jun 2018 18:35:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/treatment-lines/m-p/466974#M119181</guid>
      <dc:creator>manya92</dc:creator>
      <dc:date>2018-06-01T18:35:57Z</dc:date>
    </item>
  </channel>
</rss>

