<?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: Counts by id by month in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35442#M6988</link>
    <description>You can use a DATA step to assign a "month" start date variable (presuming you are working with a SAS DATE type numeric variable for InviteDate), using the INTNX function; also using the appropriate SAS output FORMAT to display the date as you show in your post.  Then use PROC SUMMARY / MEANS to generate your statistics output and PROC PRINT to display.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
    <pubDate>Wed, 17 Nov 2010 21:17:41 GMT</pubDate>
    <dc:creator>sbb</dc:creator>
    <dc:date>2010-11-17T21:17:41Z</dc:date>
    <item>
      <title>Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35441#M6987</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
I have a dataset with id's and InviteDate's (DDMMYY)&lt;BR /&gt;
&lt;BR /&gt;
id InviteDate&lt;BR /&gt;
1 01/01/2010&lt;BR /&gt;
1 12/01/2010&lt;BR /&gt;
1 15/05/2010&lt;BR /&gt;
2 01/01/2010&lt;BR /&gt;
2 15/05/2010&lt;BR /&gt;
2 19/06/2010&lt;BR /&gt;
2 30/07/2010&lt;BR /&gt;
....&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
I'm trying to get a report to determine the average # of invitations a person would get in a month.&lt;BR /&gt;
&lt;BR /&gt;
so i think the first step is to get the number of invites per person per month, so the data would look like:&lt;BR /&gt;
&lt;BR /&gt;
id MonYY Invites&lt;BR /&gt;
1 Jan10 2&lt;BR /&gt;
1 May10 1&lt;BR /&gt;
2 Jan10 1&lt;BR /&gt;
2 May10 1&lt;BR /&gt;
2 Jun10 1&lt;BR /&gt;
2 Jul10 1&lt;BR /&gt;
....&lt;BR /&gt;
 &lt;BR /&gt;
&lt;BR /&gt;
Thanks for your help.</description>
      <pubDate>Wed, 17 Nov 2010 21:15:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35441#M6987</guid>
      <dc:creator>KDang</dc:creator>
      <dc:date>2010-11-17T21:15:10Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35442#M6988</link>
      <description>You can use a DATA step to assign a "month" start date variable (presuming you are working with a SAS DATE type numeric variable for InviteDate), using the INTNX function; also using the appropriate SAS output FORMAT to display the date as you show in your post.  Then use PROC SUMMARY / MEANS to generate your statistics output and PROC PRINT to display.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Wed, 17 Nov 2010 21:17:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35442#M6988</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2010-11-17T21:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35443#M6989</link>
      <description>Hello Kdang,&lt;BR /&gt;
&lt;BR /&gt;
This is one of many possible solutions:&lt;BR /&gt;
[pre]&lt;BR /&gt;
/* Input and create MonYY */;&lt;BR /&gt;
data a;&lt;BR /&gt;
input ID $ 1-1 d $ 3-12;&lt;BR /&gt;
  m=SUBSTR(d,4,2);&lt;BR /&gt;
  y=SUBSTR(d,9,2);&lt;BR /&gt;
  if      m="01" then mt="Jan";&lt;BR /&gt;
  else if m="02" then mt="Feb";&lt;BR /&gt;
  else if m="03" then mt="Mar";&lt;BR /&gt;
  else if m="04" then mt="Apr";&lt;BR /&gt;
  else if m="05" then mt="May";&lt;BR /&gt;
  else if m="06" then mt="Jun";&lt;BR /&gt;
  else if m="07" then mt="Jul";&lt;BR /&gt;
  else if m="08" then mt="Aug";&lt;BR /&gt;
  else if m="09" then mt="Sep";&lt;BR /&gt;
  else if m="10" then mt="Oct";&lt;BR /&gt;
  else if m="11" then mt="Nov";&lt;BR /&gt;
  else if m="12" then mt="Dec";&lt;BR /&gt;
  else put "Error in month m=" m;&lt;BR /&gt;
  MonYY=mt||y;&lt;BR /&gt;
  keep ID MonYY;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 01/01/2010&lt;BR /&gt;
1 12/01/2010&lt;BR /&gt;
1 15/05/2010&lt;BR /&gt;
2 01/01/2010&lt;BR /&gt;
2 15/05/2010&lt;BR /&gt;
2 19/06/2010&lt;BR /&gt;
2 30/07/2010&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
/* Counting Invitations */;&lt;BR /&gt;
proc SQL;&lt;BR /&gt;
  create table r as&lt;BR /&gt;
  select ID, MonYY, Count(*) as Invites &lt;BR /&gt;
  from a&lt;BR /&gt;
  group by ID, MonYY&lt;BR /&gt;
;quit;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
Sincerely,&lt;BR /&gt;
SPR</description>
      <pubDate>Wed, 17 Nov 2010 22:16:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35443#M6989</guid>
      <dc:creator>SPR</dc:creator>
      <dc:date>2010-11-17T22:16:54Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35444#M6990</link>
      <description>Emmmm.Maybe the founction is your best companion.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
[pre]&lt;BR /&gt;
data temp;&lt;BR /&gt;
 input id invitedate ddmmyy10.;&lt;BR /&gt;
 monyy=substr(put(invitedate,date7.),notdigit(put(invitedate,date7.)));&lt;BR /&gt;
