<?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: Deduplicate dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311881#M67530</link>
    <description>Thank you it works very good just a question in:&lt;BR /&gt;if last.id2;&lt;BR /&gt;why var id2? Can be any variable?</description>
    <pubDate>Tue, 15 Nov 2016 23:51:39 GMT</pubDate>
    <dc:creator>Angel_Saenz</dc:creator>
    <dc:date>2016-11-15T23:51:39Z</dc:date>
    <item>
      <title>Deduplicate dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311866#M67521</link>
      <description>&lt;P&gt;&lt;SPAN&gt;How can i deduplicate&lt;/SPAN&gt; a dataset by ID1 and ID2, if I have the next structure:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp;&amp;nbsp;&amp;nbsp; ID2&amp;nbsp; DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUE&lt;/P&gt;&lt;P&gt;1000 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;31JAN2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/P&gt;&lt;P&gt;1000 10&amp;nbsp;&amp;nbsp;&amp;nbsp; 26FEB2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/P&gt;&lt;P&gt;1000 10&amp;nbsp;&amp;nbsp;&amp;nbsp; 31MAR2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The result that I &lt;SPAN&gt;expected&lt;/SPAN&gt;is:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp;&amp;nbsp;&amp;nbsp; ID2 DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUE&lt;/P&gt;&lt;P&gt;1000 10&amp;nbsp;&amp;nbsp;&amp;nbsp; 31MAR2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(Which is the most current date according to the date)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 22:39:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311866#M67521</guid>
      <dc:creator>Angel_Saenz</dc:creator>
      <dc:date>2016-11-15T22:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: Deduplicate dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311868#M67522</link>
      <description>&lt;P&gt;Use proc sort.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;by id id2 date; run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by id id2;&lt;/P&gt;
&lt;P&gt;if last.id2;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 22:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311868#M67522</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-15T22:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: Deduplicate dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311881#M67530</link>
      <description>Thank you it works very good just a question in:&lt;BR /&gt;if last.id2;&lt;BR /&gt;why var id2? Can be any variable?</description>
      <pubDate>Tue, 15 Nov 2016 23:51:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311881#M67530</guid>
      <dc:creator>Angel_Saenz</dc:creator>
      <dc:date>2016-11-15T23:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: Deduplicate dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311883#M67532</link>
      <description>&lt;P&gt;No, it has to be a variable listed in the BY statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And it picks the last of that group, based on your specifications, this is what was required, but you can modify it to fit your needs, if you have more variables or something.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can review the documentation on how BY groups are processed and the FIRST/LAST variables and how they're calculated.&lt;/P&gt;
&lt;P&gt;I find the examples and illustrations here helpful:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/68089/HTML/default/viewer.htm#p0xu93fy5eemkyn1p6mj5elses7j.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrcon/68089/HTML/default/viewer.htm#p0xu93fy5eemkyn1p6mj5elses7j.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Nov 2016 23:55:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deduplicate-dataset/m-p/311883#M67532</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-11-15T23:55:39Z</dc:date>
    </item>
  </channel>
</rss>

