<?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: Create New MAX Value Variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436644#M108621</link>
    <description>I have plugged the code it and I do have a question on some outputs.&lt;BR /&gt;&lt;BR /&gt;A_Count was the only variable to populate a value which variable_name_new captures, however the the new variable MAX_DATE_NEW has a blank date, when it should be 02/12/2015 as it is in variable a_date, any idea why that might be please?</description>
    <pubDate>Tue, 13 Feb 2018 11:15:06 GMT</pubDate>
    <dc:creator>Brandon16</dc:creator>
    <dc:date>2018-02-13T11:15:06Z</dc:date>
    <item>
      <title>Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436628#M108609</link>
      <description>&lt;P&gt;Hi Guy's,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset example (below) and I need to create 2 new variables&lt;/P&gt;&lt;P&gt;1. Max_Date_New&lt;/P&gt;&lt;P&gt;2. Variable_Name_New&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to work out how to populate the new variables highlighted in &lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;RED.&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;If the count value is the same for multiple variables (like in the first row), I then need the max date from the date variables which is F_date so I need the 2 new variables to produce F_Count and F_Date.&lt;/FONT&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;I hope that makes sense.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Variable Name - Value&lt;/TD&gt;&lt;TD&gt;Variable Name - Date&lt;/TD&gt;&lt;TD&gt;Returned Variables&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A_Count&lt;/TD&gt;&lt;TD&gt;B_Count&lt;/TD&gt;&lt;TD&gt;C_Count&lt;/TD&gt;&lt;TD&gt;D_Count&lt;/TD&gt;&lt;TD&gt;E_Count&lt;/TD&gt;&lt;TD&gt;F_Count&lt;/TD&gt;&lt;TD&gt;G_Count&lt;/TD&gt;&lt;TD&gt;A_Date&lt;/TD&gt;&lt;TD&gt;B_Date&lt;/TD&gt;&lt;TD&gt;C_Date&lt;/TD&gt;&lt;TD&gt;D_Date&lt;/TD&gt;&lt;TD&gt;E_Date&lt;/TD&gt;&lt;TD&gt;F_Date&lt;/TD&gt;&lt;TD&gt;G_Date&lt;/TD&gt;&lt;TD&gt;Max_Date_New&lt;/TD&gt;&lt;TD&gt;Variable_Name_New&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;10&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;10&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;01/01/2017&lt;/TD&gt;&lt;TD&gt;01/02/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;03/03/2017&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;04/03/2017&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;02/02/2017&lt;/TD&gt;&lt;TD&gt;04/03/2017&lt;/TD&gt;&lt;TD&gt;F_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;10&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;02/01/2018&lt;/TD&gt;&lt;TD&gt;01/06/2016&lt;/TD&gt;&lt;TD&gt;05/06/2017&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;09/02/2017&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;11/11/2017&lt;/TD&gt;&lt;TD&gt;16/12/2017&lt;/TD&gt;&lt;TD&gt;08/03/2016&lt;/TD&gt;&lt;TD&gt;09/02/2017&lt;/TD&gt;&lt;TD&gt;D_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;10&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;28/10/2016&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;25/01/2017&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;16/10/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;22/06/2017&lt;/TD&gt;&lt;TD&gt;25/01/2017&lt;/TD&gt;&lt;TD&gt;C_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;18/08/2016&lt;/FONT&gt;&lt;/STRONG&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;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18/08/2016&lt;/TD&gt;&lt;TD&gt;A_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;24/04/2017&lt;/TD&gt;&lt;TD&gt;22/05/2016&lt;/TD&gt;&lt;TD&gt;17/07/2017&lt;/TD&gt;&lt;TD&gt;23/03/2016&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;28/07/2017&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;28/07/2017&lt;/TD&gt;&lt;TD&gt;E_Count&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Feb 2018 10:15:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436628#M108609</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T10:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436632#M108610</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input A_Count B_Count C_Count D_Count E_Count F_Count G_Count (A_Date B_Date C_Date D_Date E_Date F_Date G_Date)(:ddmmyy10.);
