<?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: How do I Select certain list of data from separate list during export to excel? in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715849#M27396</link>
    <description>&lt;P&gt;Hi Tom, thanks so much!&amp;nbsp; Do I need to change anything in the code besides dataset1 and 123 456?&amp;nbsp; e.g. is memname = dataset1?&amp;nbsp; Just checking &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp; Thanks again!&lt;/P&gt;&lt;P&gt;Jenn&lt;/P&gt;</description>
    <pubDate>Mon, 01 Feb 2021 18:20:48 GMT</pubDate>
    <dc:creator>jsem</dc:creator>
    <dc:date>2021-02-01T18:20:48Z</dc:date>
    <item>
      <title>How do I Select certain list of data from separate list during export to excel?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715839#M27394</link>
      <description>&lt;P&gt;Hi, I'm using SAS 9.4 and I'd like to use the above code but filter out (in some way) a specific list of SUBNUM from each table.&amp;nbsp; i.e. the SUBNUM list (below, right now about 8, but up to about 15) are the only SUBNUM I want in each tab, but I'd like all records for each SUBNUM in the list.&amp;nbsp; The SUBNUM variable is in every dataset.&amp;nbsp; Not all datasets will have records for each SUBNUM from the list, and some tables will have more than one record per SUBNUM from the list.&amp;nbsp; Thank you so much for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname ABC 'X:\Folder\SASData';

data _null_;
     call symputx('datestamp', put(date(), YYMMDDN.));
run;

libname XL xlsx "%sysfunc(pathname(WORK)) \..\..\..\..\..\Filename Output &amp;amp;datestamp..xlsx";
run;

proc copy inlib=ABC outlib=XL mt=data; 
run;&lt;/CODE&gt;&lt;/PRE&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;SUBNUM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;345&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;Example data from one dataset that I want to filter for SUBNUM '123' and '345':&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Column1&lt;/TD&gt;&lt;TD&gt;SUBNUM&lt;/TD&gt;&lt;TD&gt;Column2&lt;/TD&gt;&lt;TD&gt;Column3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;TD&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 01 Feb 2021 17:39:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715839#M27394</guid>
      <dc:creator>jsem</dc:creator>
      <dc:date>2021-02-01T17:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Select certain list of data from separate list during export to excel?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715842#M27395</link>
      <description>&lt;P&gt;Just use a DATA step instead of PROC COPY.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data XL.dataset1 ;
  set ABC.dataset1 ;
  where subnum in (123 456);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You will just need to use some code generation to create a separate data step for each member in ABC.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc contents data=abc._all_ noprint out=contents; run;
filename code temp;
data _null_;
  set contents ;
  by memname;
  if first.memname then subnum=0;
  if lowcase(name)='subnum' then subnum=1;
  if last.memname;
  file code ;
  put 'data xl.' memname '; set abc.' memname ';' ;
  if subnum then put 'where subnum in (123 456);' ;
  put 'run;';
run;
%include code / source2;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Feb 2021 17:50:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715842#M27395</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-02-01T17:50:07Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Select certain list of data from separate list during export to excel?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715849#M27396</link>
      <description>&lt;P&gt;Hi Tom, thanks so much!&amp;nbsp; Do I need to change anything in the code besides dataset1 and 123 456?&amp;nbsp; e.g. is memname = dataset1?&amp;nbsp; Just checking &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp; Thanks again!&lt;/P&gt;&lt;P&gt;Jenn&lt;/P&gt;</description>
      <pubDate>Mon, 01 Feb 2021 18:20:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715849#M27396</guid>
      <dc:creator>jsem</dc:creator>
      <dc:date>2021-02-01T18:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Select certain list of data from separate list during export to excel?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715871#M27400</link>
      <description>&lt;P&gt;If the list of SUBNUM value is short enough then put it into a macro varaible.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let subnum_list=123 456 ;
...
where subnum in (&amp;amp;subnum_list)
...&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If the list of SUBNUM values is large then keep it in a dataset and generate different code.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example you could copy one dataset with SQL code like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;create table XL.dataset1 as 
  select a.* 
  from ABC.dataset1 a 
  where a.subnum in (select b.subnum from SUBNUM_LIST b )
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Feb 2021 19:16:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/715871#M27400</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-02-01T19:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Select certain list of data from separate list during export to excel?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/717739#M27545</link>
      <description>&lt;P&gt;Hi Tom, thanks so much!&amp;nbsp; The SUBNUM list isn't very long (less than 15 unique), it's the dataset list that's long.&amp;nbsp; There's 85 datasets and I'm concerned that having this code for 85 datasets would be a strain.&amp;nbsp; Also, it took me a bit but I figured out that my data thinks the SUBNUM are char (oops).&amp;nbsp; Thanks for your continued support!&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;data XL.dataset1 ;
  set ABC.dataset1 ;
  where subnum in (123 456);
run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;Jenn&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS I loved the idea for the let subnum_list, it worked like a charm!&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-sas"&gt;&lt;CODE&gt;%let subnum_list=123 456 ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Feb 2021 20:57:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Select-certain-list-of-data-from-separate-list-during/m-p/717739#M27545</guid>
      <dc:creator>jsem</dc:creator>
      <dc:date>2021-02-08T20:57:02Z</dc:date>
    </item>
  </channel>
</rss>

