<?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: Count number of times within a timeframe by id, multiple occurrences by id possible in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640588#M190849</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;that appeared to work very well - thank you!&lt;/P&gt;&lt;DIV class="sas-author-rank"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Fri, 17 Apr 2020 00:12:30 GMT</pubDate>
    <dc:creator>andyec</dc:creator>
    <dc:date>2020-04-17T00:12:30Z</dc:date>
    <item>
      <title>Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640479#M190790</link>
      <description>&lt;P&gt;I'm working with a dataset of lab values that occurred within 7 days of each other. Essentially, I'm trying to figure out what values are "duplicates" that couldn't be removed with a proc sort because the lab value and date are close but not the same (unfortunately a result of some reporting issues of date and value). I'm having issues because there can be multiple occurrences by id. For example, id 1 in the simulated dataset below has 3 labs within 7 days of 5/30/19 and also 2 labs within 7 days of 7/7/19.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;obs&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;psource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/30/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/31/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6/1/19&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/7/19&lt;/TD&gt;&lt;TD&gt;350&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/10/19&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/3/19&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/4/19&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/6/19&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/8/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/8/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/10/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/11/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/15/20&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/16/20&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As a result, I would like to create a count column that looks like the one below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;obs&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;psource&lt;/TD&gt;&lt;TD&gt;count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/30/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/31/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6/1/19&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/7/19&lt;/TD&gt;&lt;TD&gt;350&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/10/19&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/3/19&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/4/19&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/6/19&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/8/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/8/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/10/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;12/11/19&lt;/TD&gt;&lt;TD&gt;1500&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/15/20&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/16/20&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lastly, I would like to apply some rules like if the labs occurred within 7 days of each other for a given id and are close in value (within 11), then extract only the first one that comes from the preferred source (psource=1). For example, keep row 10 and get rid of rows 11 and 12. Also, if the labs occurred within 7 days of each other and aren't close in value then create a dataset of those so that those can undergo further review. For example, output rows 4 and 5.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance for any help on this.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 15:53:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640479#M190790</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-16T15:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640490#M190796</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/323440"&gt;@andyec&lt;/a&gt;&amp;nbsp; for the count column. I'm afraid you need to explain the "close" thing logic more clearly. Thank you!&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input obs	id	date :mmddyy10.	value	psource;
format date mmddyy10.;
cards;
1	1	5/30/19	20	1
2	1	5/31/19	20	0
3	1	6/1/19	19	0
4	1	7/7/19	350	1
5	1	7/10/19	200	1
6	2	1/3/19	100	0
7	2	1/4/19	99	1
8	2	3/6/19	19	1
9	2	3/8/19	20	0
10	3	12/8/19	1500	1
11	3	12/10/19	1500	1
12	3	12/11/19	1500	0
13	3	1/15/20	19	1
14	3	1/16/20	20	0
;


data want;
 do until(last.id);
  set have;
  by id;
  if first.id then do;
   d=date;
   count=1;
  end;
  else if intck('days',d,date)&amp;gt;7 then do;
   d=date;
   count=1;
  end;
  else count=sum(count,1);
  output;
 end;
 drop d;
run;

proc print noobs;run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;date&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;value&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;psource&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;count&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;05/30/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;05/31/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;06/01/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;07/07/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;350&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;07/10/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;200&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;6&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;01/03/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;100&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;01/04/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;99&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;03/06/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;9&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;03/08/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;12/08/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;1500&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;11&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;12/10/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;1500&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;12&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;12/11/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;1500&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;13&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;01/15/2020&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;14&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;01/16/2020&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;0&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 17:25:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640490#M190796</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-16T17:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640496#M190797</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; thank you for the count column code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the other part, I want values that occurred within 7 days and are within 11 points of each other to ultimately become one value (with a preference for the one where psource=1 and if multiple have psource=1, then pick the first one). For example, I want the table below to become the one below that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;obs&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;psource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/3/19&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/4/19&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/6/19&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/8/19&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;obs&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;psource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/4/19&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3/6/19&lt;/TD&gt;&lt;TD&gt;19&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;If the values occurred within 7 days but aren't within 11 points of each other, I want them to be output like the table below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;obs&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;psource&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/7/19&lt;/TD&gt;&lt;TD&gt;350&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/10/19&lt;/TD&gt;&lt;TD&gt;200&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;Is that explained better?&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 17:49:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640496#M190797</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-16T17:49:55Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640503#M190801</link>
      <description>&lt;P&gt;HI &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/323440"&gt;@andyec&lt;/a&gt;&amp;nbsp; Hmm I think I am getting it. One more clarification plz. What do you mean as "Points".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it the values column? To wit, taking the difference between the values&lt;EM&gt; --&amp;gt;absolute value(19-20)&amp;lt;=11&lt;/EM&gt; is something what you mean as points?&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 18:10:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640503#M190801</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-16T18:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640506#M190804</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; yes I mean the values column and abs(19-20) &amp;lt;= 11 between values that occurred within 7 days of each other.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 18:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640506#M190804</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-16T18:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640532#M190824</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/323440"&gt;@andyec&lt;/a&gt;&amp;nbsp; Sorry I got busy for my boss's requirement at my work place. Okay here is what I understand.&lt;/P&gt;
