<?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 Calculating Cumulative Total and Date when Criteria Filled proc sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-Cumulative-Total-and-Date-when-Criteria-Filled-proc/m-p/716306#M221352</link>
    <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a new table that does 2 things with the dataset.&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;If the account reaches a cumulative minimum deposit of $500 and&lt;/LI&gt;&lt;LI&gt;In which day the account reached a cumulative minimum deposit of $500.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;I'm more comfortable with proc sql but can use data step.&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Account&lt;/TD&gt;&lt;TD&gt;Deposit_Dt&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day5&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day10&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day6&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day16&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day5&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day19&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D12348&lt;/TD&gt;&lt;TD&gt;Day4&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D12348&lt;/TD&gt;&lt;TD&gt;Day28&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
    <pubDate>Wed, 03 Feb 2021 04:07:27 GMT</pubDate>
    <dc:creator>ekthomas13</dc:creator>
    <dc:date>2021-02-03T04:07:27Z</dc:date>
    <item>
      <title>Calculating Cumulative Total and Date when Criteria Filled proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-Cumulative-Total-and-Date-when-Criteria-Filled-proc/m-p/716306#M221352</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a new table that does 2 things with the dataset.&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;If the account reaches a cumulative minimum deposit of $500 and&lt;/LI&gt;&lt;LI&gt;In which day the account reached a cumulative minimum deposit of $500.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;I'm more comfortable with proc sql but can use data step.&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Account&lt;/TD&gt;&lt;TD&gt;Deposit_Dt&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day5&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A12345&lt;/TD&gt;&lt;TD&gt;Day10&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day6&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B12346&lt;/TD&gt;&lt;TD&gt;Day16&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day5&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C12347&lt;/TD&gt;&lt;TD&gt;Day19&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D12348&lt;/TD&gt;&lt;TD&gt;Day4&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D12348&lt;/TD&gt;&lt;TD&gt;Day28&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 04:07:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-Cumulative-Total-and-Date-when-Criteria-Filled-proc/m-p/716306#M221352</guid>
      <dc:creator>ekthomas13</dc:creator>
      <dc:date>2021-02-03T04:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating Cumulative Total and Date when Criteria Filled proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-Cumulative-Total-and-Date-when-Criteria-Filled-proc/m-p/716319#M221355</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Account $ Deposit_Dt $ Amount;
datalines;
A12345 Day1  100
A12345 Day5  200
A12345 Day10 300
B12346 Day1  50 
B12346 Day6  150
B12346 Day16 250
C12347 Day2  500
C12347 Day5  100
C12347 Day19 50 
D12348 Day4  200
D12348 Day28 100
;

data want(drop = cum r);
   set have;
   by Account;
   if first.Account then do;
      cum = Amount; r = 0;
   end;
   else cum + Amount;
   if cum ge 500 and r = 0 then do;
      flag = 1; r = 1;
   end;
   retain r;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 03 Feb 2021 05:40:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-Cumulative-Total-and-Date-when-Criteria-Filled-proc/m-p/716319#M221355</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2021-02-03T05:40:42Z</dc:date>
    </item>
  </channel>
</rss>

