<?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 Using date macro to segment into separate datasets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198317#M37143</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I produced the dataset b_monthly with date1, which is a date varaible&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="padding-bottom: 0px; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0px;" width="452"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;LN_NO&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P&gt;TPR_DATA_AS_OF_DT&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P&gt;Month&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;YEARMONTH_KEY&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P&gt;date1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;29Nov2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Oct2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;30Sep2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;30Aug2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Jul2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date1 is a date variable.&amp;nbsp; I tried the following to segment it into separate datasets&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Macro&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt; dmart (date1); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;data d_Monthly_&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal;"&gt;date1.&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;set b_monthly;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Mend&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ran the code but nothing was produced.&amp;nbsp; I want to produce separate datasets such as&lt;/P&gt;&lt;P&gt;d_monthly_201412&lt;/P&gt;&lt;P&gt;d_monthly_201411&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jul 2015 14:25:39 GMT</pubDate>
    <dc:creator>Q1983</dc:creator>
    <dc:date>2015-07-08T14:25:39Z</dc:date>
    <item>
      <title>Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198317#M37143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I produced the dataset b_monthly with date1, which is a date varaible&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="padding-bottom: 0px; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0px;" width="452"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;LN_NO&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P&gt;TPR_DATA_AS_OF_DT&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P&gt;Month&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;YEARMONTH_KEY&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P&gt;date1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201412&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;29Nov2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201411&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Oct2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201410&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;30Sep2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201409&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;30Aug2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201408&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="77"&gt;&lt;P&gt;0000000000&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="143"&gt;&lt;P align="right" style="text-align: right;"&gt;31Jul2014&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="67"&gt;&lt;P align="right" style="text-align: right;"&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt;" valign="bottom" width="116"&gt;&lt;P&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding-left: 5.4pt; padding-right: 5.4pt; background: yellow;" valign="bottom" width="49"&gt;&lt;P align="right" style="text-align: right;"&gt;201407&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Date1 is a date variable.&amp;nbsp; I tried the following to segment it into separate datasets&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Macro&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt; dmart (date1); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;data d_Monthly_&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal;"&gt;date1.&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;set b_monthly;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Mend&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ran the code but nothing was produced.&amp;nbsp; I want to produce separate datasets such as&lt;/P&gt;&lt;P&gt;d_monthly_201412&lt;/P&gt;&lt;P&gt;d_monthly_201411&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:25:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198317#M37143</guid>
      <dc:creator>Q1983</dc:creator>
      <dc:date>2015-07-08T14:25:39Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198318#M37144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's a start:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data dateat;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile cards;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; informat ln_no $10. TPR_DATA_AS_OF_DT date9. Month YEARMONTH_KEY yymmn6.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format ln_no $10. TPR_DATA_AS_OF_DT date9. Month YEARMONTH_KEY yymmn6.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input LN_NO$ TPR_DATA_AS_OF_DT Month YEARMONTH_KEY date1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;0000000000 31Dec2014 201412 201412 201412&lt;/P&gt;&lt;P&gt;0000000000 29Nov2014 201411 201411 201411&lt;/P&gt;&lt;P&gt;0000000000 31Oct2014 201410 201410 201410&lt;/P&gt;&lt;P&gt;0000000000 30Sep2014 201409 201409 201409&lt;/P&gt;&lt;P&gt;0000000000 30Aug2014 201408 201408 201408&lt;/P&gt;&lt;P&gt;0000000000 31Jul2014 201407 201407 201407&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro date1;&lt;/P&gt;&lt;P&gt;%do i = 201412 %to 201407 %by -1;&lt;/P&gt;&lt;P&gt;data d_monthly_&amp;amp;i;&lt;/P&gt;&lt;P&gt;set dateat;&lt;/P&gt;&lt;P&gt;where date1 = &amp;amp;i;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%date1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:55:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198318#M37144</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-07-08T14:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198319#M37145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Macro&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt; dmart (date1); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;data d_Monthly_&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal;"&gt;date1.&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;set b_monthly;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;if &amp;amp;date1=date1 then output;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-family: 'Courier New';"&gt;%Mend&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 15:06:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198319#M37145</guid>
      <dc:creator>slchen</dc:creator>
      <dc:date>2015-07-08T15:06:23Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198320#M37146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at this blog post &lt;A href="http://blogs.sas.com/content/sasdummy/2012/03/20/sas-program-by-processing/" title="http://blogs.sas.com/content/sasdummy/2012/03/20/sas-program-by-processing/"&gt;http://blogs.sas.com/content/sasdummy/2012/03/20/sas-program-by-processing/&lt;/A&gt; by &lt;A _jive_internal="true" href="https://communities.sas.com/people/Chris@SAS" title="https://communities.sas.com/people/Chris%40SAS"&gt;Chris Hemedinger&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It shows very nicely on how to approach this. It will show how to find unique values for a given variable and then have a loop for each value and run some code. Since you already have char variables that are the value for spliting up the data sets I would use either Month or YEARMONTH_KEY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bruno&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 15:06:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198320#M37146</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2015-07-08T15:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198321#M37147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the start and end dates are not known then you can try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table dates as select distint date1 as dates from b_monthly;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;set dates;&lt;/P&gt;&lt;P&gt;call execute('data d_monthly_'||strip(dates)||';set b_monthly(where date1 = '||strip(dates)||');run');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 15:11:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198321#M37147</guid>
      <dc:creator>MadhuKorni</dc:creator>
      <dc:date>2015-07-08T15:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198322#M37148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Seems a fair bit of code to do (assuming the date field is distinct per the example, otherwise further below) what with all those macro variables, and index through it.&amp;nbsp; Just use standard datastep with a call execute?:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute(cats('data want_',date,'; set have; run;'));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And if its not the distinct list, just add:&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table LOOP as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; distinct DATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HAVE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set loop;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute...;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 15:11:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198322#M37148</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-07-08T15:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using date macro to segment into separate datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198323#M37149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is a FAQ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a category with several answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://www.sascommunity.org/wiki/Category:Making_subsets" title="http://www.sascommunity.org/wiki/Category:Making_subsets"&gt;http://www.sascommunity.org/wiki/Category:Making_subsets&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;short answers: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* do not split a data set&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Why? How about by processing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 19:15:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-date-macro-to-segment-into-separate-datasets/m-p/198323#M37149</guid>
      <dc:creator>Ron_MacroMaven</dc:creator>
      <dc:date>2015-07-08T19:15:03Z</dc:date>
    </item>
  </channel>
</rss>

