<?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: Horizontal comparision of date variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365728#M86905</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;, I see what you are saying. so this wont work, it just finds the first incidence. Thanks for correcting me.&lt;/P&gt;</description>
    <pubDate>Fri, 09 Jun 2017 15:20:47 GMT</pubDate>
    <dc:creator>kiranv_</dc:creator>
    <dc:date>2017-06-09T15:20:47Z</dc:date>
    <item>
      <title>Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365690#M86885</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have 8 date variables to be comapred with one standard variable and i have to pick the first date variable greater than the standard variable and have to store that existing varaible in new data variable RESULT .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Belwo is the sample VAR1-VAR4 and VAL1-VAL4 are the variables and STD is the variable to be compared and RESULT is the variable to be stored in it . In between there are missing date values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUB &amp;nbsp; &amp;nbsp;VAR1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VAR2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VAR3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VAR4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VAL1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VAL2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VAL3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VAL4 &amp;nbsp; &amp;nbsp; &lt;FONT color="#000000"&gt;&lt;STRONG&gt;STD&lt;/STRONG&gt; &lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#008000"&gt; &amp;nbsp; &lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RESULT&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;2015-02-09 &amp;nbsp;2015-03-08 2015-05-05 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2015-02-18 &amp;nbsp; 2015-03-18 &amp;nbsp;2015-05-21 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2015-01-26 2015-02-09&lt;BR /&gt;2 &amp;nbsp; &amp;nbsp; 2015-02-09 &amp;nbsp;2015-03-08 &amp;nbsp;2015-05-05 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2015-02-18 2015-03-18 2015-05-21 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2015-02-23 2015-03-08&lt;BR /&gt;3 &amp;nbsp; &amp;nbsp; 2015-02-09 2015-03-08 &amp;nbsp;2015-05-05 &amp;nbsp; 2015-02-18 2015-03-18 2015-05-21 &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; 2015-04-22 2015-02-21&lt;BR /&gt;4 &amp;nbsp; &amp;nbsp;2015-01-17 2015-02-14 2015-03-21 &amp;nbsp; &amp;nbsp; &amp;nbsp;2014-12-22 2015-01-27 2015-03-02 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2015-04-15 &amp;nbsp;2015-03-09 2015-03-21&lt;BR /&gt;5 &amp;nbsp; &amp;nbsp;2011-10-14 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011-10-31 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-10-04 2011-10-31&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can any one help me how to idenrtify the first date variable greater than the standard variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance for your responses&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:23:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365690#M86885</guid>
      <dc:creator>keen_sas</dc:creator>
      <dc:date>2017-06-09T14:23:55Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365705#M86893</link>
      <description>&lt;P&gt;If you just need the smallest, use the SMALLEST() function until you find one that's larger than your value.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If you have a huge amount of data (&amp;gt;1million) you could consider using a binary search method.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:47:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365705#M86893</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-09T14:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365723#M86902</link>
      <description>&lt;P&gt;This solution did not work accurately, modified correct answer is below&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 18:08:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365723#M86902</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-06-09T18:08:59Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365725#M86903</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/37783"&gt;@kiranv_&lt;/a&gt;&amp;nbsp;doesn't that assume an order for the dates in var1-var8?&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 15:15:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365725#M86903</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-09T15:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365728#M86905</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;, I see what you are saying. so this wont work, it just finds the first incidence. Thanks for correcting me.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 15:20:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365728#M86905</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-06-09T15:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365733#M86906</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/37783"&gt;@kiranv_&lt;/a&gt;&amp;nbsp;use call sort() on the array before implementing? Or use the array with SMALLEST() function to pull out the smallest values? Otherwise your approach is correct.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 15:28:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365733#M86906</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-09T15:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: Horizontal comparision of date variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365766#M86917</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;sort was great suggestion. below thing should work now and i have tried with 6 dates with it and it worked&lt;/P&gt;
&lt;PRE&gt;data bde(drop =  i new:);

set abc;
newvar1=var1;
newvar2=var2;
newvar3=var3;
newvar4=var4;
newvar5=var5;
newvar6=var6;
array vare(*) var1-var6;
array new_vare(*) newvar1-newvar6;
call sortn(of new_vare[*]);
do i = 1 to 6 until(standard&amp;lt;new_vare{i});

if standard&amp;gt;new_vare{i} then maxval = .;

else maxval = new_vare{i};

end;

format maxval date9.;

run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Jun 2017 17:12:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Horizontal-comparision-of-date-variables/m-p/365766#M86917</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-06-09T17:12:30Z</dc:date>
    </item>
  </channel>
</rss>

