<?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 Retrieving tables from Proc X11 in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Retrieving-tables-from-Proc-X11/m-p/11299#M153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello -&lt;/P&gt;&lt;P&gt;You might consider reading all variable names into a macro variable and then run X11.&lt;/P&gt;&lt;P&gt;As an example (I'm not filtering out the DATE variable I know - but it might be a start):&lt;/P&gt;&lt;P&gt;%macro lst(dsn);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %global x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let x=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let dsid=%sysfunc(open(&amp;amp;dsn));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let cnt=%sysfunc(attrn(&amp;amp;dsid,nvars));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %do i = 1 %to &amp;amp;cnt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let x=&amp;amp;x %sysfunc(varname(&amp;amp;dsid,&amp;amp;i));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let rc=%sysfunc(close(&amp;amp;dsid));&lt;/P&gt;&lt;P&gt;%mend lst;&lt;/P&gt;&lt;P&gt;%lst(sashelp.workers)&lt;/P&gt;&lt;P&gt;proc x11 data=sashelp.workers noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; monthly date=date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var &amp;amp;x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tables b1 d11;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; output out=out b1=&amp;amp;x d11=&amp;amp;x;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Feb 2012 14:18:41 GMT</pubDate>
    <dc:creator>udo_sas</dc:creator>
    <dc:date>2012-02-24T14:18:41Z</dc:date>
    <item>
      <title>Retrieving tables from Proc X11</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Retrieving-tables-from-Proc-X11/m-p/11298#M152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello SAS Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using proc x11 to run a forecast on multiple areas. is there a way i can request specific tables for each area, with out typing out all areas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, my current code looks something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc x11 data = have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monthly date = time_key;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&amp;nbsp;&amp;nbsp; baton_rouge Cleveland&amp;nbsp;&amp;nbsp;&amp;nbsp; Connecticut;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output out=want&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b1=baton_rouge_orig Cleveland_orig&amp;nbsp;&amp;nbsp;&amp;nbsp; Connecticut_orig&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d11=baton_rouge_adj Cleveland_adj&amp;nbsp;&amp;nbsp;&amp;nbsp; Connecticut_adj;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using _all_ for the var statement and that worked but i can't figuire it out for specific tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2012 16:18:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Retrieving-tables-from-Proc-X11/m-p/11298#M152</guid>
      <dc:creator>SAShole</dc:creator>
      <dc:date>2012-02-23T16:18:46Z</dc:date>
    </item>
    <item>
      <title>Retrieving tables from Proc X11</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Retrieving-tables-from-Proc-X11/m-p/11299#M153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello -&lt;/P&gt;&lt;P&gt;You might consider reading all variable names into a macro variable and then run X11.&lt;/P&gt;&lt;P&gt;As an example (I'm not filtering out the DATE variable I know - but it might be a start):&lt;/P&gt;&lt;P&gt;%macro lst(dsn);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %global x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let x=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let dsid=%sysfunc(open(&amp;amp;dsn));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let cnt=%sysfunc(attrn(&amp;amp;dsid,nvars));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %do i = 1 %to &amp;amp;cnt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let x=&amp;amp;x %sysfunc(varname(&amp;amp;dsid,&amp;amp;i));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let rc=%sysfunc(close(&amp;amp;dsid));&lt;/P&gt;&lt;P&gt;%mend lst;&lt;/P&gt;&lt;P&gt;%lst(sashelp.workers)&lt;/P&gt;&lt;P&gt;proc x11 data=sashelp.workers noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; monthly date=date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var &amp;amp;x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tables b1 d11;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; output out=out b1=&amp;amp;x d11=&amp;amp;x;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Feb 2012 14:18:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Retrieving-tables-from-Proc-X11/m-p/11299#M153</guid>
      <dc:creator>udo_sas</dc:creator>
      <dc:date>2012-02-24T14:18:41Z</dc:date>
    </item>
  </channel>
</rss>

