<?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: How do I Create table (merge) from different datasets? One is compusta other is CSV file. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351022#M81670</link>
    <description>&lt;P&gt;The reason they are not matching is that&amp;nbsp;&lt;SPAN&gt;FISCAL_YEAR_END is NOT a date. It is just a number that your brain is tricking you into thinking looks like a date. &amp;nbsp;So you are seeing&amp;nbsp;19841231 and thinking it means 1984-12-31 when it really means 19,841,231.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So fix that table first or just change your condition.&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;datadate = input(put(FISCAL_YEAR_END,8.),yymmdd8.)&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 18 Apr 2017 19:59:01 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2017-04-18T19:59:01Z</dc:date>
    <item>
      <title>How do I Create table (merge) from different datasets? One is compusta other is CSV file.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/350695#M81544</link>
      <description>&lt;P&gt;I imported a CSV file that I am now trying to merge with a Compustat file.&amp;nbsp; I have checked to make sure the matching variables are both numeric or both character, however I have an issue with the date variable.&amp;nbsp; Here is my coding:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Sort datasets before merging;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sort&lt;/STRONG&gt; data=Co_industry; by gvkey datadate;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Proc&lt;/STRONG&gt; &lt;STRONG&gt;sort&lt;/STRONG&gt; data=MAscoref; by gvkey2 fiscal_year_end;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table fundascore2 as select&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.*, b.ma_score_2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from co_industry a left join mascoref b&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.gvkey=b.gvkey2 and a.datadate=b.fiscal_year_end&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and not missing (b.Ma_score_2015);&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue I'm having is that the variable "ma_score_2015" is just showing as a "."&lt;/P&gt;&lt;P&gt;I think it has something to do with "a.datadate=b.fiscal_year_end".&lt;/P&gt;&lt;P&gt;When I don't include "a.datadate=b.fiscal_year_end", the numbers for "ma_score_2015" show up but they do not&lt;/P&gt;&lt;P&gt;correspond to the correct date.&amp;nbsp; I also suspect it may be that "fiscal_year_end" is not formatted&lt;/P&gt;&lt;P&gt;correctly since it was an import from a CSV file.&amp;nbsp; HELP! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 03:29:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/350695#M81544</guid>
      <dc:creator>manleygurl</dc:creator>
      <dc:date>2017-04-18T03:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Create table (merge) from different datasets? One is compusta other is CSV file.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/350696#M81545</link>
      <description>&lt;P&gt;Can you post a couple of records from each file, as well as the output of proc contents runs on both files? My initial guess is that the Compustat Fiscal Year end may just be the 4 digit year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 03:46:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/350696#M81545</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-04-18T03:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Create table (merge) from different datasets? One is compusta other is CSV file.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351019#M81669</link>
      <description>&lt;P&gt;Here's the requested info.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;b.Mascoref (proc contents)&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Alphabetic List of Variables and Attributes&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Variable&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Len&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Format&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Informat&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;FISCAL_YEAR_END&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Num&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BEST12.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BEST32.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;MA_SCORE_2015&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Num&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BEST12.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;BEST32.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;gvkey2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Char&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp; Records&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Obs&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;FISCAL_YEAR_END&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;MA_SCORE_2015&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;gvkey2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19841231&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0.1674489&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001001&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19851231&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0.0528454&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001001&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19831231&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0.0487767&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001003&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;a.Co_industry (proc contents)&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;gvkey&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Char&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;$6.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;$6.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Global Company Key&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;datadate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Num&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;YYMMDDN8.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Data Date&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Records&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Obs&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;gvkey&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;datadate&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;at&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001004&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19780531&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;56.5020&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001004&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19790531&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;64.1940&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;001004&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;19800531&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;73.7580&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The merge with &lt;EM&gt;a.gvkey=b.gvkey2&lt;/EM&gt; works on the variable &lt;EM&gt;ma_score_2015&lt;/EM&gt;, but the dates don't match.&lt;/P&gt;&lt;P&gt;When I include or just use &lt;EM&gt;a.datadate=b.fiscal_year_end &lt;/EM&gt;the merged ma_score_2015 variable is all blank or rather just a "."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried formatting &lt;EM&gt;fiscal_year_end&lt;/EM&gt; to match the "format" and "informat" of &lt;EM&gt;datadate&lt;/EM&gt; but that doesn't work either.&amp;nbsp;&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;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 19:52:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351019#M81669</guid>
      <dc:creator>manleygurl</dc:creator>
      <dc:date>2017-04-18T19:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Create table (merge) from different datasets? One is compusta other is CSV file.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351022#M81670</link>
      <description>&lt;P&gt;The reason they are not matching is that&amp;nbsp;&lt;SPAN&gt;FISCAL_YEAR_END is NOT a date. It is just a number that your brain is tricking you into thinking looks like a date. &amp;nbsp;So you are seeing&amp;nbsp;19841231 and thinking it means 1984-12-31 when it really means 19,841,231.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So fix that table first or just change your condition.&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;datadate = input(put(FISCAL_YEAR_END,8.),yymmdd8.)&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Apr 2017 19:59:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351022#M81670</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2017-04-18T19:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Create table (merge) from different datasets? One is compusta other is CSV file.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351029#M81673</link>
      <description>&lt;P&gt;That worked! Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 20:18:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-Create-table-merge-from-different-datasets-One-is/m-p/351029#M81673</guid>
      <dc:creator>manleygurl</dc:creator>
      <dc:date>2017-04-18T20:18:56Z</dc:date>
    </item>
  </channel>
</rss>

