<?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: Prior data carried over to next row in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428195#M27576</link>
    <description>&lt;P&gt;You are going to have a problem if the variable you want to create already exists. Either drop the empty BEGIN and END variables or create your new values using different variable names.&amp;nbsp; Let's make your test data into an actual dataset.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
  input date team $ group $ category $ incoming outgoing ;
  informat date yymmdd. ;
  format date yymmdd10. ;
  put (_all_)(+1);
cards;
2013-06-25  A  1  AUTO  1  0
2013-07-02  A  1  AUTO  1  0
2013-07-09  A  1  AUTO  0  1
2013-07-10  A  1  AUTO  2  0
2013-07-11  A  1  AUTO  2  0
2013-07-12  A  1  AUTO  0  2
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Not sure what the other variables are for, so we can just ignore them fro now.&amp;nbsp; If they represent some type of grouping of the data then you will need to add some BY processing statements.&lt;/P&gt;
&lt;P&gt;So basically you want to RETAIN the new END variable so that you can store the old value into BEGIN.&amp;nbsp; The SUM statement (variable + expression) will make that happen and also initialize it to zero.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
  set have ;
  begin = end ;
  end + incoming - outgoing;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Jan 2018 22:16:40 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2018-01-16T22:16:40Z</dc:date>
    <item>
      <title>Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428046#M27565</link>
      <description>&lt;P&gt;I am using EG 6.1 and am trying to carryover data from one row to the next row but don't know how in SAS.&amp;nbsp; What I am starting with is a beginning value of zero,&amp;nbsp; I then add some incoming work and subtract some outgoing work to get an end of the day value.&amp;nbsp; That end of the day value becomes the beginning value for the next day.&amp;nbsp; Somebody has previous mentioned either LAG() or RETAIN, but I am not sure how to use those in EG.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.&amp;nbsp; The data I currently have is:&lt;/P&gt;&lt;P&gt;DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEAM&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP&amp;nbsp;&amp;nbsp;&amp;nbsp; CATEGORY&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&amp;nbsp;&amp;nbsp; INCOMING&amp;nbsp;&amp;nbsp;&amp;nbsp; OUTGOING&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;/P&gt;&lt;P&gt;6/25/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;7/2/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;7/9/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;7/10/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;7/11/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;7/12/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want SAS to do (as an ongoing process step for a bigger project) is:&lt;/P&gt;&lt;P&gt;DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEAM&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP&amp;nbsp;&amp;nbsp;&amp;nbsp; CATEGORY&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&amp;nbsp;&amp;nbsp; INCOMING&amp;nbsp;&amp;nbsp;&amp;nbsp; OUTGOING&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;/P&gt;&lt;P&gt;6/25/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;7/2/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;7/9/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;7/10/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;7/11/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;5&lt;/P&gt;&lt;P&gt;7/12/2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help will be greatly appreciated,&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 15:16:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428046#M27565</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-16T15:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428050#M27566</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by team group category date; * date just to make sure it's correctly ordered;
retain end;
if first.category
then do;
  begin = 0;
  end = incoming - outgoing;
