<?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 Multiple Bullet Points SAS Data Set in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348629#M80752</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following dataset:&lt;/P&gt;
&lt;TABLE width="162"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="75"&gt;Product_ID&lt;/TD&gt;
&lt;TD width="87"&gt;Name&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID2&lt;/TD&gt;
&lt;TD&gt;NAME4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD&gt;NAME5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD&gt;NAME6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID4&lt;/TD&gt;
&lt;TD&gt;NAME7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID5&lt;/TD&gt;
&lt;TD&gt;NAME8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID6&lt;/TD&gt;
&lt;TD&gt;NAME9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID7&lt;/TD&gt;
&lt;TD&gt;NAME10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;I'm trying to find a way to&amp;nbsp;output/list the grouped&amp;nbsp;&lt;EM&gt;Names&lt;/EM&gt; for each &lt;EM&gt;Product ID&lt;/EM&gt; in a &lt;U&gt;&lt;STRONG&gt;dataset&lt;/STRONG&gt;&lt;/U&gt;, like the table below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="162"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="75"&gt;Product_ID&lt;/TD&gt;
&lt;TD width="87"&gt;New Column&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD width="87"&gt;• NAME1&lt;BR /&gt; • NAME2&lt;BR /&gt; • NAME3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID2&lt;/TD&gt;
&lt;TD&gt;• NAME4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD width="87"&gt;• NAME5&lt;BR /&gt; • NAME6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID4&lt;/TD&gt;
&lt;TD&gt;• NAME7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID5&lt;/TD&gt;
&lt;TD&gt;• NAME8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID6&lt;/TD&gt;
&lt;TD&gt;• NAME9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID7&lt;/TD&gt;
&lt;TD&gt;• NAME10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you have any suggestions how to achieve this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Mon, 10 Apr 2017 09:49:06 GMT</pubDate>
    <dc:creator>mjheever</dc:creator>
    <dc:date>2017-04-10T09:49:06Z</dc:date>
    <item>
      <title>Multiple Bullet Points SAS Data Set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348629#M80752</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following dataset:&lt;/P&gt;
&lt;TABLE width="162"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="75"&gt;Product_ID&lt;/TD&gt;
&lt;TD width="87"&gt;Name&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD&gt;NAME3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID2&lt;/TD&gt;
&lt;TD&gt;NAME4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD&gt;NAME5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD&gt;NAME6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID4&lt;/TD&gt;
&lt;TD&gt;NAME7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID5&lt;/TD&gt;
&lt;TD&gt;NAME8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID6&lt;/TD&gt;
&lt;TD&gt;NAME9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID7&lt;/TD&gt;
&lt;TD&gt;NAME10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;I'm trying to find a way to&amp;nbsp;output/list the grouped&amp;nbsp;&lt;EM&gt;Names&lt;/EM&gt; for each &lt;EM&gt;Product ID&lt;/EM&gt; in a &lt;U&gt;&lt;STRONG&gt;dataset&lt;/STRONG&gt;&lt;/U&gt;, like the table below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="162"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="75"&gt;Product_ID&lt;/TD&gt;
&lt;TD width="87"&gt;New Column&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID1&lt;/TD&gt;
&lt;TD width="87"&gt;• NAME1&lt;BR /&gt; • NAME2&lt;BR /&gt; • NAME3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID2&lt;/TD&gt;
&lt;TD&gt;• NAME4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID3&lt;/TD&gt;
&lt;TD width="87"&gt;• NAME5&lt;BR /&gt; • NAME6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID4&lt;/TD&gt;
&lt;TD&gt;• NAME7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID5&lt;/TD&gt;
&lt;TD&gt;• NAME8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID6&lt;/TD&gt;
&lt;TD&gt;• NAME9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ID7&lt;/TD&gt;
&lt;TD&gt;• NAME10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you have any suggestions how to achieve this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2017 09:49:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348629#M80752</guid>
      <dc:creator>mjheever</dc:creator>
      <dc:date>2017-04-10T09:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple Bullet Points SAS Data Set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348651#M80754</link>
      <description>&lt;P&gt;Just an overview:&lt;/P&gt;
&lt;P&gt;1) Add the bullet to your data (probably need to use the '07'x) e.g.:&lt;/P&gt;
&lt;P&gt;data have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; name=cats('07'x,name);&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) Use proc report to output your data, setting product_id as order variable and applying spanrows option:&lt;/P&gt;
&lt;P&gt;proc report data=have spanrows;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; define product_id / order style(column)=[vjust=middle];&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2017 11:00:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348651#M80754</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-04-10T11:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple Bullet Points SAS Data Set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348660#M80757</link>
      <description>&lt;P&gt;Hi RW9,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for help!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've adjusted some of the code that give me the correct output:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data x;
  infile cards dlm="," ;
  input product_ID : $20. NAME : $60. ;
  cards; 
ID1,NAME1
ID1,NAME2
ID1,NAME3
ID2,NAME4
ID3,NAME5
ID3,NAME6
ID4,NAME7
ID5,NAME8
ID6,NAME9
ID7,NAME10
; 
run;

data have;
length temp $ 1024; 
set x;
by product_id;
if first.product_id then temp='';
retain temp;
  temp = catx("^{newline}", temp, catx(" ", "^{unicode 25cf}",NAME) );
if last.product_id then output;
run;

ods escapechar="^"; 

proc report data=have nowd OUT=have2  split="/";  
  column product_id temp;
  define product_id / display; 
  define temp / display; 
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But now I'm struggling to export the ODS output to Excel, since the bullet points are now exported into different rows and not into one row, is there any way around this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2017 12:09:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348660#M80757</guid>
      <dc:creator>mjheever</dc:creator>
      <dc:date>2017-04-10T12:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple Bullet Points SAS Data Set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348667#M80759</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This works (note you need ods excel which in one of the newer releases - 9.3 onwards perhaps, can't remember):&lt;/P&gt;
&lt;PRE&gt;data x;
  infile cards dlm="," ;
  input product_ID : $20. NAME : $60. ;
  cards; 
ID1,NAME1
ID1,NAME2
ID1,NAME3
ID2,NAME4
ID3,NAME5
ID3,NAME6
ID4,NAME7
ID5,NAME8
ID6,NAME9
ID7,NAME10
; 
run;

data have;
length temp $ 1024; 
set x;
by product_id;
if first.product_id then temp='';
retain temp;
  temp = catx('0D'x, temp, catx(" ", "^{unicode 25cf}",NAME) );
if last.product_id then output;
run;

ods noresults;
ods escapechar="^"; 
ods excel file="s:\temp\rob\test.xlsx";
proc report data=have nowd OUT=have2  split="/";  
  column product_id temp;
  define product_id / display; 
  define temp / display style(column)=[protectspecialchars=off cellheight=3cm cellwidth=2cm]; 
run;
ods excel close;&lt;/PRE&gt;</description>
      <pubDate>Mon, 10 Apr 2017 12:42:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348667#M80759</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-04-10T12:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple Bullet Points SAS Data Set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348668#M80760</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/45151"&gt;@RW9&lt;/a&gt;&amp;nbsp;- working perfectly!&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2017 12:49:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiple-Bullet-Points-SAS-Data-Set/m-p/348668#M80760</guid>
      <dc:creator>mjheever</dc:creator>
      <dc:date>2017-04-10T12:49:52Z</dc:date>
    </item>
  </channel>
</rss>

