<?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: Multiple dates per record- ARRAY in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162250#M299960</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Reeza,&lt;/P&gt;&lt;P&gt;Each customer has more than 1 car bought through out the years (each car has a&amp;nbsp; SELL DATE) and comes with certain qualities. I want to pick the first car (with the qualities) but want to keep the other cars date in line (in the same raw). For other cars, I just need the date, for first car, I need all the qualities.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if&amp;nbsp; it is still unclear. DATE in code is the SELL date and ID is the customer ID, which is a unique identification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 May 2014 17:00:01 GMT</pubDate>
    <dc:creator>statkoc1</dc:creator>
    <dc:date>2014-05-16T17:00:01Z</dc:date>
    <item>
      <title>Multiple dates per record- ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162248#M299958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;Below array I have used put the multiple records in one row by using date (take if first date and&amp;nbsp;&amp;nbsp; keep the rest dates in line next to the first date). But when I check the records if the first date carries the related records of first date, I am seeing problem (it is taking the late dates records into it, you can visually see it below).&amp;nbsp; Is there any way to move the dates upper (to the first column) so that I will have&amp;nbsp; rent, color , location info that belongs to the first date? Please see my array code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many Thanks in advance.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Emel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****** HOW IT LOOKS LIKE****&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rent, color, location&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2011&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/1/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5/1/2014&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;**USED ARRAY CODE***;&lt;/P&gt;&lt;P&gt;data V9;&lt;/P&gt;&lt;P&gt;set V8;&lt;/P&gt;&lt;P&gt;by ID DATE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;retain index 0 ic1-ic3 dt1-dt3;&lt;/P&gt;&lt;P&gt;format dt1-dt3 mmddyy10.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;array ic(3)&amp;nbsp;&amp;nbsp; ic1-ic3;&lt;/P&gt;&lt;P&gt;array dt(3)&amp;nbsp;&amp;nbsp; dt1-dt3;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if first.ID then &lt;/P&gt;&lt;P&gt; do;&lt;/P&gt;&lt;P&gt; index=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ic(i)=.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; dt(i)=.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;index=index+1;&lt;/P&gt;&lt;P&gt;ic(index)=ID;&lt;/P&gt;&lt;P&gt;dt(index)=DATE;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;drop i index;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data V10;&lt;/P&gt;&lt;P&gt;set V9;&lt;/P&gt;&lt;P&gt;by ID DATE;&lt;/P&gt;&lt;P&gt;if last.ID;&lt;/P&gt;&lt;P&gt;drop ID DATE;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 15:08:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162248#M299958</guid>
      <dc:creator>statkoc1</dc:creator>
      <dc:date>2014-05-16T15:08:16Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple dates per record- ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162249#M299959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post what your data looks like vs what you want it to look like?&lt;/P&gt;&lt;P&gt;I'm having a hard time following this. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 16:40:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162249#M299959</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-05-16T16:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple dates per record- ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162250#M299960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Reeza,&lt;/P&gt;&lt;P&gt;Each customer has more than 1 car bought through out the years (each car has a&amp;nbsp; SELL DATE) and comes with certain qualities. I want to pick the first car (with the qualities) but want to keep the other cars date in line (in the same raw). For other cars, I just need the date, for first car, I need all the qualities.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if&amp;nbsp; it is still unclear. DATE in code is the SELL date and ID is the customer ID, which is a unique identification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 17:00:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162250#M299960</guid>
      <dc:creator>statkoc1</dc:creator>
      <dc:date>2014-05-16T17:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple dates per record- ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162251#M299961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can probably do this in a single datastep using multiple set statements but a 2 step process using Transpose might be easier to follow&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* First get dates */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc Transpose data = V8&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; out = pivot&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; prefix = Date&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; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var&amp;nbsp;&amp;nbsp;&amp;nbsp; Date ;&lt;/P&gt;&lt;P&gt;Run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then merge with remaining data for first row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data v10 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge pivot (Keep = ID Date:)&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; V8 (Drop = Date)&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; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First.ID ;&lt;/P&gt;&lt;P&gt;Run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[untested code - might have to fiddle with the transposed date names]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Richard Carson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 May 2014 05:22:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162251#M299961</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2014-05-17T05:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple dates per record- ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162252#M299962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Richard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 13:45:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-dates-per-record-ARRAY/m-p/162252#M299962</guid>
      <dc:creator>statkoc1</dc:creator>
      <dc:date>2014-05-19T13:45:02Z</dc:date>
    </item>
  </channel>
</rss>

