<?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 Merge with multiple variables in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605928#M35142</link>
    <description>&lt;P&gt;&lt;U&gt;Ok Here is Plan A dataset&lt;/U&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;BLUE&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C027&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Ok Here is Plan B dataset&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;BLUE&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C028&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I merge the datasets together, I only want it to populate the lines that have changed. This is the end result that I want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C028&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can someone please assist? Thank you.&lt;/P&gt;</description>
    <pubDate>Wed, 20 Nov 2019 20:22:28 GMT</pubDate>
    <dc:creator>kfbaker0206</dc:creator>
    <dc:date>2019-11-20T20:22:28Z</dc:date>
    <item>
      <title>Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605928#M35142</link>
      <description>&lt;P&gt;&lt;U&gt;Ok Here is Plan A dataset&lt;/U&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;BLUE&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C027&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Ok Here is Plan B dataset&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;RED&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;C024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;BLUE&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C028&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I merge the datasets together, I only want it to populate the lines that have changed. This is the end result that I want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PLAN&lt;/TD&gt;&lt;TD&gt;REQUIREMENT&lt;/TD&gt;&lt;TD&gt;LINE#&lt;/TD&gt;&lt;TD&gt;CDATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;YELLOW&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;C026&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;GREEN&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;C028&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can someone please assist? Thank you.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:22:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605928#M35142</guid>
      <dc:creator>kfbaker0206</dc:creator>
      <dc:date>2019-11-20T20:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605933#M35143</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data plana;
input PLAN	$ REQUIREMENT $	LINE CDATE $;
cards;
A RED 1 C024
B YELLOW 2 C025
C BLUE 3 C026
D GREEN 4 C027
;
run;

data planb;
input PLAN	$ REQUIREMENT $	LINE CDATE $;
cards;
A RED 1 C024
B YELLOW 2 C026
C BLUE 3 C026
D GREEN 4 C028
;
run;

Proc SQl;
Create table want as 
select * from plana
except
select * from planb;
Quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:28:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605933#M35143</guid>
      <dc:creator>r_behata</dc:creator>
      <dc:date>2019-11-20T20:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605934#M35144</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;BR /&gt;Data want;
Merge plan_A (in=x) plan_B (in=y);
By plan requirement line cdate;
If x=0 and y=1;
Run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;NB : your datasets need to be sorted by&amp;nbsp;&lt;CODE class=" language-sas"&gt;plan requirement line cdate&lt;/CODE&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:30:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605934#M35144</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2019-11-20T20:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605935#M35145</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
input PLAN $ REQUIREMENT $ LINE CDATE $;
datalines;
A RED    1 C024
B YELLOW 2 C025
C BLUE   3 C026
D GREEN  4 C027
;

data b;
input PLAN $ REQUIREMENT $ LINE CDATE $;
datalines;
A RED     1 C024
B YELLOW  2 C026
C BLUE    3 C026
D GREEN   4 C028
;


data want(drop=_: rc);
   if _N_=1 then do;
      declare hash h(dataset:'a(rename=cdate=_cdate');
      h.definekey('plan', 'requirement', 'line');
      h.definedata('_cdate');
      h.definedone();
   end;

   set b;
   length _cdate $ 8;

   rc=h.find();

   if cdate ne _cdate;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;PLAN REQUIREMENT LINE CDATE 
B    YELLOW      2    C026 
D    GREEN       4    C028 &lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:31:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605935#M35145</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-11-20T20:31:19Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605936#M35146</link>
      <description>&lt;P&gt;What is your definition of changed?&amp;nbsp; Do you just want to pick the observations that are in PLANB and not in PLANA?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
  select * from planb
  except 
  select * from plana
;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:31:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605936#M35146</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-11-20T20:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605937#M35147</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/215336"&gt;@kfbaker0206&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;U&gt;Ok Here is Plan A dataset&lt;/U&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;PLAN&lt;/TD&gt;
&lt;TD&gt;REQUIREMENT&lt;/TD&gt;
&lt;TD&gt;LINE#&lt;/TD&gt;
&lt;TD&gt;CDATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;RED&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;C024&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;YELLOW&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C025&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;BLUE&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;C026&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;GREEN&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;C027&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;Ok Here is Plan B dataset&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;PLAN&lt;/TD&gt;
&lt;TD&gt;REQUIREMENT&lt;/TD&gt;
&lt;TD&gt;LINE#&lt;/TD&gt;
&lt;TD&gt;CDATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;RED&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;C024&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;YELLOW&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C026&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;BLUE&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;C026&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;GREEN&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;C028&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I merge the datasets together, I only want it to populate the lines that have changed. This is the end result that I want&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;PLAN&lt;/TD&gt;
&lt;TD&gt;REQUIREMENT&lt;/TD&gt;
&lt;TD&gt;LINE#&lt;/TD&gt;
&lt;TD&gt;CDATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;YELLOW&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;C026&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;GREEN&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;C028&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can someone please assist? Thank you.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Merge in SAS usually&amp;nbsp;means to combine data sets by rows in some fashion. Please be aware of that as you can get very odd suggestions if there isn't any actual input data and desired shared by misuse of "merge".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since your requirement does not combine the data then that is not typically a merge.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Nov 2019 20:34:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/605937#M35147</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-11-20T20:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/607294#M35162</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 26 Nov 2019 12:07:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/607294#M35162</guid>
      <dc:creator>kfbaker0206</dc:creator>
      <dc:date>2019-11-26T12:07:36Z</dc:date>
    </item>
    <item>
      <title>Re: Merge with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/607295#M35163</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Nov 2019 12:08:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Merge-with-multiple-variables/m-p/607295#M35163</guid>
      <dc:creator>kfbaker0206</dc:creator>
      <dc:date>2019-11-26T12:08:37Z</dc:date>
    </item>
  </channel>
</rss>

