<?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: to make values repeat on dates in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505767#M135481</link>
    <description>&lt;P&gt;Thank you. This worked.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand the do loop. And I understand we created a new variable called DT. I don't understand why we have date=dt. What does that do?&lt;/P&gt;</description>
    <pubDate>Thu, 18 Oct 2018 20:56:40 GMT</pubDate>
    <dc:creator>kz134</dc:creator>
    <dc:date>2018-10-18T20:56:40Z</dc:date>
    <item>
      <title>to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505763#M135478</link>
      <description>&lt;P&gt;Hi I have this dataset. The date column is always the last day of the month.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Customer Type&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;31-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;31-Aug-18&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;31-Jul-18&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want this output. I want the value column to repeat for all dates in that month.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Customer Type&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;05-Aug-18&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;01-Aug-18&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;02-Aug-18&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;03-Aug-18&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;04-Aug-18&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01-Jul-18&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02-Jul-18&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-Jul-18&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04-Jul-18&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&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;Thanks for your help&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 20:40:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505763#M135478</guid>
      <dc:creator>kz134</dc:creator>
      <dc:date>2018-10-18T20:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505765#M135480</link>
      <description>&lt;P&gt;Do like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Customer_Type $ Date:date9. Value;
format Date date9.;
datalines;
A 31-Aug-18 100
B 31-Aug-18 120
A 31-Jul-18 80
;

data want(drop=dt);
   set have(rename=(Date=dt));
   do dt=intnx('Month', dt, 0, 'b') to dt;
      Date=dt;
      output;
   end;
   format Date date9.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 18 Oct 2018 20:48:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505765#M135480</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-10-18T20:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505767#M135481</link>
      <description>&lt;P&gt;Thank you. This worked.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understand the do loop. And I understand we created a new variable called DT. I don't understand why we have date=dt. What does that do?&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 20:56:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505767#M135481</guid>
      <dc:creator>kz134</dc:creator>
      <dc:date>2018-10-18T20:56:40Z</dc:date>
    </item>
    <item>
      <title>Re: to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505769#M135482</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/209153"&gt;@kz134&lt;/a&gt;&amp;nbsp;While i fully agree with&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;, the code can be written as&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Customer_Type $ Date:date9. Value;
format Date date9.;
datalines;
A 31-Aug-18 100
B 31-Aug-18 120
A 31-Jul-18 80
;

data want;
   set have;
   do date=intnx('Month', date, 0, 'b') to date;
      output;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The idea is to thoroughly understand the compilation process&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 20:59:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505769#M135482</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-10-18T20:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505788#M135489</link>
      <description>&lt;P&gt;I would suggest to use INTNX for the stop value too.&amp;nbsp; Also suggest this great paper on the subject of DOing things.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/resources/papers/proceedings13/126-2013.pdf" target="_blank"&gt;http://support.sas.com/resources/papers/proceedings13/126-2013.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   do date=intnx('Month',date,0,'b') to intnx('Month',date,0,'e');
      output;
      end;
   run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Consolas" size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 22:29:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505788#M135489</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2018-10-18T22:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: to make values repeat on dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505790#M135490</link>
      <description>&lt;P&gt;Great nit. Noted Boss.&amp;nbsp; Thank you again. Please get used to the phrase "&lt;SPAN&gt;Thank you". &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 22:32:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/to-make-values-repeat-on-dates/m-p/505790#M135490</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-10-18T22:32:59Z</dc:date>
    </item>
  </channel>
</rss>