&lt;P&gt;Logic:&lt;/P&gt;
&lt;P&gt;1. Within an ID, &amp;lt;=7 interval days series of counts for one set giving rise to the variable COUNT. There could be N number of sets&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Within each set(count1-countN) in a given ID, if the absolute difference between the values of each value that is nth value-previous nth-1 aka previous) value &amp;lt;=11&amp;nbsp; then a record will qualify&lt;/P&gt;
&lt;P&gt;3. However the number of record that qualifies should be equal to the COUNT_ N i.e. if for example,count=7 and the number of records with abs(diff)&amp;lt;=11 should also be 7.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. I added a NotWithin11 flag to make it convenient your review&lt;/P&gt;
&lt;P&gt;If the above makes sense, the following should be close, albeit let me know where the discrepancy is, we shall fix it&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input obs	id	date :mmddyy10.	value	psource;
format date mmddyy10.;
cards;
1	1	5/30/19	20	1
2	1	5/31/19	20	0
3	1	6/1/19	19	0
4	1	7/7/19	350	1
5	1	7/10/19	200	1
6	2	1/3/19	100	0
7	2	1/4/19	99	1
8	2	3/6/19	19	1
9	2	3/8/19	20	0
10	3	12/8/19	1500	1
11	3	12/10/19	1500	1
12	3	12/11/19	1500	0
13	3	1/15/20	19	1
14	3	1/16/20	20	0
;


data temp;
 do until(last.id);
  set have;
  by id;
  if first.id then do;
   d=date;
   count=1;
   _cg=1;
  end;
  else if intck('days',d,date)&amp;gt;7 then do;
   d=date;
   count=1;
   _cg=sum(_cg,1);
  end;
  else count=sum(count,1);
  output;
 end;
 drop d;
run;

data want;
 if _n_=1 then do;
   dcl hash H () ;
   h.definekey  ("id","_cg") ;
   h.definedata("_d");
   h.definedone();
 end;
 do until(last._cg);
  set temp;
  by id _cg;
  if h.check() ne 0 and psource then do;
    _d=date;
    h.add();
  end;
  if first._cg then do; _v=value;_c=1;end;
  else if abs(_v-value)&amp;lt;=11 then _c=sum(_c,1);
 end;
 _f=_c=count;
 if not _f then h.remove();
 do until(last._cg);
  set temp;
  by id _cg;
  if _f then do;
    if  first._cg  then rc=h.find();
    if rc=0 then if _d=date then output;
  end;
  else do;
    Notwithin11=1;
    output;
  end;
 end;
 h.clear();
 drop _: rc;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;id&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;date&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;value&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;psource&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;count&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Notwithin11&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;05/30/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;07/07/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;350&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;5&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;07/10/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;200&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;01/04/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;99&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;03/06/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;12/08/2019&lt;/TD&gt;
&lt;TD class="r data"&gt;1500&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;13&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;TD class="r data"&gt;01/15/2020&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 20:04:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640532#M190824</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-16T20:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640572#M190841</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; thank you very much for this. I am getting the following error: An error has occurred during instance method OM_Remove(179) of "DATASTEP.HASH." Any idea of what this may be? I will have to try and troubleshoot in a little bit.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 21:47:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640572#M190841</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-16T21:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640574#M190843</link>
      <description>&lt;P&gt;I presume by "within 7 days of each other" you are referring to the number of days between consecutive records&amp;nbsp; (so if you have 7 records spaced 2 days apart, you could have a single range of 14 days).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input bs	id	date  :mmddyy10.	value	psource;
  format date date9.;
datalines;
1	1	5/30/2019	20	1
2	1	5/31/2019	20	0
3	1	6/1/2019	19	0
4	1	7/7/2019	350	1
5	1	7/10/2019	200	1
6	2	1/3/2019	100	0
7	2	1/4/2019	99	1
8	2	3/6/2019	19	1
9	2	3/8/2019	20	0
10	3	12/8/2019	1500	1
11	3	12/10/2019	1500	1
12	3	12/11/2019	1500	0
13	3	1/15/2020	19	1
14	3	1/16/2020	20	0
run;

