<?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: dynamic datasets using set in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506930#M135942</link>
    <description>In the set statement datasets should be dynamic&lt;BR /&gt;</description>
    <pubDate>Tue, 23 Oct 2018 17:10:13 GMT</pubDate>
    <dc:creator>SRINIVAS_N</dc:creator>
    <dc:date>2018-10-23T17:10:13Z</dc:date>
    <item>
      <title>dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506923#M135937</link>
      <description>&lt;P&gt;%let start_year=2013;&lt;/P&gt;&lt;P&gt;data time_period(drop=year month);&lt;BR /&gt;do year=&amp;amp;start_year to year(today());&lt;/P&gt;&lt;P&gt;do month=1 to 12;&lt;BR /&gt;tp=input(compress(year||put(month, z2.)), 6.);&lt;/P&gt;&lt;P&gt;if tp&amp;gt;put(today(), yymmn6.) then&lt;BR /&gt;delete;&lt;BR /&gt;output;&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select count(tp)&lt;BR /&gt;into : cnt&lt;BR /&gt;from time_period;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select tp&lt;BR /&gt;into :pk1 - :pk%sysfunc(compress(&amp;amp;cnt))&lt;BR /&gt;from time_period&lt;BR /&gt;order by tp;&lt;BR /&gt;quit;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;%macro datasets;&lt;BR /&gt;%do date=1 %to &amp;amp;cnt;&lt;BR /&gt;data dsn_&amp;amp;&amp;amp;pk&amp;amp;date;&lt;BR /&gt;x=10;&lt;BR /&gt;run;&lt;BR /&gt;%end;&lt;BR /&gt;%mend Datasets;&lt;/P&gt;&lt;P&gt;%datasets&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the datasets will create as&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dsn_&lt;/SPAN&gt;201301&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dsn_&lt;/SPAN&gt;201302&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dsn_&lt;/SPAN&gt;201303&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dsn_&lt;/SPAN&gt;201304&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dsn_&lt;/SPAN&gt;201305&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.till today (&lt;SPAN&gt;dsn_201810)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;what ever datasets are creating all datasets has to append a one dataset dynamically.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;like&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;data one;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;set&amp;nbsp;dsn_201301&amp;nbsp;dsn_201302&amp;nbsp;dsn_201303 ...............dsn_201810&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2018 16:54:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506923#M135937</guid>
      <dc:creator>SRINIVAS_N</dc:creator>
      <dc:date>2018-10-23T16:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506925#M135938</link>
      <description>Can you explain the overall issue? There are ways to shortcut reference data set lists, such as colon or - operator. But it depends on your requirements.&lt;BR /&gt;&lt;BR /&gt;ie SET dsn_201301-dsn_201305; is perfectly valid.</description>
      <pubDate>Tue, 23 Oct 2018 16:58:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506925#M135938</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-10-23T16:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506927#M135939</link>
      <description>&lt;P&gt;I'm not sure if the question is creating a bunch of data sets or combining them.&lt;/P&gt;
&lt;P&gt;If the sets already exist then no need to create a set statement listing every single one unless you have some that you need to exclude for some reason.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data one;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set &lt;SPAN&gt;dsn_201301 -&amp;nbsp; dsn_201810;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;should work.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;So if you need need specific start and end "dates" you only need that, start and end.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:03:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506927#M135939</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-10-23T17:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506928#M135940</link>
      <description>&lt;P&gt;&lt;A href="https://support.sas.com/kb/37/150.html" target="_blank"&gt;https://support.sas.com/kb/37/150.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:07:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506928#M135940</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-10-23T17:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506929#M135941</link>
      <description>I should not write statically it should be dynamic&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:09:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506929#M135941</guid>
      <dc:creator>SRINIVAS_N</dc:creator>
      <dc:date>2018-10-23T17:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506930#M135942</link>
      <description>In the set statement datasets should be dynamic&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:10:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506930#M135942</guid>
      <dc:creator>SRINIVAS_N</dc:creator>
      <dc:date>2018-10-23T17:10:13Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506938#M135948</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/162184"&gt;@SRINIVAS_N&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;In the set statement datasets should be dynamic&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That's exactly what the macro is for. It creates SAS dates in monthly sequence. Just use the proper format and build the dataset names with the resulting strings.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:40:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506938#M135948</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-10-23T17:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic datasets using set</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506940#M135949</link>
      <description>&lt;P&gt;Is this close enough to being dynamic?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;set dsn_20: ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It takes all data set names that begin with "dsn_20"&lt;/P&gt;</description>
      <pubDate>Tue, 23 Oct 2018 17:40:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dynamic-datasets-using-set/m-p/506940#M135949</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-10-23T17:40:59Z</dc:date>
    </item>
  </channel>
</rss>

