LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous (more recent) messageNext (less recent) messagePrevious (more recent) in topicNext (less recent) in topicPrevious (more recent) by same authorNext (less recent) by same authorPrevious page (January 2007, week 5)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Thu, 1 Feb 2007 11:30:03 +1100
Reply-To:     "Johnson, David" <David.Johnson@CBA.COM.AU>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         "Johnson, David" <David.Johnson@CBA.COM.AU>
Subject:      Re: How to calculate average leads by day
Content-Type: text/plain; charset="us-ascii"

To quote my namesake: "big picture???".

Real estate people may generate most leads on weekends at house openings, sales persons may generate their five days a week from cold calls to business, and so on. I remain unconvinced that a real measure of average leads can be achieved by using the number of calendar days in a month as the denominator.

(I presume the leap year would take a little longer to code into the case statement, Art. <grin>)

I was also wondering how much data is available, and if it spans more than 12 months then rather than a summary at month level, we may need to summarise to Year * month level, depending on the method employed.

Kind regards

David

-----Original Message----- From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of Arthur Tabachneck Sent: Thursday, 1 February 2007 11:05 AM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: How to calculate average leads by day

Dave,

I don't have time to test this right now, but would something like the following meet your needs:

data have; input create_dt ddmmyy8. monthdt ctr; cards; 01/10/06 10 1 01/10/06 10 1 02/10/06 10 1 31/10/06 10 1 01/11/06 11 1 02/11/06 11 1 02/11/06 11 1 30/11/06 11 1 01/12/06 12 1 31/12/06 12 1 ; run; proc sql; select monthdt as month, sum(ctr) as total, case when month in (1,3,5,7,8,10,12) then sum(ctr)/31 when month in (4,6,9,11) then sum(ctr)/30 else sum(ctr)/28 end as average_leads_per_day from have; quit;

Art ----- On Wed, 31 Jan 2007 15:38:05 -0800, David Fickbohm <davefickbohm@YAHOO.COM> wrote:

>People, I have a datafile that includes create_dt monthdt and ctr create_dt monthdt ctr 01/10/06 10 1 01/10/06 10 1 02/10/06 10 1 . . . 31/10/06 10 1 01/11/06 11 1 02/11/06 11 1 02/11/06 11 1 . . . 30/11/06 11 1 01/12/06 12 1 . . . 31/12/06 12 1

I want to sum the ctr and divide by the number of days in each month. desired output month total average leads per day 10 62 2 11 90 3 12 81 2.6

Your suggestions would be appreciated. Thanks Dave

Dave Fickbohm

************** IMPORTANT MESSAGE ***************************** This e-mail message is intended only for the addressee(s) and contains information which may be confidential. If you are not the intended recipient please advise the sender by return email, do not use or disclose the contents, and delete the message and any attachments from your system. Unless specifically indicated, this email does not constitute formal advice or commitment by the sender or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. We can be contacted through our web site: commbank.com.au. If you no longer wish to receive commercial electronic messages from us, please reply to this e-mail by typing Unsubscribe in the subject line. **************************************************************


Back to: Top of message | Previous page | Main SAS-L page