<?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: Extracting time series data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641282#M191114</link>
    <description>Hi Kurt, i simply mean date_received&amp;lt;=trans_date</description>
    <pubDate>Mon, 20 Apr 2020 12:21:45 GMT</pubDate>
    <dc:creator>Solly7</dc:creator>
    <dc:date>2020-04-20T12:21:45Z</dc:date>
    <item>
      <title>Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641277#M191111</link>
      <description>&lt;P&gt;Hi i need help, i have two table below, table1 is payment_transactions( consisting of all collections transactions), and the other table is ITC_data(consisting of credit score and lapse score). all i need is&amp;nbsp;every record from payment_transactions table with itc_score and lapse_scores(date_received) &amp;lt;= trans_date for each record. &lt;STRONG&gt;If particular policy number have two received dates&amp;lt;=action_date, i need to take one(latest&amp;nbsp; record) to avoid duplicates&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&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; &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;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; Data Have&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;table1(payment_transactions table)&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;table2(ITC_data)&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; trans_date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; amount&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; policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp; &amp;nbsp; &amp;nbsp; itc_score&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&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; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Dec2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Feb2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&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; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;700&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&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;&amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;610&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30Feb2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&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;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&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; &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;&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; Data Want&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; trans_date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; amount&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; date_received&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itc_score&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;01Dec2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Feb2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Dec2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 500&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 610&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30Feb2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15Jan2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;610&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 12:04:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641277#M191111</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-20T12:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641280#M191112</link>
      <description>&lt;P&gt;This:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;and lapse_scores(date_received) &amp;lt;= trans_date&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;makes no sense. Why would you compare a score to a date?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 12:18:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641280#M191112</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-20T12:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641281#M191113</link>
      <description>&lt;P&gt;UNTESTED CODE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
     create table want as select table1.*,table2.date_received,table2.lapse_score,
         table2.itc_score
     from table1 left join table2 
    on table1.policy_no=table2.policy_no
    group by table2.policy_no
    having table2.date_received = max(table2.date_received);
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What do you mean by "action_date"?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 12:19:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641281#M191113</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-04-20T12:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641282#M191114</link>
      <description>Hi Kurt, i simply mean date_received&amp;lt;=trans_date</description>
      <pubDate>Mon, 20 Apr 2020 12:21:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641282#M191114</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-20T12:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641283#M191115</link>
      <description>&lt;P&gt;And you won't find&amp;nbsp;&lt;SPAN&gt;30Feb2019 in any calendar I know of.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please supply example data in WORKING(!!) data steps with datalines, as by doing this you yourself can find such mistakes on your own.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 12:22:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641283#M191115</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-20T12:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641285#M191116</link>
      <description>Hey Paige Miller, apologies i meant trans_date</description>
      <pubDate>Mon, 20 Apr 2020 12:23:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641285#M191116</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-20T12:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641286#M191117</link>
      <description>&lt;P&gt;please try the below code&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
input policy_no trans_date:date9. amount;
format trans_date date9.;
cards;                          
1 01Jan2019 500                       
1 01Feb2019 500                       
2 30Jan2019 300                       
2 28Feb2019 300  
;     

data have2;
input policy_no date_received:Date9. lapse_score itc_score;
format date_received date9.;
cards;
1 01Dec2018 50 500               
2 01Jan2019 10 700               
2 15Jan2019 30 610     
;
          
proc sql;
create table want as select b.*, a.trans_date, a.amount from have1 as a left join have2 as b on a.policy_no=b.policy_no and b.date_received&amp;lt;= a.trans_date
order by b.policy_no, a.trans_date,b.date_received;
quit;

data want2;
set want;
by policy_no trans_date;
if last.trans_date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 20 Apr 2020 12:25:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641286#M191117</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2020-04-20T12:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641303#M191118</link>
      <description>&lt;P&gt;Everything in one SQL:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
  select
    t1.policy_no,
    t1.trans_date,
    t1.amount,
    t2.date_received as date_received,
    t2.lapse_score,
    t2.itc_score
  from table1 t1 left join table2 t2
  on t1.policy_no = t2.policy_no and t2.date_received &amp;lt;= t1.trans_date
  group by t1.policy_no, t1.trans_date
  having t2.date_received = max(t2.date_received)
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 20 Apr 2020 13:28:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641303#M191118</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-20T13:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting time series data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641311#M191119</link>
      <description>&lt;P&gt;Thanks a lot Kurt..its working perfectly fine&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 14:06:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Extracting-time-series-data/m-p/641311#M191119</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-20T14:06:40Z</dc:date>
    </item>
  </channel>
</rss>

