<?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: Flag Data by Stages in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630314#M186589</link>
    <description>I left off this part.  last_flag = 0; and now&lt;BR /&gt;It works great.&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Sat, 07 Mar 2020 03:24:14 GMT</pubDate>
    <dc:creator>luvscandy27</dc:creator>
    <dc:date>2020-03-07T03:24:14Z</dc:date>
    <item>
      <title>Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630212#M186544</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was wondering if I could get some assistance and to be honest I don't &lt;BR /&gt;really know where to start. I have data like below and what I would like to &lt;BR /&gt;determine is the last stage an individual completed. The stages should be completed &lt;BR /&gt;in order from start to end and no individual in my data should have an end date &lt;BR /&gt;because no one has completed the process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In some instances, individuals have dates that occur out of order for example id 001, 002, 004 etc. &lt;BR /&gt;and I do not want to exclude those individuals but maybe use a different flag variable to identify &lt;BR /&gt;those people.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to do is create a flag for where the person stopped. So for instance, id 007&lt;BR /&gt;made it through to review complete but did not make it to health date. Therefore, the &lt;BR /&gt;last stage that person completed was review complete. I would flag that person as being stopped at &lt;BR /&gt;review complete. The overall goal is to get a count of how many people got stopped in each stage.&lt;/P&gt;
&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;Start&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;Review&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;Review Complete&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;Health date&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;Health date end&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;End&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;001&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;10/11/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;002&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;11/14/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/15/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/15/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;003&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;10/29/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;10/29/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;004&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;01/08/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;02/19/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;005&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;08/16/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;08/16/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;09/27/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;09/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;09/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;006&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;02/11/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;007&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;02/12/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;02/13/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;02/13/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 20:07:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630212#M186544</guid>
      <dc:creator>luvscandy27</dc:creator>
      <dc:date>2020-03-06T20:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630220#M186550</link>
      <description>&lt;P&gt;Also, give us data we can use. See:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/help/faqpage/faq-category-id/posting#posting" target="_blank" rel="noopener noreferrer"&gt;How to post code&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank" rel="noopener noreferrer"&gt;How to convert datasets to data steps&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 20:14:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630220#M186550</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-03-06T20:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630228#M186554</link>
      <description>What are the order of your stages here? Can we assume the variables are in order?</description>
      <pubDate>Fri, 06 Mar 2020 20:28:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630228#M186554</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-03-06T20:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630230#M186555</link>
      <description>Yes, the variables are in order.&lt;BR /&gt;</description>
      <pubDate>Fri, 06 Mar 2020 20:31:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630230#M186555</guid>
      <dc:creator>luvscandy27</dc:creator>
      <dc:date>2020-03-06T20:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630232#M186556</link>
      <description>&lt;P&gt;You need to use ARRAYs here, and VNAME().&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;This isn't dealing with 1/2/4 situation but I'll leave that to you or someone else. You can loop through the remainder of the array to check or you can use some basic math to check the number missing and where you are in the loop to determine if you need to exclude that record.&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a tutorial on using Arrays in SAS&lt;BR /&gt;&lt;A href="https://stats.idre.ucla.edu/sas/seminars/sas-arrays/" target="_blank" rel="noopener"&gt;https://stats.idre.ucla.edu/sas/seminars/sas-arrays/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;

length lastStage $50.;

array _myDates(*) start review review_complete health_date health_date_end end;

ShouldBeLast = dim(_myDates) - nmiss(of _mydates(*))+1;
*if you have 6 dates and 3 are missing, 4 should be the first missing record if in order;

do i=1 to dim(_myDates) while(last_flag=0);
   if missing(_mydates(i)) then do;
        last_flag=1;
        lastStage = vname(_mydates(i));
        if i ne ShouldBeLast then lastStage = "Out of Order";
   end;
end;

