<?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: Combine Records within a certain amount of time in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646631#M193470</link>
    <description>&lt;P&gt;When actual_date_b is within 90 minutes of itself, so in the table, the 3rd and 4th record would end up combined&lt;/P&gt;</description>
    <pubDate>Mon, 11 May 2020 11:04:03 GMT</pubDate>
    <dc:creator>ddavies</dc:creator>
    <dc:date>2020-05-11T11:04:03Z</dc:date>
    <item>
      <title>Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646620#M193467</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I would like to combine the client_count where actual_date_b is within 90 minutes?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;actual_date&lt;/TD&gt;&lt;TD&gt;actual_date_b&lt;/TD&gt;&lt;TD&gt;client_cnt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/13/2020&lt;/TD&gt;&lt;TD&gt;13APR2020:16:30:00&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/14/2020&lt;/TD&gt;&lt;TD&gt;14APR2020:16:25:00&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/16/2020&lt;/TD&gt;&lt;TD&gt;16APR2020:15:00:00&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/16/2020&lt;/TD&gt;&lt;TD&gt;16APR2020:16:20:00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/13/2020&lt;/TD&gt;&lt;TD&gt;13APR2020:12:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/15/2020&lt;/TD&gt;&lt;TD&gt;15APR2020:12:00:00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The final table would only show actual_date and client_count.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 10:46:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646620#M193467</guid>
      <dc:creator>ddavies</dc:creator>
      <dc:date>2020-05-11T10:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646623#M193468</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/309196"&gt;@ddavies&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;SPAN&gt;I would like to combine the client_count where actual_date_b is within 90 minutes?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Within 90 minutes of what?&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 10:49:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646623#M193468</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-05-11T10:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646631#M193470</link>
      <description>&lt;P&gt;When actual_date_b is within 90 minutes of itself, so in the table, the 3rd and 4th record would end up combined&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 11:04:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646631#M193470</guid>
      <dc:creator>ddavies</dc:creator>
      <dc:date>2020-05-11T11:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646639#M193473</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have2;
&amp;nbsp; &amp;nbsp; &amp;nbsp;set have;
&amp;nbsp; &amp;nbsp; &amp;nbsp;prev_actual_date_b = lag(actual_date_b);
     if (actual_date_b - prev_actual_date_b)&amp;gt;90*60 then count+1;
run;
proc summary data=have2 nway;
    class count;
    var client_cnt;
    id date;
    output out=want sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you don't say what want if you get three records like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;16APR2020:15:00:00&lt;/P&gt;
&lt;P&gt;16APR2020:16:20:00&lt;/P&gt;
&lt;P&gt;16APR2020:17:20:00&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 13:09:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646639#M193473</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-05-11T13:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646656#M193480</link>
      <description>&lt;P&gt;This could give you a start .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs truncover;
input actual_date : mmddyy10.	actual_date_b : datetime32.	client_cnt;
format actual_date  mmddyy10.	actual_date_b  datetime32.;
cards;
4/13/2020	13APR2020:16:30:00	10
4/14/2020	14APR2020:16:25:00	9
4/16/2020	16APR2020:15:00:00	12
4/16/2020	16APR2020:16:20:00	1
4/13/2020	13APR2020:12:00:00	2
4/15/2020	15APR2020:12:00:00	1
;
run;

proc sql;
create table want as
select a.actual_date_b as group,b.*
from have as a,have as b
 where b.actual_date_b between a.actual_date_b and a.actual_date_b+'01:30:00't
  group by a.actual_date_b
   having count(*)&amp;gt;1;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 11 May 2020 11:57:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646656#M193480</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-05-11T11:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: Combine Records within a certain amount of time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646701#M193488</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/309196"&gt;@ddavies&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;When actual_date_b is within 90 minutes of itself, so in the table, the 3rd and 4th record would end up combined&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since any value should be within "90 minutes of itself" need to provide a better rule.&lt;/P&gt;
&lt;P&gt;Maybe in terms of "within 90 minutes of the previous (or any previous)" value.&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 14:11:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combine-Records-within-a-certain-amount-of-time/m-p/646701#M193488</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-05-11T14:11:52Z</dc:date>
    </item>
  </channel>
</rss>