cards;&lt;BR /&gt;
1 01/01/2010&lt;BR /&gt;
1 12/01/2010&lt;BR /&gt;
1 15/05/2010&lt;BR /&gt;
2 01/01/2010&lt;BR /&gt;
2 15/05/2010&lt;BR /&gt;
2 19/06/2010&lt;BR /&gt;
2 30/07/2010&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
proc freq data=temp;&lt;BR /&gt;
 tables id*monyy /list out=result(drop=percent); &lt;BR /&gt;
run;&lt;BR /&gt;
proc print noobs label; &lt;BR /&gt;
 var id monyy count;&lt;BR /&gt;
 label count='invites';&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Thu, 18 Nov 2010 01:58:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35444#M6990</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2010-11-18T01:58:06Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35445#M6991</link>
      <description>Thanks for all the help, I ended up using the intnx solution.</description>
      <pubDate>Thu, 18 Nov 2010 14:37:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35445#M6991</guid>
      <dc:creator>KDang</dc:creator>
      <dc:date>2010-11-18T14:37:14Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35446#M6992</link>
      <description>Excellent choice - mostly because of the unacceptable sort-order consideration when attempting to string together "date related" character text and expect SAS to know how it is to be interpreted with a report and/or axis value.  That's why SAS provides these powerful functions to operate effectively and efficiently, with minimal coding, most of the time.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Thu, 18 Nov 2010 14:40:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35446#M6992</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2010-11-18T14:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35447#M6993</link>
      <description>In the spirit of the Sbb post, this is one more variant using different SAS functions:&lt;BR /&gt;
[pre]&lt;BR /&gt;
/* Input and create MonYY */;&lt;BR /&gt;
data a;&lt;BR /&gt;
  input ID InviteDate ddmmyy10.;&lt;BR /&gt;
  MonYY=MDY(Month(invitedate),01,Year(invitedate));&lt;BR /&gt;
  format InviteDate MonYY date7.;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 01/01/2010&lt;BR /&gt;
1 12/01/2010&lt;BR /&gt;
1 15/05/2010&lt;BR /&gt;
2 01/01/2010&lt;BR /&gt;
2 15/05/2010&lt;BR /&gt;
2 19/06/2010&lt;BR /&gt;
2 30/07/2010&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
/* Counting Invitations */;&lt;BR /&gt;
proc SQL;&lt;BR /&gt;
  create table r as&lt;BR /&gt;
  select ID, MonYY, Count(*) as Invites&lt;BR /&gt;
  from a  group by ID, MonYY;&lt;BR /&gt;
quit;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
SPR</description>
      <pubDate>Thu, 18 Nov 2010 15:56:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35447#M6993</guid>
      <dc:creator>SPR</dc:creator>
      <dc:date>2010-11-18T15:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35448#M6994</link>
      <description>Hi.&lt;BR /&gt;
I also forget the order of date is very important.&lt;BR /&gt;
Emmmm.I think that would be more simple. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
[pre]&lt;BR /&gt;
data temp;&lt;BR /&gt;
 input id invitedate ddmmyy10.;&lt;BR /&gt;
cards;&lt;BR /&gt;
1 01/01/2010&lt;BR /&gt;
1 12/01/2010&lt;BR /&gt;
1 15/05/2010&lt;BR /&gt;
2 01/01/2010&lt;BR /&gt;
2 15/05/2010&lt;BR /&gt;
2 19/06/2010&lt;BR /&gt;
2 30/07/2010&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
proc freq data=temp;&lt;BR /&gt;
 tables id*invitedate /list out=result(drop=percent); &lt;BR /&gt;
 format invitedate monyy5.;&lt;BR /&gt;
run;&lt;BR /&gt;
proc print noobs label; &lt;BR /&gt;
 label count='invites';&lt;BR /&gt;