end;
else do;
  begin = end;
  end = end + incoming - outgoing;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Untested. Please post example data in a data step, so it can easily be created by copy/paste and submit.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 15:25:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428050#M27566</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-16T15:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428051#M27567</link>
      <description>&lt;P&gt;Is there not a code block in EG?&amp;nbsp; I haven't used it in years, but you can create items and link them together, and one of those items is SAS code files.&amp;nbsp; Then within the SAS code file you write a datastep to process your data as you want.&amp;nbsp; And yes, retain is the method you want to use.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000214163.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000214163.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 15:25:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428051#M27567</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-01-16T15:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428118#M27568</link>
      <description>&lt;P&gt;Thanks Kurt for your reply.&amp;nbsp; I need to preface this by stating that I am not a trained programmer/coder...but have been figuring out what I can from the various resources.&amp;nbsp; At this point, I have the following&amp;nbsp;PROC SQL code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CREATE TABLE WORK.QUERY_INCMNG_WRKD(label="QUERY_INCMNG_WRKD") AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SELECT t1.DATE,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UW TEAM */&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; (IFC(t1.ASSIGNEDGROUP="TEAM1","GA/IA/KS",&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; IFC(t1.ASSIGNEDGROUP=" TEAM2","MN/NE",&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; IFC(t1.ASSIGNEDGROUP=" TEAM3","MO",&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; IFC(t1.ASSIGNEDGROUP=" TEAM4","IN/OH",&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; IFC(t1.ASSIGNEDGROUP=" TEAM5","IL",&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; IFC(t1.ASSIGNEDGROUP=" TEAM6","WI",&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; IFC(t1.ASSIGNEDGROUP=" TEAM7","AZ/ID/OR",&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; IFC(t1.ASSIGNEDGROUP=" TEAM8","CO/ND/SD",&lt;/P&gt;&lt;P&gt;IFC(t1.ASSIGNEDGROUP="TEAM9","NV/UT/WA","UNKNOWN")))))))))) LABEL="TEAM" AS 'TEAM'n,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.ASSIGNEDGROUP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.LOB,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* INCOMING */&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; (IFN(t1.STATUS="CREATED",t1.VOLUME_Sum,&lt;STRONG&gt;0&lt;/STRONG&gt;)) LABEL="INCOMING" AS INCOMING,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* WORKED */&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; (IFN(t1.STATUS&amp;lt;&amp;gt;"CREATED",t1.VOLUME_Sum,&lt;STRONG&gt;0&lt;/STRONG&gt;)) LABEL="WORKED" AS WORKED&lt;/P&gt;&lt;P&gt;FROM WORK.STABSUMMARYTABLESCREATED_WORKED t1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The data looks like this:&lt;/P&gt;&lt;TABLE border="1" cellspacing="1" cellpadding="2"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;DATE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;UW TEAM&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;ASSIGNEDGROUP&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;LOB&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;INCOMING&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;WORKED&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;06/25/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/02/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/09/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/09/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/10/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/11/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/12/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/15/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;07/16/2013&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;NV/UT/WA&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;TEAM9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="left"&gt;&lt;FONT face="Calibri" size="3"&gt;AUTO&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P align="right"&gt;&lt;FONT face="Calibri" size="3"&gt;0&lt;/FONT&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;P&gt;I still need to add columns for Begin and End, where the first date has a&amp;nbsp;Begin value of 0 and all subsequent dates have a value equal to the End value from the prior day.&amp;nbsp; The End value should always be equal to Begin + INCOMING - WORKED for the day.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope that this makes sense.&amp;nbsp; Again, I know that my coding is probably not properly formatted, but I am just learning.&amp;nbsp; Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 18:22:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428118#M27568</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-16T18:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428121#M27569</link>
      <description>&lt;P&gt;Thanks RW9 for your reply...I need to think about that and how to proceed.&amp;nbsp; I am not an experienced coder so will need to read up on you comments.&amp;nbsp; Have been trying to figure it out for a while, so your comments give me another lead.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 18:28:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428121#M27569</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-16T18:28:19Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428151#M27573</link>
      <description>&lt;P&gt;SQL in general is not well suited to processing data in order.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What role does either the assignedgroup or the team variable play in this process?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It really helps to show an outcome for a given example starting data.&lt;/P&gt;
&lt;P&gt;Best is to provide some data we can test with. Instructions here: &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"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the {i} icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 20:13:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428151#M27573</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-01-16T20:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428183#M27575</link>
      <description>&lt;P&gt;Hi BallardW...thanks for your reply.&amp;nbsp; Unfortunately, I am using SASEG through my corporate server and am not able to edit the autoexec.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The assignedgroup is the name of the team in the original data.&amp;nbsp; There are 9 different assigned groups and each assigned group has anywhere from 1 to 3 states assigned as the name of the team.&amp;nbsp;&amp;nbsp;I want to break all of the data out by team&amp;nbsp;and LOB in ascending date order.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 21:57:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428183#M27575</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-16T21:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428195#M27576</link>
      <description>&lt;P&gt;You are going to have a problem if the variable you want to create already exists. Either drop the empty BEGIN and END variables or create your new values using different variable names.&amp;nbsp; Let's make your test data into an actual dataset.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
  input date team $ group $ category $ incoming outgoing ;
  informat date yymmdd. ;
  format date yymmdd10. ;
  put (_all_)(+1);
