<?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: How to create variables with data in the pre-event month and post-event month? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281273#M57006</link>
    <description>&lt;P&gt;PROC SQL join, and join the table to itself.&lt;/P&gt;
&lt;P&gt;Something like the following, which is untested:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table want as&lt;/P&gt;
&lt;P&gt;select a.*, a_pre.sales as pre, a_post.sales as post&lt;/P&gt;
&lt;P&gt;from tablea as a&lt;/P&gt;
&lt;P&gt;left join tablea as a_pre&lt;/P&gt;
&lt;P&gt;a.event_month-1=a_pre.month &amp;nbsp;/* pre records*/&lt;/P&gt;
&lt;P&gt;left join table1 as a_post&lt;/P&gt;
&lt;P&gt;and a.event_month+1 = a_post.month ;/*post_records*/&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
    <pubDate>Wed, 29 Jun 2016 21:06:55 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2016-06-29T21:06:55Z</dc:date>
    <item>
      <title>How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281269#M57003</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello there,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have a data set as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date&amp;nbsp;&amp;nbsp;Eventdate &amp;nbsp; &amp;nbsp; &amp;nbsp; sales &amp;nbsp;company&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150101 &amp;nbsp; &amp;nbsp;20150131 &amp;nbsp; &amp;nbsp; &amp;nbsp;700&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150121 &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150131 &amp;nbsp; &lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;400&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150204 &amp;nbsp; 20150131&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150205 &amp;nbsp; &lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 800&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150101 &amp;nbsp; 20150131 &amp;nbsp; &amp;nbsp; &amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150201 &amp;nbsp; 20150131 &amp;nbsp; &amp;nbsp; 3000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150302 &amp;nbsp; 20150510 &amp;nbsp; &amp;nbsp; &amp;nbsp;4400&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150422 &amp;nbsp; 20150510&amp;nbsp; &amp;nbsp; &amp;nbsp; 3200&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150515 &amp;nbsp; &lt;SPAN&gt;20150510&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;1600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150611 &amp;nbsp; &lt;SPAN&gt;20150510&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; 2200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150621 &amp;nbsp;&amp;nbsp;20150510&amp;nbsp; &amp;nbsp; &amp;nbsp; 4400&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I&amp;nbsp;want&amp;nbsp;to create two new variables: Pre and post, which are the last&amp;nbsp;reported sales&amp;nbsp;data&amp;nbsp;before the eventdate and the first reported sales data&amp;nbsp;after the eventdate, respectively. The new data should look like the following:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date&amp;nbsp;&amp;nbsp;Eventdate &amp;nbsp; &amp;nbsp; &amp;nbsp; sales &amp;nbsp;company &amp;nbsp; &amp;nbsp;pre &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;post&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150101 &amp;nbsp; &amp;nbsp;20150131 &amp;nbsp; &amp;nbsp; &amp;nbsp;700&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150121 &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150131 &amp;nbsp; &lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;400&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150204 &amp;nbsp; 20150131&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150205 &amp;nbsp; &lt;SPAN&gt;20150131&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 800&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150101 &amp;nbsp; 20150131 &amp;nbsp; &amp;nbsp; &amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B &lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;3200 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1600&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150201 &amp;nbsp; 20150131 &amp;nbsp; &amp;nbsp; 3000&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150302 &amp;nbsp; 20150510 &amp;nbsp; &amp;nbsp; &amp;nbsp;4400&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150422 &amp;nbsp; 20150510&amp;nbsp; &amp;nbsp; &amp;nbsp; 3200&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150515 &amp;nbsp; &lt;SPAN&gt;20150510&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;1600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150611 &amp;nbsp; &lt;SPAN&gt;20150510&lt;/SPAN&gt; &amp;nbsp; &amp;nbsp; 2200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;20150621 &amp;nbsp;&amp;nbsp;20150510&amp;nbsp; &amp;nbsp; &amp;nbsp; 4400&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;16&lt;/SPAN&gt;&lt;SPAN&gt;00&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Can anyone help me? Thanks a lot!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 01:08:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281269#M57003</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-30T01:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event month and post-event month?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281273#M57006</link>
      <description>&lt;P&gt;PROC SQL join, and join the table to itself.&lt;/P&gt;
