<?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: Finding New Customers on a monthly basis in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278711#M56082</link>
    <description>&lt;P&gt;Thanks a lot.&lt;/P&gt;</description>
    <pubDate>Mon, 20 Jun 2016 15:10:45 GMT</pubDate>
    <dc:creator>skallamp</dc:creator>
    <dc:date>2016-06-20T15:10:45Z</dc:date>
    <item>
      <title>Finding New Customers on a monthly basis</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278687#M56073</link>
      <description>&lt;P&gt;Is there a technique that will help me to identify new customers on a monthly basis?&lt;/P&gt;
&lt;P&gt;Here is the example.&lt;/P&gt;
&lt;P&gt;For Jan-2016 there are 5 new customers (1001, 1002, 1003, 1004 &amp;amp; 1005)&lt;/P&gt;
&lt;P&gt;For Feb-2016 there are&amp;nbsp;8 customers, 3 are from Jan and 5 new customers (2001 to 2005)&lt;/P&gt;
&lt;P&gt;For Mar-2016 there are 10 customers, however, 5 of them are already giving business from Jan/Feb. There are 5 new customers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a method that I can use to flag new suctomers for each month?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="288"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="114"&gt;Customer_ID&lt;/TD&gt;
&lt;TD width="88"&gt;Month&lt;/TD&gt;
&lt;TD width="86"&gt;Used Service&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;Jan-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;Jan-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;Jan-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1004&lt;/TD&gt;
&lt;TD&gt;Jan-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1005&lt;/TD&gt;
&lt;TD&gt;Jan-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2003&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2004&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2005&lt;/TD&gt;
&lt;TD&gt;Feb-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1003&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2001&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2002&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3001&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3002&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3003&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3004&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3005&lt;/TD&gt;
&lt;TD&gt;Mar-16&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;+Sathyan&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 14:19:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278687#M56073</guid>
      <dc:creator>skallamp</dc:creator>
      <dc:date>2016-06-20T14:19:34Z</dc:date>
    </item>
    <item>
      <title>Re: Finding New Customers on a monthly basis</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278688#M56074</link>
      <description>&lt;P&gt;Its useful to post your test data in the form of a datastep, so we can run it and see how the data is stored. &amp;nbsp;I am going to assume that month is a SAS date format. &amp;nbsp;Something like this, I haven't tested&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table WANT as
  select   *
  from     HAVE
  group by CUSTOMER_ID
  having  MONTH=min(MONTH);
quit;&lt;/PRE&gt;</description>
      <pubDate>Mon, 20 Jun 2016 14:23:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278688#M56074</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-06-20T14:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Finding New Customers on a monthly basis</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278711#M56082</link>
      <description>&lt;P&gt;Thanks a lot.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 15:10:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278711#M56082</guid>
      <dc:creator>skallamp</dc:creator>
      <dc:date>2016-06-20T15:10:45Z</dc:date>
    </item>
    <item>
      <title>Re: Finding New Customers on a monthly basis</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278901#M56155</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Customer_ID	Month $;
cards;
1001	Jan-16	
1002	Jan-16	
1003	Jan-16	
1004	Jan-16	
1005	Jan-16	
1001	Feb-16	
1002	Feb-16	
1003	Feb-16	
2001	Feb-16	
2002	Feb-16	
2003	Feb-16	
2004	Feb-16	
2005	Feb-16	
1001	Mar-16	
1002	Mar-16	
1003	Mar-16	
2001	Mar-16	
2002	Mar-16	
3001	Mar-16	
3002	Mar-16	
3003	Mar-16	
3004	Mar-16	
3005	Mar-16
;
run;
data want;
 if _n_=1 then do;
  if 0 then set have;
  declare hash h();
  h.definekey('Customer_ID');
  h.definedone();
 end;
set have;
if h.check()=0 then New_Customer='N';
 else do;New_Customer='Y';h.add();end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 21 Jun 2016 02:38:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-New-Customers-on-a-monthly-basis/m-p/278901#M56155</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-06-21T02:38:43Z</dc:date>
    </item>
  </channel>
</rss>

