<?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: Create a datset that contains an observation for each month in a range held on existing dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187376#M35461</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(assuming that start_date and end_date are SAS date values)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (keep=employee_id month target);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;format month date7.;&lt;/P&gt;&lt;P&gt;month = intnx('month',start_date,0,'beginning');&lt;/P&gt;&lt;P&gt;do until (month &amp;gt; end_date);&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; month = intnx('month',month,1);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Nov 2014 13:05:20 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2014-11-26T13:05:20Z</dc:date>
    <item>
      <title>Create a datset that contains an observation for each month in a range held on existing dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187374#M35459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset where each observation has a start and end date. I would like a dataset that would create an observation for each month within that range. Please see below example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Employee_ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start_Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End_Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Target&lt;/P&gt;&lt;P&gt;789&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; 01JAN14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28FEB14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.85&lt;/P&gt;&lt;P&gt;456&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; 01JAN14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31MAR14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.75&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Employee_ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Target&lt;/P&gt;&lt;P&gt;789&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; 01JAN14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.85&lt;/P&gt;&lt;P&gt;789&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; 01FEB14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.85&lt;/P&gt;&lt;P&gt;456&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; 01JAN14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.75&lt;/P&gt;&lt;P&gt;456&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; 01FEB14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.75&lt;/P&gt;&lt;P&gt;456&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; 01MAR14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.75&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any help,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 12:54:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187374#M35459</guid>
      <dc:creator>cxkev</dc:creator>
      <dc:date>2014-11-26T12:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Create a datset that contains an observation for each month in a range held on existing dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187375#M35460</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;data want (keep=employee_id month target);&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; do I=start_date to end_date;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; month=I;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format month date9.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 13:01:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187375#M35460</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-11-26T13:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: Create a datset that contains an observation for each month in a range held on existing dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187376#M35461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(assuming that start_date and end_date are SAS date values)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (keep=employee_id month target);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;format month date7.;&lt;/P&gt;&lt;P&gt;month = intnx('month',start_date,0,'beginning');&lt;/P&gt;&lt;P&gt;do until (month &amp;gt; end_date);&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; month = intnx('month',month,1);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 13:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187376#M35461</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-11-26T13:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create a datset that contains an observation for each month in a range held on existing dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187377#M35462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 13:13:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-datset-that-contains-an-observation-for-each-month-in-a/m-p/187377#M35462</guid>
      <dc:creator>cxkev</dc:creator>
      <dc:date>2014-11-26T13:13:45Z</dc:date>
    </item>
  </channel>
</rss>