cards;
2013-06-25  A  1  AUTO  1  0
2013-07-02  A  1  AUTO  1  0
2013-07-09  A  1  AUTO  0  1
2013-07-10  A  1  AUTO  2  0
2013-07-11  A  1  AUTO  2  0
2013-07-12  A  1  AUTO  0  2
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Not sure what the other variables are for, so we can just ignore them fro now.&amp;nbsp; If they represent some type of grouping of the data then you will need to add some BY processing statements.&lt;/P&gt;
&lt;P&gt;So basically you want to RETAIN the new END variable so that you can store the old value into BEGIN.&amp;nbsp; The SUM statement (variable + expression) will make that happen and also initialize it to zero.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
  set have ;
  begin = end ;
  end + incoming - outgoing;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 22:16:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428195#M27576</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-01-16T22:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428275#M27580</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/91583"&gt;@gregor1&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi BallardW...thanks for your reply.&amp;nbsp; Unfortunately, I am using SASEG through my corporate server and am not able to edit the autoexec.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You don't need to edit the autoexec to use the dataset-to-datastep conversion macro. Just copy the text of the macro into a code window and submit that, then you can use the macro as described in the comments. Putting the macro into the autoexec is just for convenience, so that you have it at hand automatically in every later session.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 07:28:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428275#M27580</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-17T07:28:42Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428277#M27581</link>
      <description>&lt;P&gt;So now I've made a data step out of your original example, and ran my suggested code against it. See the result, which matches your original requirement.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input date :mmddyy10. team :$1. group :$1. category :$10. incoming outgoing;
format date mmddyy10.;
cards;
6/25/2013 A 1 AUTO 1 0
7/2/2013 A 1 AUTO 1 0
7/9/2013 A 1 AUTO 0 1
7/10/2013 A 1 AUTO 2 0
7/11/2013 A 1 AUTO 2 0
7/12/2013 A 1 AUTO 0 2
;
run;

data want;
set have;
by team group category date; * date just to make sure it's correctly ordered;
retain end;
if first.category
then do;
  begin = 0;
  end = incoming - outgoing;
end;
else do;
  begin = end;
  end = end + incoming - outgoing;
end;
run;

proc print data=want noobs;
var date team group category begin incoming outgoing end; * this is just so that the variables are horizontally ordered;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;      date    team    group    category    begin    incoming    outgoing    end

