<?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 BASE SAS Logic help.. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451711#M113930</link>
    <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Require help in building the SAS logic.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is an example data and using the first 5 columns as inputs, needs to produce last 3 columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;For both 15th Dec and 16th Dec, only two transactions should be considered for the logic.&lt;/DIV&gt;&lt;DIV&gt;so the amount would be 200+50 = 250&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;for 15th Dec transaction:&lt;/DIV&gt;&lt;DIV&gt;last 7 to 15 days means only first 4 rows fall into that category.&lt;/DIV&gt;&lt;DIV&gt;Out of those 4 two are eliminated because their return dates (14th Dec and 12th Dec) fall into the category of return date &amp;lt;= transactiondate-2.&lt;/DIV&gt;&lt;P&gt;Thanks for the help in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;AccountNo&lt;/TD&gt;&lt;TD&gt;TransactionDate&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;TD&gt;ReturnFlag&lt;/TD&gt;&lt;TD&gt;ReturnDate&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Counts&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Amount&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Average&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5-Dec-17&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;6-Dec-17&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;14-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7-Dec-17&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;8-Dec-17&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;15-Dec-17&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;17-Dec-17&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 05 Apr 2018 22:51:53 GMT</pubDate>
    <dc:creator>InnovativeMinds</dc:creator>
    <dc:date>2018-04-05T22:51:53Z</dc:date>
    <item>
      <title>BASE SAS Logic help..</title>
      <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451711#M113930</link>
      <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Require help in building the SAS logic.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is an example data and using the first 5 columns as inputs, needs to produce last 3 columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;For both 15th Dec and 16th Dec, only two transactions should be considered for the logic.&lt;/DIV&gt;&lt;DIV&gt;so the amount would be 200+50 = 250&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;for 15th Dec transaction:&lt;/DIV&gt;&lt;DIV&gt;last 7 to 15 days means only first 4 rows fall into that category.&lt;/DIV&gt;&lt;DIV&gt;Out of those 4 two are eliminated because their return dates (14th Dec and 12th Dec) fall into the category of return date &amp;lt;= transactiondate-2.&lt;/DIV&gt;&lt;P&gt;Thanks for the help in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;AccountNo&lt;/TD&gt;&lt;TD&gt;TransactionDate&lt;/TD&gt;&lt;TD&gt;Amount&lt;/TD&gt;&lt;TD&gt;ReturnFlag&lt;/TD&gt;&lt;TD&gt;ReturnDate&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Counts&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Amount&lt;/TD&gt;&lt;TD&gt;Last7days_to_15Days_Average&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5-Dec-17&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;6-Dec-17&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;14-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;7-Dec-17&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;8-Dec-17&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;15-Dec-17&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;16-Dec-17&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;17-Dec-17&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;TD&gt;125&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 05 Apr 2018 22:51:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451711#M113930</guid>
      <dc:creator>InnovativeMinds</dc:creator>
      <dc:date>2018-04-05T22:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: BASE SAS Logic help..</title>
      <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451713#M113932</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/139995"&gt;@InnovativeMinds&lt;/a&gt;&amp;nbsp;Asking for code favor is not bad or wrong? But what have you tried or at least attempted something ?&lt;/P&gt;</description>
      <pubDate>Thu, 05 Apr 2018 23:05:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451713#M113932</guid>
      <dc:creator>MarkWik</dc:creator>
      <dc:date>2018-04-05T23:05:47Z</dc:date>
    </item>
    <item>
      <title>Re: BASE SAS Logic help..</title>
      <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451724#M113934</link>
      <description>&lt;P&gt;No, it's not bad asking for help. Do you think users come here without trying?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Apr 2018 00:02:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451724#M113934</guid>
      <dc:creator>InnovativeMinds</dc:creator>
      <dc:date>2018-04-06T00:02:36Z</dc:date>
    </item>
    <item>
      <title>Re: BASE SAS Logic help..</title>
      <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451725#M113935</link>
      <description>&lt;P&gt;All that mark was asking is to show what you have tried and get help to fix or modify your solution. That's all and it didn't sound rude at all. I have been told that too in the past and more in a rude manner by many but i took that as an affirmative. And yes, many users do get here taking advantage of other's time. Unfortunately that happens all the time.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Apr 2018 00:10:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451725#M113935</guid>
      <dc:creator>CharlotteCain</dc:creator>
      <dc:date>2018-04-06T00:10:59Z</dc:date>
    </item>
    <item>
      <title>Re: BASE SAS Logic help..</title>
      <link>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451746#M113943</link>
      <description>&lt;P&gt;Do you only have a single record per day?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If so, PROC EXPAND with a CONVERT statement will do what you want. You may need to add a record for every day, but you can do that easily with PROC TIMESERIES.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need further help, please provide the code you've attempted thus far and your data, preferably as a data step.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a commonly asked question, so if you don't have SAS/ETS search for moving statistics via an array or DoW loop and you'll find many answers.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Apr 2018 02:14:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/BASE-SAS-Logic-help/m-p/451746#M113943</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-06T02:14:04Z</dc:date>
    </item>
  </channel>
</rss>