format A_Date B_Date C_Date D_Date E_Date F_Date G_Date ddmmyy10.;
datalines;
8 0 0 0 10 10 6 01/01/2017 01/02/2017 . . 03/03/2017 04/03/2017 02/02/2017
9 1 1 10 6 4 1 02/01/2018 01/06/2016 05/06/2017 09/02/2017 11/11/2017 16/12/2017 08/03/2016
9 0 10 9 0 0 10 28/10/2016 . 25/01/2017 16/10/2017 . . 22/06/2017
2 0 0 0 0 0 0 18/08/2016 . . . . . .
2 4 6 5 8 0 0 24/04/2017 22/05/2016 17/07/2017 23/03/2016 28/07/2017 . .
;
run;

proc contents data=have out=contents noprint;
run;

proc sql;
select name into :countvar separated by ' ' from contents where upcase(name) like '%COUNT';
select name into :datevar separated by ',' from contents where upcase(name) like '%DATE';;
quit;

%macro test(dsn,vars,func); 
data &amp;amp;dsn; 
 set &amp;amp;dsn;
 format Max_Date_New date9.;
 array list(*) &amp;amp;vars; 
 Max_Date_New=&amp;amp;func(&amp;amp;datevar.);
 Variable_Name_New = vname(list[whichn(&amp;amp;func(of list[*]), of list[*])]); 
run; 
%mend test; 
 
/** retrieve maximum value from a b and c **/ 
%test(have,&amp;amp;countvar.,max);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Doc:&amp;nbsp;&lt;A href="http://support.sas.com/kb/46/471.html" target="_blank" rel="nofollow noopener noreferrer noopener noreferrer"&gt;http://support.sas.com/kb/46/471.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This Works.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:12:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436632#M108610</guid>
      <dc:creator>Satish_Parida</dc:creator>
      <dc:date>2018-02-13T11:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436633#M108611</link>
      <description>&lt;P&gt;Something like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input A_Count B_Count C_Count D_Count E_Count F_Count G_Count (A_Date B_Date C_Date D_Date E_Date F_Date G_Date)(:ddmmyy10.);
format A_Date B_Date C_Date D_Date E_Date F_Date G_Date ddmmyy10.;
datalines;
8 0 0 0 10 10 6 01/01/2017 01/02/2017 . . 03/03/2017 04/03/2017 02/02/2017
9 1 1 10 6 4 1 02/01/2018 01/06/2016 05/06/2017 09/02/2017 11/11/2017 16/12/2017 08/03/2016
9 0 10 9 0 0 10 28/10/2016 . 25/01/2017 16/10/2017 . . 22/06/2017
2 0 0 0 0 0 0 18/08/2016 . . . . . .
2 4 6 5 8 0 0 24/04/2017 22/05/2016 17/07/2017 23/03/2016 28/07/2017 . .
;

data want;
	set have;
	c=0;
	array counts{*} A_Count B_Count C_Count D_Count E_Count F_Count G_Count;
	array dates{*} A_Date B_Date C_Date D_Date E_Date F_Date G_Date;
	array maxdummies{*} dummy1-dummy7;
	
	maxcount=max(of counts[*]);
	maxpos=whichn(maxcount, of counts[*]);

	do i=1 to dim(counts);
		if counts[i]=maxcount then do; 
			c+1;
			maxdummies[i]=1;
		end;
	end;
	
	Variable_Name_New=vname(counts[maxpos]);
	Max_Date_New=dates[maxpos];
	if c&amp;gt;1 then do j=1 to dim(dates);
		if maxdummies[j]=1 then do;
			if dates[j] &amp;gt; Max_Date_New then do;
				Max_Date_New=dates[j];
				Variable_Name_New=vname(counts[j]);
			end;
		end;
	end;

	format max_date_new ddmmyy10.;
	drop c i j maxcount maxpos dummy1-dummy7;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:46:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436633#M108611</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T14:46:41Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436635#M108612</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/188367"&gt;@Brandon16&lt;/a&gt;, I get a slightly different result than you desire, but I fail to see the logic to why the&amp;nbsp;&lt;SPAN&gt;Max_Date_New value in row 3 should be 25/01/2017 and not 22/06/2017?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Shouldn't it be the maximum of the dates that resemble the tied maximum count values?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:01:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436635#M108612</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T11:01:48Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436637#M108614</link>
      <description>Apologies, that was my fault, good spot!&lt;BR /&gt;&lt;BR /&gt;I'm still trying to get my head around this, is the first statement just a test as I don't want to key in the variables each time on the datalines?</description>
      <pubDate>Tue, 13 Feb 2018 11:05:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436637#M108614</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T11:05:28Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436638#M108615</link>
      <description>&lt;P&gt;What "first statement" are you refering to?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:07:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436638#M108615</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T11:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436639#M108616</link>
      <description>&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; have&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;input&lt;/SPAN&gt; A_Count B_Count C_Count D_Count E_Count F_Count G_Count &lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;A_Date B_Date C_Date D_Date E_Date F_Date G_Date&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;:ddmmyy10&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;format&lt;/SPAN&gt; A_Date B_Date C_Date D_Date E_Date F_Date G_Date ddmmyy10&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token datalines"&gt;&lt;SPAN class="token keyword"&gt;datalines&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;SPAN class="token data string"&gt;8 0 0 0 10 10 6 01/01/2017 01/02/2017 . . 03/03/2017 04/03/2017 02/02/2017
