<?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: table lookup in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360730#M274694</link>
    <description>&lt;P&gt;e.g.:&lt;/P&gt;
&lt;PRE&gt;data descriptions;
  input ID   Description $50.;
  cards;
14   yellow
;

data have;
  input Color;
  cards;
14
;

data for4mat;
  set descriptions (rename=(id=start description=label)) end = last;
  retain fmtname 'ccode' type 'N';
run;


proc format cntlin = for4mat;
run;

data want;
  set have;
  length Color_Description $50.;
  Color_Description=put(color,ccode.);
run;

&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
    <pubDate>Tue, 23 May 2017 13:45:32 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2017-05-23T13:45:32Z</dc:date>
    <item>
      <title>table lookup</title>
      <link>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360724#M274692</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two data sets.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First data set contains two variables ID and Description&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second data set&amp;nbsp;has variables&amp;nbsp;with observations&amp;nbsp;that contains&amp;nbsp;numbers. These numbers are corelated with ID numbers from the first data set.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now my task is to change this numbers from the second data sets to the description from the first set&amp;nbsp;. I've tried with joins but this is not efficient and takes a lot of time. Any ideas ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;first data set&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp; Description&lt;/P&gt;&lt;P&gt;14&amp;nbsp;&amp;nbsp; yellow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;second data set&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Color&lt;/P&gt;&lt;P&gt;&amp;nbsp;14&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2017 13:24:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360724#M274692</guid>
      <dc:creator>Jedrzej</dc:creator>
      <dc:date>2017-05-23T13:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: table lookup</title>
      <link>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360726#M274693</link>
      <description>&lt;P&gt;I'd create and apply a format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2017 13:29:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360726#M274693</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-05-23T13:29:26Z</dc:date>
    </item>
    <item>
      <title>Re: table lookup</title>
      <link>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360730#M274694</link>
      <description>&lt;P&gt;e.g.:&lt;/P&gt;
&lt;PRE&gt;data descriptions;
  input ID   Description $50.;
  cards;
14   yellow
;

data have;
  input Color;
  cards;
14
;

data for4mat;
  set descriptions (rename=(id=start description=label)) end = last;
  retain fmtname 'ccode' type 'N';
run;


proc format cntlin = for4mat;
run;

data want;
  set have;
  length Color_Description $50.;
  Color_Description=put(color,ccode.);
run;

&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Tue, 23 May 2017 13:45:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/table-lookup/m-p/360730#M274694</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-05-23T13:45:32Z</dc:date>
    </item>
  </channel>
</rss>

