<?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: Filling blank variables with data from same dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333437#M75132</link>
    <description>&lt;P&gt;RETAIN allows you to keep values from one record to the next. So create temporary variables to hold them when assigned and assign as needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data want;
   set have;
   length laddress1 laddress2 $ 25; /*&amp;lt;= length should be same as the original address variables*/
   retain laddress1 laddress2;
   if not missing(address1) then laddress1=address1;
   if not missing(address2) then laddress2=address2;
   if  missing(address1) then address1=laddress1;
   if  missing(address2) then address2=laddress2;
   drop laddress1 laddress2;
run;
&lt;/PRE&gt;</description>
    <pubDate>Thu, 16 Feb 2017 15:54:02 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2017-02-16T15:54:02Z</dc:date>
    <item>
      <title>Filling blank variables with data from same dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333430#M75129</link>
      <description>&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset which looks a bit like this -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;AccountNo&lt;/TD&gt;&lt;TD&gt;AccounID&lt;/TD&gt;&lt;TD&gt;FistName&lt;/TD&gt;&lt;TD&gt;SecondName&lt;/TD&gt;&lt;TD&gt;Address1&lt;/TD&gt;&lt;TD&gt;Address2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;David&lt;/TD&gt;&lt;TD&gt;Smith&lt;/TD&gt;&lt;TD&gt;1 Any St&lt;/TD&gt;&lt;TD&gt;Anytown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Sharon&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Stevens&lt;/TD&gt;&lt;TD&gt;12 Somewhere St&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Somewhere&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Peter&lt;/TD&gt;&lt;TD&gt;Stevens&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;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Samuel&lt;/TD&gt;&lt;TD&gt;Stevens&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;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Robert&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Brown&lt;/TD&gt;&lt;TD&gt;44 Elsewhere St&lt;/TD&gt;&lt;TD&gt;Elsewhere&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Janice&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Black&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;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Senga&lt;/TD&gt;&lt;TD&gt;Lafferty&lt;/TD&gt;&lt;TD&gt;7 Overthere St&lt;/TD&gt;&lt;TD&gt;Overthere&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;Young&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So for each AccountNo, when AccountID = 1&amp;nbsp;all the data is present.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do copy the data for AccountID = 1 into the blank fields for AcountID's &amp;gt; 1?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;hope that makes sense,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;paul&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 15:39:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333430#M75129</guid>
      <dc:creator>pandhandj</dc:creator>
      <dc:date>2017-02-16T15:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Filling blank variables with data from same dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333437#M75132</link>
      <description>&lt;P&gt;RETAIN allows you to keep values from one record to the next. So create temporary variables to hold them when assigned and assign as needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data want;
   set have;
   length laddress1 laddress2 $ 25; /*&amp;lt;= length should be same as the original address variables*/
   retain laddress1 laddress2;
   if not missing(address1) then laddress1=address1;
   if not missing(address2) then laddress2=address2;
   if  missing(address1) then address1=laddress1;
   if  missing(address2) then address2=laddress2;
   drop laddress1 laddress2;
run;
&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Feb 2017 15:54:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333437#M75132</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-02-16T15:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Filling blank variables with data from same dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333468#M75134</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not tested, but if all data is always at AccountID = 1 and there is no duplicates by AccountNo, AccountID then this may work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
     create table WANT as
     select a.*, b.Address1, b.Address2
     from HAVE (drop = Address1 Address2) as a left join
          HAVE (keep = AccountNo AccountID Address1 Address2) as b
     on a.AccountNo = b.AccountNo and b.AccountID = 1;&lt;BR /&gt;quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Daniel Santos&amp;nbsp;@ &lt;A href="http://www.cgd.pt" target="_blank"&gt;www.cgd.pt&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 16:59:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333468#M75134</guid>
      <dc:creator>DanielSantos</dc:creator>
      <dc:date>2017-02-16T16:59:34Z</dc:date>
    </item>
    <item>
      <title>Re: Filling blank variables with data from same dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333479#M75137</link>
      <description>Consider:&lt;BR /&gt;&lt;BR /&gt;Data want;&lt;BR /&gt;  SET have; &lt;BR /&gt;  P=1;&lt;BR /&gt;  If cats(address1,address2)='' then set have (keep=address1 address2) point=p;&lt;BR /&gt;Run;</description>
      <pubDate>Thu, 16 Feb 2017 17:13:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333479#M75137</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-02-16T17:13:42Z</dc:date>
    </item>
    <item>
      <title>Re: Filling blank variables with data from same dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333777#M75277</link>
      <description>&lt;P&gt;thankyou to everyone who took the time to help me with this one. &amp;nbsp;Your efferts are very much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;paul&lt;/P&gt;</description>
      <pubDate>Fri, 17 Feb 2017 13:59:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Filling-blank-variables-with-data-from-same-dataset/m-p/333777#M75277</guid>
      <dc:creator>pandhandj</dc:creator>
      <dc:date>2017-02-17T13:59:15Z</dc:date>
    </item>
  </channel>
</rss>

