<?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: PROC MERGE in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/792681#M253989</link>
    <description>&lt;P&gt;That's because DESCRIPTION contains duplicate values. You need to merge by other variables as well like HOME_2.&lt;/P&gt;</description>
    <pubDate>Wed, 26 Jan 2022 21:25:24 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2022-01-26T21:25:24Z</dc:date>
    <item>
      <title>PROC MERGE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/792678#M253988</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;question on merge. I would like to merge 2 data sets&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DATA_1&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;HOME_a&lt;/TD&gt;&lt;TD&gt;DESCRIPTION&lt;/TD&gt;&lt;TD&gt;VEDNOR_a&lt;/TD&gt;&lt;TD&gt;BRAND_a&lt;/TD&gt;&lt;TD&gt;DISTRIBUTOR_a&lt;/TD&gt;&lt;TD&gt;SALES_a&lt;/TD&gt;&lt;TD&gt;QUANTITY_a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;HOME 1&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 1&lt;/TD&gt;&lt;TD&gt;$519&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 2&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TOTAL&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;$1,055&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DATA_2&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;HOME_b&lt;/TD&gt;&lt;TD&gt;DESCRIPTION&lt;/TD&gt;&lt;TD&gt;VEDNOR_b&lt;/TD&gt;&lt;TD&gt;BRAND_b&lt;/TD&gt;&lt;TD&gt;DISTRIBUTOR&lt;/TD&gt;&lt;TD&gt;QUANTITY_b&lt;/TD&gt;&lt;TD&gt;SALES_b&lt;/TD&gt;&lt;TD&gt;REBATES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 2&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;$17&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the code I wrote is&lt;/P&gt;&lt;P&gt;data COMB;&lt;/P&gt;&lt;P&gt;merge data_1 (in=a)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data_2(in=b);&lt;/P&gt;&lt;P&gt;by Description&lt;/P&gt;&lt;P&gt;if a=1 and b=1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;HOME_a&lt;/TD&gt;&lt;TD&gt;DESCRIPTION&lt;/TD&gt;&lt;TD&gt;VEDNOR_a&lt;/TD&gt;&lt;TD&gt;BRAND_a&lt;/TD&gt;&lt;TD&gt;DISTRIBUTOR_a&lt;/TD&gt;&lt;TD&gt;SALES_a&lt;/TD&gt;&lt;TD&gt;QUANTITY_a&lt;/TD&gt;&lt;TD&gt;HOME_b&lt;/TD&gt;&lt;TD&gt;DESCRIPTION_b&lt;/TD&gt;&lt;TD&gt;VEDNOR_b&lt;/TD&gt;&lt;TD&gt;BRAND_b&lt;/TD&gt;&lt;TD&gt;QUANTITY_b&lt;/TD&gt;&lt;TD&gt;SALES_b&lt;/TD&gt;&lt;TD&gt;REBATES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HOME 1&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 1&lt;/TD&gt;&lt;TD&gt;$519&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;$17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 2&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;$17&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;What I want is&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;HOME&lt;/TD&gt;&lt;TD&gt;DESCRIPTION&lt;/TD&gt;&lt;TD&gt;VEDNOR&lt;/TD&gt;&lt;TD&gt;BRAND&lt;/TD&gt;&lt;TD&gt;DISTRIBUTOR&lt;/TD&gt;&lt;TD&gt;SALES&lt;/TD&gt;&lt;TD&gt;QUANTITY&lt;/TD&gt;&lt;TD&gt;REBATES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;HOME 2&lt;/TD&gt;&lt;TD&gt;MUFFINS&lt;/TD&gt;&lt;TD&gt;VENDOR 1&lt;/TD&gt;&lt;TD&gt;BRAND 1&lt;/TD&gt;&lt;TD&gt;DIST 2&lt;/TD&gt;&lt;TD&gt;$536&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;$17&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I am not sure why the rebates and sales are getting duplicated.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jan 2022 21:19:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/792678#M253988</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2022-01-26T21:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: PROC MERGE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/792681#M253989</link>
      <description>&lt;P&gt;That's because DESCRIPTION contains duplicate values. You need to merge by other variables as well like HOME_2.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jan 2022 21:25:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/792681#M253989</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2022-01-26T21:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: PROC MERGE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793407#M254301</link>
      <description>&lt;P&gt;Ok, so it looks like i need to have something unique. I am working with transactional data, therefore I find it a little challenging&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 1 has the transactional data with sales only and DATA 2 has transactional data with only rebates. Maybe I need to create a new variable and combine 2 variables to make it unique?&lt;/P&gt;</description>
      <pubDate>Sun, 30 Jan 2022 23:07:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793407#M254301</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2022-01-30T23:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: PROC MERGE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793410#M254303</link>
      <description>&lt;P&gt;You probably want to INTERLEAVE the observations instead of MERGING them.&lt;/P&gt;
&lt;P&gt;Use SET instead of merge and you will get all of the observations from both datasets.&lt;/P&gt;
&lt;P&gt;You can then apply your rules to combine them in a way that makes sense.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example if you wanted to find the total cost after removing the rebates you might do something like to add the COST and subtract the REBATE into a new variable TOTAL and collapse to just one observation per ID group.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set costs rebates;
   by id;
   if first.id then total=0;
   total+cost-rebate;
   if last.id then output;
run;
   &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Jan 2022 23:27:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793410#M254303</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-01-30T23:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: PROC MERGE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793417#M254310</link>
      <description>&lt;P&gt;Looking at your sample data it appears the key for merging/joining needs to be:&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;HOME&lt;/TD&gt;
&lt;TD&gt;DESCRIPTION&lt;/TD&gt;
&lt;TD&gt;VEDNO&lt;/TD&gt;
&lt;TD&gt;BRAND&lt;/TD&gt;
&lt;TD&gt;DISTRIBUTOR&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 31 Jan 2022 02:56:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-MERGE/m-p/793417#M254310</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2022-01-31T02:56:06Z</dc:date>
    </item>
  </channel>
</rss>