9 1 1 10 6 4 1 02/01/2018 01/06/2016 05/06/2017 09/02/2017 11/11/2017 16/12/2017 08/03/2016
9 0 10 9 0 0 10 28/10/2016 . 25/01/2017 16/10/2017 . . 22/06/2017
2 0 0 0 0 0 0 18/08/2016 . . . . . .
2 4 6 5 8 0 0 24/04/2017 22/05/2016 17/07/2017 23/03/2016 28/07/2017 . .&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:08:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436639#M108616</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T11:08:21Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436640#M108617</link>
      <description>&lt;P&gt;I simply transformed your inserted sample data to a data step, so you can insert my entire code and see that you get the desired result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Makes sense?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:10:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436640#M108617</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T11:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436644#M108621</link>
      <description>I have plugged the code it and I do have a question on some outputs.&lt;BR /&gt;&lt;BR /&gt;A_Count was the only variable to populate a value which variable_name_new captures, however the the new variable MAX_DATE_NEW has a blank date, when it should be 02/12/2015 as it is in variable a_date, any idea why that might be please?</description>
      <pubDate>Tue, 13 Feb 2018 11:15:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436644#M108621</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T11:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436647#M108623</link>
      <description>&lt;P&gt;Are you sure you ran the entire code I posted.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please run this and post the result&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc print data=want;
	var max_date_new Variable_Name_New;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:20:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436647#M108623</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T11:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436648#M108624</link>
      <description>No I didn't run the code where you mentioned&lt;BR /&gt;Dataline with my sample data as I thought that was just a test.</description>
      <pubDate>Tue, 13 Feb 2018 11:22:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436648#M108624</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T11:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436653#M108626</link>
      <description>&lt;P&gt;Another issue is I should see the following results returned below........&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A_Count&lt;/TD&gt;&lt;TD&gt;B_Count&lt;/TD&gt;&lt;TD&gt;C_Count&lt;/TD&gt;&lt;TD&gt;D_Count&lt;/TD&gt;&lt;TD&gt;E_Count&lt;/TD&gt;&lt;TD&gt;F_Count&lt;/TD&gt;&lt;TD&gt;G_Count&lt;/TD&gt;&lt;TD&gt;A_Date&lt;/TD&gt;&lt;TD&gt;B_Date&lt;/TD&gt;&lt;TD&gt;C_Date&lt;/TD&gt;&lt;TD&gt;D_Date&lt;/TD&gt;&lt;TD&gt;E_Date&lt;/TD&gt;&lt;TD&gt;F_Date&lt;/TD&gt;&lt;TD&gt;G_Date&lt;/TD&gt;&lt;TD&gt;Max_Date_New&lt;/TD&gt;&lt;TD&gt;Variable_Name_New&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20/04/2015&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18/03/2017&lt;/TD&gt;&lt;TD&gt;18/03/2017&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;20/04/2015&lt;/TD&gt;&lt;TD&gt;A_Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Instead I get this…&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A_Count&lt;/TD&gt;&lt;TD&gt;B_Count&lt;/TD&gt;&lt;TD&gt;C_Count&lt;/TD&gt;&lt;TD&gt;D_Count&lt;/TD&gt;&lt;TD&gt;E_Count&lt;/TD&gt;&lt;TD&gt;F_Count&lt;/TD&gt;&lt;TD&gt;G_Count&lt;/TD&gt;&lt;TD&gt;A_Date&lt;/TD&gt;&lt;TD&gt;B_Date&lt;/TD&gt;&lt;TD&gt;C_Date&lt;/TD&gt;&lt;TD&gt;D_Date&lt;/TD&gt;&lt;TD&gt;E_Date&lt;/TD&gt;&lt;TD&gt;F_Date&lt;/TD&gt;&lt;TD&gt;G_Date&lt;/TD&gt;&lt;TD&gt;Max_Date_New&lt;/TD&gt;&lt;TD&gt;Variable_Name_New&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;20/04/2015&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18/03/2013&lt;/TD&gt;&lt;TD&gt;18/03/2013&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;20/04/2015&lt;/TD&gt;&lt;TD&gt;C_Count&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Feb 2018 11:39:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436653#M108626</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T11:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436659#M108629</link>
      <description>It lookes like the blanks are always C_Date for some reason, they are all in the same format so not quite sure why they seem to be excluded. Maybe once that's captured correctly, the code will work as expected.</description>
      <pubDate>Tue, 13 Feb 2018 12:04:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436659#M108629</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T12:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436713#M108645</link>
      <description>&lt;P&gt;I do not follow your logic? Why do you want &lt;SPAN&gt;Max_Date_New to be&amp;nbsp;20/04/2015 when 18/03/2017 is larger (C_Date).&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Isn't that the whole point of your logic, that you want the date values to be the tie breakers, when there are more than 1 max value i your count variables?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:33:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436713#M108645</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T14:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436719#M108648</link>
      <description>&lt;P&gt;Sorry, I hadn't updated the table correctly, the years are 2013 NOT 2017. So C_date and D_date are both 18/03/2013 not 18/03/2017.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if any of the values match within A_count - G counts, I want the value that displays the latest date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So in this example, as A_Count relates to A_date (which has the latest date) I want Variable_New_Name to show A_COUNT&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:38:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436719#M108648</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T14:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436722#M108649</link>
      <description>&lt;P&gt;My code does that exactly? Please run the below code&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input A_Count B_Count C_Count D_Count E_Count F_Count G_Count (A_Date B_Date C_Date D_Date E_Date F_Date G_Date)(:ddmmyy10.);