06/25/2013     A        1        AUTO        0          1           0        1 
07/02/2013     A        1        AUTO        1          1           0        2 
07/09/2013     A        1        AUTO        2          0           1        1 
07/10/2013     A        1        AUTO        1          2           0        3 
07/11/2013     A        1        AUTO        3          2           0        5 
07/12/2013     A        1        AUTO        5          0           2        3 
&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Jan 2018 07:45:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428277#M27581</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-17T07:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428425#M27605</link>
      <description>&lt;P&gt;Hi Kurt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&amp;nbsp; I am trying it with your code and will let you know how it goes.&amp;nbsp; One question though, if I have thousands of lines of data (e.g., from 2013 to 2018), what do I put in between cards and run?&amp;nbsp; I appreciate yours and all contributors' help.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 15:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428425#M27605</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-17T15:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428431#M27607</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/91583"&gt;@gregor1&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi Kurt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your help.&amp;nbsp; I am trying it with your code and will let you know how it goes.&amp;nbsp; One question though, if I have thousands of lines of data (e.g., from 2013 to 2018), what do I put in between cards and run?&amp;nbsp; I appreciate yours and all contributors' help.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you have thousands of lines of data you would normally store it in a file and use an INFILE statement to tell you data step where to find the lines of data instead of placing the data in-line with a CARDS (or DATALINES) statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But the data step in this answer was just to create some sample data so that you could see how to code the step that actually answers your question.&amp;nbsp; You should already have a dataset that you want to operate on instead.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 15:38:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428431#M27607</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-01-17T15:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428443#M27610</link>
      <description>&lt;P&gt;Thanks Tom, that makes sense -- I'm learning!&amp;nbsp; I will give that a try.&amp;nbsp; Appreciate your time and willingness to help.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 15:52:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428443#M27610</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-17T15:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428500#M27622</link>
      <description>&lt;P&gt;I just got this to run as both of you have suggested.&amp;nbsp; However, it is running all of the data as one big table with no differentiation between teams and categories.&amp;nbsp; Is there a way to have the calculations restart when there is a new team and new category?&amp;nbsp; For example, if the start&amp;nbsp;team "AZ" and category "Auto" changes to "AZ" and "Property" respectively, I want to have a new begin starting with zero and new end (in effect, a new inventory flow for "AZ Property" independent of "AZ Auto".&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 17:23:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428500#M27622</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-17T17:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428536#M27625</link>
      <description>&lt;P&gt;Run my code. It uses by-group processing to achieve exactly this.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 18:26:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428536#M27625</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-17T18:26:07Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428557#M27629</link>
      <description>&lt;P&gt;Here is my code (slightly different than your as I did not need the assignedgroup variable).&lt;/P&gt;&lt;PRE&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;CODE class=" language-sas"&gt;data WORK.QUERY_INCMNG_WRKD;
set WORK.QUERY_INCMNG_WRKD; 
by uw_team LOB DATE; * date just to make sure it's correctly ordered;
retain end;
if first.uw_team
then do;
  begin = 0;
  end = incoming - worked;
end;
else do;
  begin = end;
  end = end + incoming - worked;
end;
run;

proc print data=WORK.QUERY_INCMNG_WRKD noobs;
var date uw_team LOB begin incoming worked end; * this is just so that the variables are horizontally ordered;
run;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;data WORK.QUERY_INCMNG_WRKD;&lt;BR /&gt;set WORK.QUERY_INCMNG_WRKD;&lt;BR /&gt;by uw_team LOB DATE; * date just to make sure it's correctly ordered;&lt;BR /&gt;retain end;&lt;BR /&gt;if first.uw_team&lt;BR /&gt;then do;&lt;BR /&gt;&amp;nbsp; begin = 0;&lt;BR /&gt;&amp;nbsp; end = incoming - worked;&lt;BR /&gt;end;&lt;BR /&gt;else do;&lt;BR /&gt;&amp;nbsp; begin = end;&lt;BR /&gt;&amp;nbsp; end = end + incoming - worked;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc print data=WORK.QUERY_INCMNG_WRKD noobs;&lt;BR /&gt;var date uw_team LOB begin incoming worked end; * this is just so that the variables are horizontally ordered;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Running this does give me what I am looking for except it does not cut off and start anew for the changes in team and LOB.&amp;nbsp; Not sure why.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 19:10:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428557#M27629</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-17T19:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428649#M27651</link>
      <description>&lt;P&gt;Use first.lob instead of first.uw_team.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 23:02:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428649#M27651</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-17T23:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: Prior data carried over to next row</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428885#M27676</link>
      <description>&lt;P&gt;It worked perfectly Kurt!&amp;nbsp; Again, thank you for helping this "newby" figure this out.&amp;nbsp; I was able to follow the logic and will be able to apply it to other projects.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jan 2018 17:51:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Prior-data-carried-over-to-next-row/m-p/428885#M27676</guid>
      <dc:creator>gregor1</dc:creator>
      <dc:date>2018-01-18T17:51:30Z</dc:date>
    </item>
  </channel>
</rss>