data want;
  set have;
  by id;
  if first.id=1 or dif(date)&amp;gt;7 then count=1;
  else count+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Apr 2020 21:59:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640574#M190843</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2020-04-16T21:59:10Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640580#M190846</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/323440"&gt;@andyec&lt;/a&gt;&amp;nbsp; I&amp;nbsp;&lt;SPAN&gt;was using remove method as an additional check to remove the hash contents for failed records of Notwithin11 logic. You&amp;nbsp;wouldn't need that. However that error shouldn't have occured &lt;STRONG&gt;unless&lt;/STRONG&gt; your sample data is &lt;STRONG&gt;different&lt;/STRONG&gt; to the real that you are testing against.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I have modified the code slightly below&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
input obs	id	date :mmddyy10.	value	psource;
format date mmddyy10.;
cards;
1	1	5/30/19	20	1
2	1	5/31/19	20	0
3	1	6/1/19	19	0
4	1	7/7/19	350	1
5	1	7/10/19	200	1
6	2	1/3/19	100	0
7	2	1/4/19	99	1
8	2	3/6/19	19	1
9	2	3/8/19	20	0
10	3	12/8/19	1500	1
11	3	12/10/19	1500	1
12	3	12/11/19	1500	0
13	3	1/15/20	19	1
14	3	1/16/20	20	0
;


data temp;
 do until(last.id);
  set have;
  by id;
  if first.id then do;
   d=date;
   count=1;
   _cg=1;
  end;
  else if intck('days',d,date)&amp;gt;7 then do;
   d=date;
   count=1;
   _cg=sum(_cg,1);
  end;
  else count=sum(count,1);
  output;
 end;
 drop d;
run;

data want;
 if _n_=1 then do;
   dcl hash H () ;
   h.definekey  ("id","_cg") ;
   h.definedata("_d");
   h.definedone();
 end;
 do until(last._cg);
  set temp;
  by id _cg;
  if psource then do;
    _d=date;
    h.ref();
  end;
  if first._cg then _c=1;
  else if abs(_v-value)&amp;lt;=11 then _c=sum(_c,1);
  _v=value;
 end;  
 _f=_c=count;
 do until(last._cg);
  set temp;
  by id _cg;
  if _f then do;
    if  first._cg  then rc=h.find();
    if rc=0 then if _d=date then output;
  end;
  else do;
    Notwithin11=1;
    output;
  end;
 end;
 h.clear();
 drop _: rc;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 23:31:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640580#M190846</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-16T23:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640588#M190849</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;that appeared to work very well - thank you!&lt;/P&gt;&lt;DIV class="sas-author-rank"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Fri, 17 Apr 2020 00:12:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640588#M190849</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-17T00:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640590#M190850</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/323440"&gt;@andyec&lt;/a&gt;&amp;nbsp; Do feel free to come back to us in this thread or a ne&lt;SPAN&gt;w one should you need help. The hardest part in a tech forum in my humble opinion is the communication. The apparent best approach to get quick and precise answers is by offering the following:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;1. A "representative sample" data of&amp;nbsp;&lt;SPAN&gt;what you HAVE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2. An expected output sample(WANT)&amp;nbsp;corresponding to the input sample(HAVE)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;3. Briefly explaning the convert/transformation or reporting logic/purpose&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;and finally additional notes/comments if any.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once this is communicated properly, the likelihood is that you&amp;nbsp;&lt;SPAN&gt;will get the much needed solution at the soonest. Thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2020 00:22:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640590#M190850</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-17T00:22:24Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640715#M190918</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205" target="_blank"&gt;@novinosrin&lt;/A&gt; sorry one more thing. How would this change if multiple have psource=1, then pick the last one (instead of the first one)?&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2020 12:57:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640715#M190918</guid>
      <dc:creator>andyec</dc:creator>
      <dc:date>2020-04-17T12:57:52Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of times within a timeframe by id, multiple occurrences by id possible</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640718#M190919</link>
      <description>&lt;P&gt;Try changing the the current&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;  if psource then do;
    _d=date;
    h.ref();
  end;&lt;/LI-CODE&gt;
&lt;P&gt;to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;  if psource then do;
    _d=date;
    h.replace();
  end;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;and let me know &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2020 13:10:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-times-within-a-timeframe-by-id-multiple/m-p/640718#M190919</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-17T13:10:13Z</dc:date>
    </item>
  </channel>
</rss>

