<?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: How to flag same addresses occurring on the same date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547315#M151648</link>
    <description>First two rows will have flag=1</description>
    <pubDate>Fri, 29 Mar 2019 19:09:07 GMT</pubDate>
    <dc:creator>Lordy</dc:creator>
    <dc:date>2019-03-29T19:09:07Z</dc:date>
    <item>
      <title>How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547306#M151639</link>
      <description>&lt;P&gt;I have a data that looks like the table below. I want to flag the same addresses occurring on the same date as an event.&lt;/P&gt;&lt;P&gt;This is the code I used but SAS is treating address as numeric and character at the same time. Any help will be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Store ID&lt;/TD&gt;&lt;TD&gt;Address&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Customer Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 4M5&lt;/TD&gt;&lt;TD&gt;1-Jan-19&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 4M5&lt;/TD&gt;&lt;TD&gt;1-Jan-19&lt;/TD&gt;&lt;TD&gt;Mary&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 1R1&lt;/TD&gt;&lt;TD&gt;3-Mar-18&lt;/TD&gt;&lt;TD&gt;Ami&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 3M1&lt;/TD&gt;&lt;TD&gt;3-Mar-18&lt;/TD&gt;&lt;TD&gt;Emi&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 1A2&lt;/TD&gt;&lt;TD&gt;2-Feb-17&lt;/TD&gt;&lt;TD&gt;Dan&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 1A2&lt;/TD&gt;&lt;TD&gt;2-Feb-18&lt;/TD&gt;&lt;TD&gt;Trish&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6K 1G2&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1-Jan-19&lt;/TD&gt;&lt;TD&gt;Ivy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 1N2&lt;/TD&gt;&lt;TD&gt;4-Jan-19&lt;/TD&gt;&lt;TD&gt;Dex&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 1N2&lt;/TD&gt;&lt;TD&gt;3-Dec-18&lt;/TD&gt;&lt;TD&gt;May&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 4M5&lt;/TD&gt;&lt;TD&gt;2-Mar-17&lt;/TD&gt;&lt;TD&gt;Nate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;:&lt;/TD&gt;&lt;TD&gt;:&lt;/TD&gt;&lt;TD&gt;:&lt;/TD&gt;&lt;TD&gt;:&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;T6H 4M5&lt;/TD&gt;&lt;TD&gt;5-Mar-19&lt;/TD&gt;&lt;TD&gt;Hans&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;BR /&gt;by address date;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;do until (last.date);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by&amp;nbsp;address date;&lt;/P&gt;&lt;P&gt;if address then has_address=1;&lt;/P&gt;&lt;P&gt;if date then has_date=1;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;flag=0;&lt;/P&gt;&lt;P&gt;do until (last.date);&lt;/P&gt;&lt;P&gt;set want;&lt;/P&gt;&lt;P&gt;by address and date;&lt;/P&gt;&lt;P&gt;if&amp;nbsp;has_address and&amp;nbsp;has_date the output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop has_:&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 18:49:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547306#M151639</guid>
      <dc:creator>Lordy</dc:creator>
      <dc:date>2019-03-29T18:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547310#M151643</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/71425"&gt;@Lordy&lt;/a&gt;&amp;nbsp; &amp;nbsp;Can you please post the sample of the OUTPUT you want for the sample INPUT you posted ?&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 19:04:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547310#M151643</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T19:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547312#M151645</link>
      <description>&lt;P&gt;Did not run&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 19:03:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547312#M151645</guid>
      <dc:creator>Lordy</dc:creator>
      <dc:date>2019-03-29T19:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547313#M151646</link>
      <description>&lt;P&gt;Please post your results that you want &lt;EM&gt;&lt;STRONG&gt;that flag thing?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 19:05:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547313#M151646</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T19:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547314#M151647</link>
      <description>flag=1 for all addresses that has the same date&lt;BR /&gt;flag=0 otherwise&lt;BR /&gt;</description>
      <pubDate>Fri, 29 Mar 2019 19:07:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547314#M151647</guid>
      <dc:creator>Lordy</dc:creator>
      <dc:date>2019-03-29T19:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547315#M151648</link>
      <description>First two rows will have flag=1</description>
      <pubDate>Fri, 29 Mar 2019 19:09:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547315#M151648</guid>
      <dc:creator>Lordy</dc:creator>
      <dc:date>2019-03-29T19:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547319#M151651</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
infile cards expandtabs truncover;
input StoreID	Address &amp;amp; $10.	Date :date8.	CustomerName $;
format date date9.;
cards;
1	T6H 4M5	 1-Jan-19	John
1	T6H 4M5	 1-Jan-19	Mary
1	T6H 1R1	 3-Mar-18	Ami
1	T6H 3M1	 3-Mar-18	Emi
1	T6H 1A2	 2-Feb-17	Dan
1	T6H 1A2	 2-Feb-18	Trish
1	T6K 1G2  1-Jan-19	Ivy
1	T6H 1N2	 4-Jan-19	Dex
1	T6H 1N2	 3-Dec-18	May
1	T6H 4M5	 2-Mar-17	Nate
1	T6H 4M5	 5-Mar-19	Hans
;


proc sql;
create table want(drop=m) as
select *,count(*)&amp;gt;1 as flag,monotonic() as m
from have
group by StoreID,Address,date
order by m;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 29 Mar 2019 19:13:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547319#M151651</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-03-29T19:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to flag same addresses occurring on the same date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547323#M151654</link>
      <description>Worked as magic &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;Thank you</description>
      <pubDate>Fri, 29 Mar 2019 19:26:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-flag-same-addresses-occurring-on-the-same-date/m-p/547323#M151654</guid>
      <dc:creator>Lordy</dc:creator>
      <dc:date>2019-03-29T19:26:53Z</dc:date>
    </item>
  </channel>
</rss>

