<?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: Merging one variable in a column of a table with all the values in a different column of another in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368785#M275511</link>
    <description>&lt;P&gt;For all combinations, SQL is usually the right tool for the job.&amp;nbsp; Here's the approach:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table want as&lt;/P&gt;
&lt;P&gt;select strip(ph1) || strip(ph2) || strip(ph3) || strip(ph4) || strip(ph5) as combo&lt;/P&gt;
&lt;P&gt;from level1, level2, level3, level4, level5;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm making assumptions about the names of the fields, the names of the incoming data sets, whether you want to strip out blanks, and you may want to set a length for the resulting field.&amp;nbsp; But this should be a viable approach.&lt;/P&gt;</description>
    <pubDate>Tue, 20 Jun 2017 15:28:29 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2017-06-20T15:28:29Z</dc:date>
    <item>
      <title>Merging one variable in a column of a table with all the values in a different column of another.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368777#M275510</link>
      <description>&lt;P&gt;I have this dilemma, I tried to do this in excel, but with the sheer amount of data its going to take forever and I have not found any sort of method in excel to perfrom a loop of some sort.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically I have these 5 levels as each level has an addition of code. Bh basically take EBRDBG01 and merge that with all the variables in column PH4, then do the same with EBRDBG02...etc. This same basically needsto be done with level 3, level 4.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Level 3 is easy to compose since Level 2 only has one variable in the table. However Level 3 and Level 4 have several variables in the table and each one needs to be merged with the contents of the PH columns.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this even possible in SAS? I appreciate any advice or pointers, thanks guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also please let me know if you need more clarification, I do apologize for the codes, they tend to get confusing looking as they grow bigger.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Level 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRD&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; &amp;nbsp; &amp;nbsp; &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;PH3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BG10&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; &amp;nbsp; &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;Level 3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG10&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PH4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBR10&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; &amp;nbsp;= &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;Level 4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG01BBR10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG02BBR10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR09&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EBRDBG03BBR10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;This continues for EBRDG04, 05, 06, etc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PH5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF005&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF014&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF015&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF016&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BF017&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;This continues for EBRDBG04..05...06...etc.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jun 2017 15:14:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368777#M275510</guid>
      <dc:creator>IsoscelesKramer</dc:creator>
      <dc:date>2017-06-20T15:14:29Z</dc:date>
    </item>
    <item>
      <title>Re: Merging one variable in a column of a table with all the values in a different column of another</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368785#M275511</link>
      <description>&lt;P&gt;For all combinations, SQL is usually the right tool for the job.&amp;nbsp; Here's the approach:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table want as&lt;/P&gt;
&lt;P&gt;select strip(ph1) || strip(ph2) || strip(ph3) || strip(ph4) || strip(ph5) as combo&lt;/P&gt;
&lt;P&gt;from level1, level2, level3, level4, level5;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm making assumptions about the names of the fields, the names of the incoming data sets, whether you want to strip out blanks, and you may want to set a length for the resulting field.&amp;nbsp; But this should be a viable approach.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jun 2017 15:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368785#M275511</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-06-20T15:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Merging one variable in a column of a table with all the values in a different column of another</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368799#M275512</link>
      <description>&lt;P&gt;I am a bit new to sas, so would I import the excel file into SAS and run the proc sql command that you have provided? or would I import each column Level 2, PH3, Level 3, PH4, Level 4, PH5 as seperate tables?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the help, I really appreciate it!&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jun 2017 15:57:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368799#M275512</guid>
      <dc:creator>IsoscelesKramer</dc:creator>
      <dc:date>2017-06-20T15:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Merging one variable in a column of a table with all the values in a different column of another</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368806#M275513</link>
      <description>&lt;P&gt;They way I pictured it, you would import 5 separate files into SAS:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The file named Level1 would contain the variable PH1, the file named Level2 would contain the variable PH2, etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's the easiest way to allow each variable to have a different number of unique values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The program could be adapted to handle other data structures, but that's the way it is designed for now.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jun 2017 16:02:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368806#M275513</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-06-20T16:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: Merging one variable in a column of a table with all the values in a different column of another</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368814#M275514</link>
      <description>Thanks so much for the help! I got exactly what I needed.</description>
      <pubDate>Tue, 20 Jun 2017 16:28:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-one-variable-in-a-column-of-a-table-with-all-the-values/m-p/368814#M275514</guid>
      <dc:creator>IsoscelesKramer</dc:creator>
      <dc:date>2017-06-20T16:28:38Z</dc:date>
    </item>
  </channel>
</rss>