&lt;P&gt;Something like the following, which is untested:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table want as&lt;/P&gt;
&lt;P&gt;select a.*, a_pre.sales as pre, a_post.sales as post&lt;/P&gt;
&lt;P&gt;from tablea as a&lt;/P&gt;
&lt;P&gt;left join tablea as a_pre&lt;/P&gt;
&lt;P&gt;a.event_month-1=a_pre.month &amp;nbsp;/* pre records*/&lt;/P&gt;
&lt;P&gt;left join table1 as a_post&lt;/P&gt;
&lt;P&gt;and a.event_month+1 = a_post.month ;/*post_records*/&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:06:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281273#M57006</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-06-29T21:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event month and post-event month?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281277#M57008</link>
      <description>&lt;P&gt;Hi Reeza,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your quick reply. I just edited&amp;nbsp;my post...sorry about that. Do you have any idea about my new question?&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:09:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281277#M57008</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-29T21:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281278#M57009</link>
      <description>&lt;P&gt;How about this one:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data sales;
    input month eventmonth sales company $;
cards;
1 3 700 A
2 3 500 A
3 3 400 A
4 3 300 A
5 3 800 A
1 5 2000 B
2 5 3000 B
3 5 4400 B
4 5 3200 B
5 5 1600 B
6 5 2200 B
7 5 4400 B
;

proc sql;
    select s1.*,
       (select sales from sales s2 where s1.company=s2.company and s2.month=s1.eventmonth-1) as pre,
       (select sales from sales s2 where s1.company=s2.company and s2.month=s1.eventmonth+1) as post
    from sales s1;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;- Jan.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:11:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281278#M57009</guid>
      <dc:creator>jklaverstijn</dc:creator>
      <dc:date>2016-06-29T21:11:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event month and post-event month?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281282#M57011</link>
      <description>&lt;P&gt;I doubt your dates are actually like that. Are they SAS dates or character fields?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My suggestion would be to convert your data to what you initially posted using a month function. Note that if your crossing years you may want to use year+month rather than just month and then use INTNX on your join instead of +/- 1.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:16:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281282#M57011</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-06-29T21:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281284#M57013</link>
      <description>&lt;P&gt;&lt;SPAN class="login-bold"&gt;Hi Jan,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Thank you. I just realize I want the pre-event and post-event sales data to be more accurate to dates. I modified my question and hope someone can help me with the new question.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:18:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281284#M57013</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-29T21:18:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event month and post-event month?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281291#M57017</link>
      <description>&lt;P&gt;Hi Reeza,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You're right. The dates should be year+month. I do have dates&amp;nbsp;&lt;SPAN&gt;crossing years. My SAS knowledge is very limited. Could you briefly explain how to use&amp;nbsp;INTNX? Thank you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:27:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281291#M57017</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-29T21:27:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281294#M57019</link>
      <description>&lt;P&gt;I would use a double DO UNTIL loop:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
do until(last.company);
    set have; by company;
    if date &amp;lt; eventDate then pre = sales;
    if missing(post) then if date &amp;gt; eventDate then post = sales;
    end;
do until(last.company);
    set have; by company;
    output;
    end;
run;

proc print; run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:51:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281294#M57019</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-06-29T21:51:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281335#M57034</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I would use a double DO UNTIL loop:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
do until(last.company);
    set have; 
    by company;
    if date &amp;lt; eventDate then pre = sales;
    if not found and date &amp;gt; eventDate then do; post = sales;found=1;end;
end;
do until(last.company);
    set have; 
    by company;
    output;
end;
drop found;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 30 Jun 2016 04:33:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281335#M57034</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-06-30T04:33:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281474#M57094</link>
      <description>&lt;P&gt;It works! Thank you very much!&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 15:24:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281474#M57094</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-30T15:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281485#M57097</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp﻿&lt;/a&gt;, how is this better?&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 15:52:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281485#M57097</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-06-30T15:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables with data in the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281492#M57101</link>
      <description>&lt;P&gt;Hi PG,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried your code and Ksharp's. Both work great! Thank you all!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 16:09:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281492#M57101</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-30T16:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281494#M57102</link>
      <description>&lt;P&gt;it works the same. My data set is kind of big. With the "proc print" commend, it runs very slowly. Initial I thought it doesn't work. But your code acutally works great! Thank you! Don't know how to mark both codes as solutions...&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 16:14:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281494#M57102</guid>
      <dc:creator>YoYo2015</dc:creator>
      <dc:date>2016-06-30T16:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to create variables for the pre-event date and post-event date?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281590#M57132</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats﻿&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Both the same, I just copy your code and follow my idea . &amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2016 00:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-variables-for-the-pre-event-date-and-post-event/m-p/281590#M57132</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-07-01T00:49:51Z</dc:date>
    </item>
  </channel>
</rss>