run;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Mon, 22 Nov 2010 00:58:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35448#M6994</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2010-11-22T00:58:35Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35449#M6995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;PROC SQL;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;SELECT ID, MonYY AS MONTH, COUNT(ID) AS INVITEES&lt;/P&gt;&lt;P&gt;FROM TABLENAME&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;GROUP BY ID;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;QUIT;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 20:19:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35449#M6995</guid>
      <dc:creator>Hima</dc:creator>
      <dc:date>2012-02-02T20:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35450#M6996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Proc SQL actually does provide a native approach for this problem, however, I got lost in your code and I am not sure how it works. it seems to me it would need more work like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards;&lt;/P&gt;&lt;P&gt;input id $ InviteDate :ddmmyy10.;&lt;/P&gt;&lt;P&gt;format invitedate date9.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1 01/01/2010&lt;/P&gt;&lt;P&gt;1 12/01/2010&lt;/P&gt;&lt;P&gt;1 15/05/2010&lt;/P&gt;&lt;P&gt;2 01/01/2010&lt;/P&gt;&lt;P&gt;2 15/05/2010&lt;/P&gt;&lt;P&gt;2 19/06/2010&lt;/P&gt;&lt;P&gt;2 30/07/2010&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select id, put(invitedate, monyy5.) as my, count(*) as ct&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by id, calculated my&lt;/P&gt;&lt;P&gt;;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 20:40:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35450#M6996</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-02-02T20:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35451#M6997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; When I ran your code the results are as follows.&lt;/P&gt;&lt;P&gt;&lt;BR /&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;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ct&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&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;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAY10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JUL10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JUN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAY10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;Here are the results from my code&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ct&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&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;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAY10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JAN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JUL10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JUN10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&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;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAY10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I dont see anything different in the results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 20:55:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35451#M6997</guid>
      <dc:creator>Hima</dc:creator>
      <dc:date>2012-02-02T20:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35452#M6998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is your platform? Are you using SAS?&amp;nbsp; I am running SAS 9.2 on winxp sp3 32bit. Your code does not work on my machine, and it seems to me it does not have valid syntax. Please try again or provide your full running code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 21:00:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35452#M6998</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-02-02T21:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35453#M6999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello -&lt;/P&gt;&lt;P&gt;I realize that you might not have access to SAS/ETS software - however, in case you do, you might want to consider running PROC TIMESERIES (which creates some nice summary stats as well - see OUTSUM data set) - after modifying your source data slightly. &lt;/P&gt;&lt;P&gt;If you don't care about month a person was not contacted, simply get rid of the setmissing option.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Udo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards;&lt;/P&gt;&lt;P&gt;input id $ InviteDate :ddmmyy10. ct;&lt;/P&gt;&lt;P&gt;format invitedate date9.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1 01/01/2010 1&lt;/P&gt;&lt;P&gt;1 12/01/2010 1&lt;/P&gt;&lt;P&gt;1 15/05/2010 1&lt;/P&gt;&lt;P&gt;2 01/01/2010 1&lt;/P&gt;&lt;P&gt;2 15/05/2010 1&lt;/P&gt;&lt;P&gt;2 19/06/2010 1&lt;/P&gt;&lt;P&gt;2 30/07/2010 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;proc timeseries data=have out=want outsum=outsum;&lt;/P&gt;&lt;P&gt;id invitedate interval=month accumulate=total setmissing=0;&lt;/P&gt;&lt;P&gt;var ct;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 21:12:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35453#M6999</guid>
      <dc:creator>udo_sas</dc:creator>
      <dc:date>2012-02-02T21:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: Counts by id by month</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35454#M7000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good catch Mr.Hai.kuo. Not sure how I overlooked at it. Please ignore my previous code. This should work fine now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Code:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE HAVE1 AS &lt;BR /&gt;SELECT ID, invitedate AS MONTH FORMAT MMYYS., COUNT(ID) AS INVITEES&lt;BR /&gt;FROM have&lt;BR /&gt;QUIT;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC FREQ DATA = HAVE1;&lt;BR /&gt;TABLES ID * MONTH /LIST MISSING NOROW NOCOL NOPERCENT NOCUM;&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Output:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;P&gt;The FREQ Procedure&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;P&gt;id MONTH Frequency&lt;/P&gt;&lt;P&gt;ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ&lt;/P&gt;&lt;P&gt;1 01/2010 2&lt;/P&gt;&lt;P&gt;1 05/2010 1&lt;/P&gt;&lt;P&gt;2 01/2010 1&lt;/P&gt;&lt;P&gt;2 05/2010 1&lt;/P&gt;&lt;P&gt;2 06/2010 1&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;P&gt;2 07/2010 1&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt; &lt;/SPAN&gt;&lt;STRONG style=": ; font-size: 8pt;"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;LOG:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; font-size: 8pt; text-decoration: underline;"&gt;﻿&lt;/STRONG&gt;&lt;/P&gt;&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;628 PROC SQL;&lt;/SPAN&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;P&gt;629 CREATE TABLE HAVE1 AS&lt;/P&gt;&lt;P&gt;630 SELECT ID, invitedate AS MONTH FORMAT MMYYS., COUNT(ID) AS INVITEES&lt;/P&gt;&lt;P&gt;631 FROM have&lt;/P&gt;&lt;P&gt;632 QUIT;&lt;/P&gt;&lt;P&gt;NOTE: The query requires remerging summary statistics back with the original data.&lt;/P&gt;&lt;P&gt;NOTE: Table WORK.HAVE1 created, with 7 rows and 3 columns.&lt;/P&gt;&lt;P&gt;633&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.01 seconds&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;634 PROC FREQ DATA = HAVE1;&lt;/P&gt;&lt;P&gt;635 TABLES ID * MONTH /LIST MISSING NOROW NOCOL NOPERCENT NOCUM;&lt;/P&gt;&lt;P&gt;636 RUN;&lt;/P&gt;&lt;P&gt;NOTE: There were 7 observations read from the data set WORK.HAVE1.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;/P&gt;&lt;P&gt;real time 0.03 seconds&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 21:22:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counts-by-id-by-month/m-p/35454#M7000</guid>
      <dc:creator>Hima</dc:creator>
      <dc:date>2012-02-02T21:22:43Z</dc:date>
    </item>
  </channel>
</rss>