run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255656"&gt;@luvscandy27&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was wondering if I could get some assistance and to be honest I don't &lt;BR /&gt;really know where to start. I have data like below and what I would like to &lt;BR /&gt;determine is the last stage an individual completed. The stages should be completed &lt;BR /&gt;in order from start to end and no individual in my data should have an end date &lt;BR /&gt;because no one has completed the process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In some instances, individuals have dates that occur out of order for example id 001, 002, 004 etc. &lt;BR /&gt;and I do not want to exclude those individuals but maybe use a different flag variable to identify &lt;BR /&gt;those people.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I would like to do is create a flag for where the person stopped. So for instance, id 007&lt;BR /&gt;made it through to review complete but did not make it to health date. Therefore, the &lt;BR /&gt;last stage that person completed was review complete. I would flag that person as being stopped at &lt;BR /&gt;review complete. The overall goal is to get a count of how many people got stopped in each stage.&lt;/P&gt;
&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;Start&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;Review&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;Review Complete&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;Health date&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;Health date end&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;End&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;001&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;10/11/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;002&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;11/14/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/15/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/15/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;003&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;10/24/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;10/29/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;10/29/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;11/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;004&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;01/08/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;02/19/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;005&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;08/16/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;08/16/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;09/27/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;09/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;09/20/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;006&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;02/11/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;
&lt;P&gt;007&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="88"&gt;
&lt;P&gt;02/12/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="92"&gt;
&lt;P&gt;02/13/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="96"&gt;
&lt;P&gt;02/13/2019&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="91"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="86"&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 21:32:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630232#M186556</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-03-06T21:32:58Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630244#M186565</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255656"&gt;@luvscandy27&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was wondering if I could get some assistance and to be honest I don't &lt;BR /&gt;really know where to start. I have data like below and what I would like to &lt;BR /&gt;determine is the last stage an individual completed. The stages should be completed &lt;BR /&gt;in order from start to end and no individual in my data should have an end date &lt;BR /&gt;because no one has completed the process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In some instances, individuals have dates that occur out of order for example id 001, 002, 004 etc. &lt;BR /&gt;and I do not want to exclude those individuals but maybe use a different flag variable to identify &lt;BR /&gt;those people.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I&amp;nbsp; don't see any values "out of order". The right most values are all later than or the same as one to right when present.&lt;/P&gt;
&lt;P&gt;So are you asking to identify the missing values?&lt;/P&gt;
&lt;P&gt;It might help to provide what you would expect to see as a result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You also say that "no individual in my data should have an end date&amp;nbsp;because no one has completed the process". Are you expecting a check to see if that is true? What to do if there happens to be a value in the End variable?&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 21:17:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630244#M186565</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-03-06T21:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630247#M186567</link>
      <description>I updated the answer.</description>
      <pubDate>Fri, 06 Mar 2020 21:33:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630247#M186567</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-03-06T21:33:15Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630272#M186580</link>
      <description>&lt;P&gt;I ran the code above but all of the columns are empty accept for the should be last column? I'm not sure what I'm doing incorrectly.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 07 Mar 2020 00:01:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630272#M186580</guid>
      <dc:creator>luvscandy27</dc:creator>
      <dc:date>2020-03-07T00:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630310#M186586</link>
      <description>What does the log show? Post it if you don't understand it. Note that since you never provided sample data the solution was not tested.</description>
      <pubDate>Sat, 07 Mar 2020 03:07:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630310#M186586</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-03-07T03:07:03Z</dc:date>
    </item>
    <item>
      <title>Re: Flag Data by Stages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630314#M186589</link>
      <description>I left off this part.  last_flag = 0; and now&lt;BR /&gt;It works great.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sat, 07 Mar 2020 03:24:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-Data-by-Stages/m-p/630314#M186589</guid>
      <dc:creator>luvscandy27</dc:creator>
      <dc:date>2020-03-07T03:24:14Z</dc:date>
    </item>
  </channel>
</rss>

