<?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: Summary by Group Within a Date Range in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509604#M137009</link>
    <description>&lt;P&gt;Thank you for your help. This was how I figured the 6 month window:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Time=INTCK('month',submit_date, commit_date);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then created a new data set....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;where 0&amp;lt;Time&amp;lt;6;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The submit_date has to occur before the commit_date. Is this same logic being used here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;and ',commit_date,' &amp;lt;= submit_date &amp;lt;= ',intnx('month',commit_date,6),';&lt;/PRE&gt;&lt;P&gt;Is it looking for commit dates that occur within 6 months of the submit dates, or vice versa?&lt;/P&gt;</description>
    <pubDate>Thu, 01 Nov 2018 16:52:45 GMT</pubDate>
    <dc:creator>acrosb</dc:creator>
    <dc:date>2018-11-01T16:52:45Z</dc:date>
    <item>
      <title>Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509522#M136985</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two data sets:&lt;/P&gt;&lt;P&gt;Data Set 1 Variables: Description (unique), Organization_ID, and Submit_Date&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data Set 2 Variables:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Organization_ID, Commit_Date, and Amount&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data looks like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;DATASET1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Description&lt;/U&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;U&gt;Organization_ID&lt;/U&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;U&gt;Submit_Date &lt;/U&gt;&lt;/STRONG&gt;&lt;U&gt;(&lt;/U&gt;&lt;U&gt;MMDDYY6.)&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Customer was unhappy with product.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01052015&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;They completed the training and called for help&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;02012015&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The customer asked for assistance with the product.&amp;nbsp; &amp;nbsp; B22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;02202015&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;No long want to do business&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;03102015&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATASET2:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Organization_ID&lt;/U&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;Commit_Date&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;U&gt;(&lt;/U&gt;&lt;U&gt;MMDDYY6.)&lt;/U&gt;&amp;nbsp;&lt;STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;Amount&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;C50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05012015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;258&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;D15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01122015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1589&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01102015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;B22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02152015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;B22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02162015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;B22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10152015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 879&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For each Description, I want to find the total Amount for that Organization_ID, when the Submit_Date is within 6 months of the Commit_Date. In other words, for each Description, I want to&amp;nbsp;see if/how much $ the submitting organization spent in the 6 months since submitting&amp;nbsp;the description.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Output I want:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;DATASET1&lt;/STRONG&gt; with this column appended at the end:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;TotalAmount&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;250&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;250&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My very messy way of doing it was a left join by Organization_ID (which&amp;nbsp;blows up the data set size since an org can have many records in the second data set - this would become an issue if I increased my data universe), then filtered to only&amp;nbsp;records where dates within 6 months. &lt;/SPAN&gt;Then&amp;nbsp;I summed the Amount by Organization_ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a more concise way of doing this? I'd like to have a program that goes through each Description, then looks&amp;nbsp;through the records in the second table to find those with the same org and a date within 6 months, then return with either a 0 or a summation of the Amounts for the matching records.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions for certain procedures or methods I should look into?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Amanda&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 15:05:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509522#M136985</guid>
      <dc:creator>acrosb</dc:creator>
      <dc:date>2018-11-01T15:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509530#M136986</link>
      <description>&lt;P&gt;please show a sample of input and output data, someone will able to help you&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 14:23:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509530#M136986</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2018-11-01T14:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509531#M136987</link>
      <description>&lt;P&gt;Please post test data in the form of a datastep to illustrate what you have, and show what you want out.&lt;/P&gt;
&lt;P&gt;One method maybe to generate the code from the first, something like:&lt;/P&gt;
&lt;PRE&gt;data _null_;
  set ds1;
  call execute(cat('proc means data=ds2; 
                      where organization_id="',organization_id,'" 
                        and ',commit_date,' &amp;lt;= submit_date &amp;lt;= ',intnx('month',commit_date,6),';
                      output out=tmp sum=sum;
                    run;'));&lt;BR /&gt;  if _n_=1 then call execute('data want; set tmp; run;');&lt;BR /&gt;  else call execute('data want; set want tmp; run;');
run;&lt;/PRE&gt;
&lt;P&gt;This will sum each block and add it to the want dataset.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 14:24:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509531#M136987</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-11-01T14:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509535#M136988</link>
      <description>&lt;P&gt;Are you date variables actual SAS date values? Not character values that look like dates, not numeric values like 20180515 that mimic some form of date but a numeric value with hopefully a SAS date format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 14:29:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509535#M136988</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-11-01T14:29:45Z</dc:date>
    </item>
    <item>
      <title>Re: Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509575#M137005</link>
      <description>&lt;P&gt;The dates are actual dates. (I'm using SAS EG) The icon for the columns are calendars, and hoovering over the field name the diaglog box says "Type: Date"&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 15:44:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509575#M137005</guid>
      <dc:creator>acrosb</dc:creator>
      <dc:date>2018-11-01T15:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Summary by Group Within a Date Range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509604#M137009</link>
      <description>&lt;P&gt;Thank you for your help. This was how I figured the 6 month window:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Time=INTCK('month',submit_date, commit_date);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then created a new data set....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;where 0&amp;lt;Time&amp;lt;6;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The submit_date has to occur before the commit_date. Is this same logic being used here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;and ',commit_date,' &amp;lt;= submit_date &amp;lt;= ',intnx('month',commit_date,6),';&lt;/PRE&gt;&lt;P&gt;Is it looking for commit dates that occur within 6 months of the submit dates, or vice versa?&lt;/P&gt;</description>
      <pubDate>Thu, 01 Nov 2018 16:52:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summary-by-Group-Within-a-Date-Range/m-p/509604#M137009</guid>
      <dc:creator>acrosb</dc:creator>
      <dc:date>2018-11-01T16:52:45Z</dc:date>
    </item>
  </channel>
</rss>

