<?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: Split column into rows grouped by 2 other columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Split-column-into-rows-grouped-by-2-other-columns/m-p/371264#M275867</link>
    <description>&lt;P&gt;Sorry, found the solulsion :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;NewSet;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt;&amp;nbsp;OldSet;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Old= Code;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;do&lt;/SPAN&gt; i= &lt;SPAN class="s3"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;to&lt;/SPAN&gt; (countw(Old));&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;New = scan(Old, i,&lt;SPAN class="s4"&gt;','&lt;/SPAN&gt;);&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;output&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;drop&lt;/SPAN&gt; i Old Code;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s5"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 28 Jun 2017 12:51:03 GMT</pubDate>
    <dc:creator>ammarhm</dc:creator>
    <dc:date>2017-06-28T12:51:03Z</dc:date>
    <item>
      <title>Split column into rows grouped by 2 other columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Split-column-into-rows-grouped-by-2-other-columns/m-p/371254#M275866</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;I have a table that looks like the following&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="462"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87"&gt;User&lt;/TD&gt;
&lt;TD width="87"&gt;Date&lt;/TD&gt;
&lt;TD width="288"&gt;Code&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;5/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A918, A221, Y838, Y9222&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;6/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A221, A922, T179,&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User2&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;R104, J182, Z720&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User3&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A831, N179, E1129, N185&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;8/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A500&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;9/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;R104, A2970, E1172&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to split the column "Code" by the deliminator ',' to the follwing&lt;/P&gt;
&lt;TABLE width="462"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="87"&gt;User&lt;/TD&gt;
&lt;TD width="87"&gt;Date&lt;/TD&gt;
&lt;TD width="288"&gt;Code&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;5/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A918&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;5/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A221&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;5/1/15&lt;/TD&gt;
&lt;TD&gt;Y838&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;5/1/15&lt;/TD&gt;
&lt;TD&gt;Y9225&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;6/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A221&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;6/1/15&lt;/TD&gt;
&lt;TD&gt;A922&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User1&lt;/TD&gt;
&lt;TD&gt;6/1/15&lt;/TD&gt;
&lt;TD&gt;T179&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User2&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;R104&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User2&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;J182&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User2&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;Z722&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User3&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A831&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User3&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;N179&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User3&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;E1129&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User3&lt;/TD&gt;
&lt;TD&gt;7/1/15&lt;/TD&gt;
&lt;TD&gt;N188&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;8/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;A500&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;9/1/15&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;R104&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;9/1/15&lt;/TD&gt;
&lt;TD&gt;A2970&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;User4&lt;/TD&gt;
&lt;TD&gt;9/1/15&lt;/TD&gt;
&lt;TD&gt;E1174&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In other words, the string i the column (Code) will need to be split by the deliminator and grouped by the coulmns (User) and (Date)&lt;/P&gt;
&lt;P&gt;Any suggession is appreciated&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jun 2017 12:32:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Split-column-into-rows-grouped-by-2-other-columns/m-p/371254#M275866</guid>
      <dc:creator>ammarhm</dc:creator>
      <dc:date>2017-06-28T12:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: Split column into rows grouped by 2 other columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Split-column-into-rows-grouped-by-2-other-columns/m-p/371264#M275867</link>
      <description>&lt;P&gt;Sorry, found the solulsion :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;NewSet;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt;&amp;nbsp;OldSet;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Old= Code;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;do&lt;/SPAN&gt; i= &lt;SPAN class="s3"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;to&lt;/SPAN&gt; (countw(Old));&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;New = scan(Old, i,&lt;SPAN class="s4"&gt;','&lt;/SPAN&gt;);&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;output&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;end&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;drop&lt;/SPAN&gt; i Old Code;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s5"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jun 2017 12:51:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Split-column-into-rows-grouped-by-2-other-columns/m-p/371264#M275867</guid>
      <dc:creator>ammarhm</dc:creator>
      <dc:date>2017-06-28T12:51:03Z</dc:date>
    </item>
  </channel>
</rss>