format A_Date B_Date C_Date D_Date E_Date F_Date G_Date ddmmyy10.;
datalines;
8 0	8 8	8 0	0 20/04/2015 . 18/03/2013 18/03/2013 . . .
;

data want;
	set have;
	c=0;
	array counts{*} A_Count B_Count C_Count D_Count E_Count F_Count G_Count;
	array dates{*} A_Date B_Date C_Date D_Date E_Date F_Date G_Date;
	array maxdummies{*} dummy1-dummy7;
	
	maxcount=max(of counts[*]);
	maxpos=whichn(maxcount, of counts[*]);

	do i=1 to dim(counts);
		if counts[i]=maxcount then do; 
			c+1;
			maxdummies[i]=1;
		end;
	end;
	
	Variable_Name_New=vname(counts[maxpos]);
	Max_Date_New=dates[maxpos];
	if c&amp;gt;1 then do j=1 to dim(dates);
		if maxdummies[j]=1 then do;
			if dates[j] &amp;gt; Max_Date_New then do;
				Max_Date_New=dates[j];
				Variable_Name_New=vname(counts[j]);
			end;
		end;
	end;

	format max_date_new ddmmyy10.;
	drop c i j maxcount maxpos dummy1-dummy7;
run;

proc print data=want;
	var Max_Date_New Variable_Name_New;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It gives you the output&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.PNG" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/18497i06DD2D90EE5029B7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which is exactly what you are asking for?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:43:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436722#M108649</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T14:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436723#M108650</link>
      <description>&lt;P&gt;It does, I have just copied the code and re ran it, apologies. The code is spot on, thank you for your help, much appreciated&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:46:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436723#M108650</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T14:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436725#M108652</link>
      <description>&lt;P&gt;No problem, glad to help. Glad we finally got it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 14:48:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436725#M108652</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T14:48:21Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436765#M108672</link>
      <description>&lt;P&gt;Would it be possible (it not to much trouble please) to have a breakdown of what the code is actually doing for my development? Just conscious that if a change is required, I am not sure what to do.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 15:56:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436765#M108672</guid>
      <dc:creator>Brandon16</dc:creator>
      <dc:date>2018-02-13T15:56:26Z</dc:date>
    </item>
    <item>
      <title>Re: Create New MAX Value Variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436795#M108683</link>
      <description>&lt;P&gt;Sure. I dont have the time right now, but I will explain it all tomorrow.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2018 18:02:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-New-MAX-Value-Variables/m-p/436795#M108683</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-02-13T18:02:31Z</dc:date>
    </item>
  </channel>
</rss>

