<?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 WANT TO FIND OUT M1 Balances in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/WANT-TO-FIND-OUT-M1-Balances/m-p/346947#M80051</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have sas data set with the field Account number , ac_opn_date, and month on month balances . i want to create new dataset with Month one (m1) balances against the account number on the basis of account open date .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for eg , for account number 1 account open date is Mar 16 then month balance is Apr_16 and for acccount nmer 2 account open date is Apr 2016 then month one balance is May_16, data is huge and i dont want to use if then else contition&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="670"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Account_no&lt;/TD&gt;
&lt;TD width="88"&gt;Ac_opn_date&lt;/TD&gt;
&lt;TD width="52"&gt;Mar_16&lt;/TD&gt;
&lt;TD width="50"&gt;Apr_16&lt;/TD&gt;
&lt;TD width="54"&gt;May_16&lt;/TD&gt;
&lt;TD width="48"&gt;jun_16&lt;/TD&gt;
&lt;TD width="44"&gt;jul_16&lt;/TD&gt;
&lt;TD width="50"&gt;aug_16&lt;/TD&gt;
&lt;TD width="51"&gt;Sep_16&lt;/TD&gt;
&lt;TD width="49"&gt;Oct_16&lt;/TD&gt;
&lt;TD width="53"&gt;Nov_16&lt;/TD&gt;
&lt;TD width="51"&gt;Dec_16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;01-Mar-16&lt;/TD&gt;
&lt;TD&gt;1000&lt;/TD&gt;
&lt;TD&gt;900&lt;/TD&gt;
&lt;TD&gt;2000&lt;/TD&gt;
&lt;TD&gt;1500&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;10-Apr-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;2000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;15-May-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;70000&lt;/TD&gt;
&lt;TD&gt;8000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;16-Jun-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;8000&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;17-Jul-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;18-Aug-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;30050&lt;/TD&gt;
&lt;TD&gt;30050&lt;/TD&gt;
&lt;TD&gt;30000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;20-Sep-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;16-Oct-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;25-Nov-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;9500&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;required data set is :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="168"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Account_no&lt;/TD&gt;
&lt;TD width="88"&gt;M1_AVG&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;900&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;70000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Tue, 04 Apr 2017 07:35:22 GMT</pubDate>
    <dc:creator>TarunKumar</dc:creator>
    <dc:date>2017-04-04T07:35:22Z</dc:date>
    <item>
      <title>WANT TO FIND OUT M1 Balances</title>
      <link>https://communities.sas.com/t5/SAS-Programming/WANT-TO-FIND-OUT-M1-Balances/m-p/346947#M80051</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have sas data set with the field Account number , ac_opn_date, and month on month balances . i want to create new dataset with Month one (m1) balances against the account number on the basis of account open date .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for eg , for account number 1 account open date is Mar 16 then month balance is Apr_16 and for acccount nmer 2 account open date is Apr 2016 then month one balance is May_16, data is huge and i dont want to use if then else contition&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="670"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Account_no&lt;/TD&gt;
&lt;TD width="88"&gt;Ac_opn_date&lt;/TD&gt;
&lt;TD width="52"&gt;Mar_16&lt;/TD&gt;
&lt;TD width="50"&gt;Apr_16&lt;/TD&gt;
&lt;TD width="54"&gt;May_16&lt;/TD&gt;
&lt;TD width="48"&gt;jun_16&lt;/TD&gt;
&lt;TD width="44"&gt;jul_16&lt;/TD&gt;
&lt;TD width="50"&gt;aug_16&lt;/TD&gt;
&lt;TD width="51"&gt;Sep_16&lt;/TD&gt;
&lt;TD width="49"&gt;Oct_16&lt;/TD&gt;
&lt;TD width="53"&gt;Nov_16&lt;/TD&gt;
&lt;TD width="51"&gt;Dec_16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;01-Mar-16&lt;/TD&gt;
&lt;TD&gt;1000&lt;/TD&gt;
&lt;TD&gt;900&lt;/TD&gt;
&lt;TD&gt;2000&lt;/TD&gt;
&lt;TD&gt;1500&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;10-Apr-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;2000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;15-May-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;70000&lt;/TD&gt;
&lt;TD&gt;8000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;16-Jun-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;8000&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;17-Jul-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;18-Aug-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;TD&gt;30050&lt;/TD&gt;
&lt;TD&gt;30050&lt;/TD&gt;
&lt;TD&gt;30000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;20-Sep-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;TD&gt;6000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;16-Oct-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;25-Nov-16&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;9500&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;required data set is :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="168"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Account_no&lt;/TD&gt;
&lt;TD width="88"&gt;M1_AVG&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;900&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;70000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;3000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;6055&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;10000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;9000&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 04 Apr 2017 07:35:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/WANT-TO-FIND-OUT-M1-Balances/m-p/346947#M80051</guid>
      <dc:creator>TarunKumar</dc:creator>
      <dc:date>2017-04-04T07:35:22Z</dc:date>
    </item>
    <item>
      <title>Re: WANT TO FIND OUT M1 Balances</title>
      <link>https://communities.sas.com/t5/SAS-Programming/WANT-TO-FIND-OUT-M1-Balances/m-p/346983#M80070</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Account_no	Ac_opn_date : date11.	Mar_16	Apr_16	May_16	jun_16	jul_16	aug_16	Sep_16	Oct_16	Nov_16	Dec_16;
format ac_opn_date date9.;
cards;
1	01-Mar-16	1000	900	2000	1500	3000	6000	6000	5000	5000	5000
2	10-Apr-16	0	2000	5000	4000	5000	4000	4000	3000	3000	3000
3	15-May-16	0	0	6000	70000	8000	5000	5000	5000	5000	5000
4	16-Jun-16	0	0	0	8000	9000	6000	6000	6000	6000	6000
5	17-Jul-16	0	0	0	0	10000	4000	4000	4000	4000	4000
6	18-Aug-16	0	0	0	0	0	3000	3000	30050	30050	30000
7	20-Sep-16	0	0	0	0	0	0	6000	6055	6055	6000
8	16-Oct-16	0	0	0	0	0	0	0	10000	10000	9000
9	25-Nov-16	0	0	0	0	0	0	0	0	9500	9000
;
run;
data want;
 set have;
 d=intnx('month',ac_opn_date,1);
 m1=vvaluex(cats(put(d,monname3.),'_',put(d,year2.)));
 drop d;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 04 Apr 2017 10:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/WANT-TO-FIND-OUT-M1-Balances/m-p/346983#M80070</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-04-04T10:27:27Z</dc:date>
    </item>
  </channel>
</rss>

