<?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 Cumulative sun is not working for Negative values or the last Observation. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sun-is-not-working-for-Negative-values-or-the-last/m-p/571930#M161359</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a data since 2007 and trying to calculate the cumulative /running totals by Clnt and Month.&lt;/P&gt;&lt;P&gt;Not sure the last record is not populating correctly..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the data i got from the below code...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CLNT_I&lt;/TD&gt;&lt;TD&gt;TXCT_MTH&lt;/TD&gt;&lt;TD&gt;NP_Amount&lt;/TD&gt;&lt;TD&gt;IP_Amount&lt;/TD&gt;&lt;TD&gt;WB_Amount&lt;/TD&gt;&lt;TD&gt;WO_Amount&lt;/TD&gt;&lt;TD&gt;Net_Position&lt;/TD&gt;&lt;TD&gt;Cum_Netposition&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;31Jan2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;30Sep2008&lt;/TD&gt;&lt;TD&gt;33547.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;33547.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;930&lt;/TD&gt;&lt;TD&gt;31May2017&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;930&lt;/TD&gt;&lt;TD&gt;30Jun2017&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;50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31Aug2011&lt;/TD&gt;&lt;TD&gt;370000&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;370000&lt;/TD&gt;&lt;TD&gt;370000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31Oct2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;170000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;170000&lt;/TD&gt;&lt;TD&gt;540000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Sep2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;408276.75&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;408276.75&lt;/TD&gt;&lt;TD&gt;948276.75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31May2013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;306000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;306000&lt;/TD&gt;&lt;TD&gt;1254276.75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Jun2013&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;857545.91&lt;/TD&gt;&lt;TD&gt;-857545.91&lt;/TD&gt;&lt;TD&gt;396730.84&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Jun2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-101616.63&lt;/TD&gt;&lt;TD&gt;295114.21&lt;/TD&gt;&lt;TD&gt;-396730.84&lt;/TD&gt;&lt;TD&gt;-5.82077E-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have calculated the Net position using the below logic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;calculated NP + calculated IP + calculated WB- calculated WO) as Net_Position&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Not sure what is missing from the below code to calculating the running totals on the Net_Position.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data= Farlo_IAP_Clients_M nodupkey ; by TIAM_CLNT_I TXCT_MTH ;run;&lt;/P&gt;&lt;P&gt;data Farlo_IAP_Clients_C;&lt;BR /&gt;retain Cum_Netposition Cum_IAP_Amount Cum_IAP_Increase Cum_TotWO_Amount Cum_WriteOFF_Amount Cum_IFRWriteOFF_Amount&lt;BR /&gt;Cum_WriteBack_Amount Cum_DWriteOff_Amount ;&lt;BR /&gt;set Farlo_IAP_Clients_M;&lt;BR /&gt;by TIAM_CLNT_I TXCT_MTH;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_Netposition=0; else cum_Netposition = cum_Netposition+(Net_position);&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_IAP_Amount=0;&lt;BR /&gt;cum_IAP_Amount+IAP_Amount;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_IAP_Increase=0;&lt;BR /&gt;cum_IAP_Increase+IAP_Increase;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_TotWO_Amount=0;&lt;BR /&gt;Cum_TotWO_Amount+Total_WritOffAmount ;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_WriteOFF_Amount=0;&lt;BR /&gt;Cum_WriteOFF_Amount+WriteOFF_Amount ;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_IFRWriteOFF_Amount=0;&lt;BR /&gt;Cum_IFRWriteOFF_Amount+IFRWriteOFF_Amount ;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_WriteBack_Amount=0;&lt;BR /&gt;Cum_WriteBack_Amount+WriteBack_Amount ;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_DWriteOff_Amount=0;&lt;BR /&gt;Cum_DWriteOff_Amount+DWriteOff_Amount;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data= Farlo_IAP_Clients_C; by TIAM_CLNT_I TXCT_MTH; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Aprreciate your help.thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;RS&lt;/P&gt;</description>
    <pubDate>Tue, 09 Jul 2019 01:01:01 GMT</pubDate>
    <dc:creator>BaalaRaaji</dc:creator>
    <dc:date>2019-07-09T01:01:01Z</dc:date>
    <item>
      <title>Cumulative sun is not working for Negative values or the last Observation.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sun-is-not-working-for-Negative-values-or-the-last/m-p/571930#M161359</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a data since 2007 and trying to calculate the cumulative /running totals by Clnt and Month.&lt;/P&gt;&lt;P&gt;Not sure the last record is not populating correctly..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the data i got from the below code...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CLNT_I&lt;/TD&gt;&lt;TD&gt;TXCT_MTH&lt;/TD&gt;&lt;TD&gt;NP_Amount&lt;/TD&gt;&lt;TD&gt;IP_Amount&lt;/TD&gt;&lt;TD&gt;WB_Amount&lt;/TD&gt;&lt;TD&gt;WO_Amount&lt;/TD&gt;&lt;TD&gt;Net_Position&lt;/TD&gt;&lt;TD&gt;Cum_Netposition&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;31Jan2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;TD&gt;-50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;30Sep2008&lt;/TD&gt;&lt;TD&gt;33547.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;33547.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;930&lt;/TD&gt;&lt;TD&gt;31May2017&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;930&lt;/TD&gt;&lt;TD&gt;30Jun2017&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;50000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31Aug2011&lt;/TD&gt;&lt;TD&gt;370000&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;370000&lt;/TD&gt;&lt;TD&gt;370000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31Oct2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;170000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;170000&lt;/TD&gt;&lt;TD&gt;540000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Sep2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;408276.75&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;408276.75&lt;/TD&gt;&lt;TD&gt;948276.75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;31May2013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;306000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;306000&lt;/TD&gt;&lt;TD&gt;1254276.75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Jun2013&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;857545.91&lt;/TD&gt;&lt;TD&gt;-857545.91&lt;/TD&gt;&lt;TD&gt;396730.84&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;269&lt;/TD&gt;&lt;TD&gt;30Jun2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-101616.63&lt;/TD&gt;&lt;TD&gt;295114.21&lt;/TD&gt;&lt;TD&gt;-396730.84&lt;/TD&gt;&lt;TD&gt;-5.82077E-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have calculated the Net position using the below logic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;calculated NP + calculated IP + calculated WB- calculated WO) as Net_Position&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Not sure what is missing from the below code to calculating the running totals on the Net_Position.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data= Farlo_IAP_Clients_M nodupkey ; by TIAM_CLNT_I TXCT_MTH ;run;&lt;/P&gt;&lt;P&gt;data Farlo_IAP_Clients_C;&lt;BR /&gt;retain Cum_Netposition Cum_IAP_Amount Cum_IAP_Increase Cum_TotWO_Amount Cum_WriteOFF_Amount Cum_IFRWriteOFF_Amount&lt;BR /&gt;Cum_WriteBack_Amount Cum_DWriteOff_Amount ;&lt;BR /&gt;set Farlo_IAP_Clients_M;&lt;BR /&gt;by TIAM_CLNT_I TXCT_MTH;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_Netposition=0; else cum_Netposition = cum_Netposition+(Net_position);&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_IAP_Amount=0;&lt;BR /&gt;cum_IAP_Amount+IAP_Amount;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;cum_IAP_Increase=0;&lt;BR /&gt;cum_IAP_Increase+IAP_Increase;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_TotWO_Amount=0;&lt;BR /&gt;Cum_TotWO_Amount+Total_WritOffAmount ;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_WriteOFF_Amount=0;&lt;BR /&gt;Cum_WriteOFF_Amount+WriteOFF_Amount ;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_IFRWriteOFF_Amount=0;&lt;BR /&gt;Cum_IFRWriteOFF_Amount+IFRWriteOFF_Amount ;&lt;/P&gt;&lt;P&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_WriteBack_Amount=0;&lt;BR /&gt;Cum_WriteBack_Amount+WriteBack_Amount ;&lt;BR /&gt;if first.TIAM_CLNT_I and first.TXCT_MTH then&lt;BR /&gt;Cum_DWriteOff_Amount=0;&lt;BR /&gt;Cum_DWriteOff_Amount+DWriteOff_Amount;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data= Farlo_IAP_Clients_C; by TIAM_CLNT_I TXCT_MTH; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Aprreciate your help.thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;RS&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2019 01:01:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sun-is-not-working-for-Negative-values-or-the-last/m-p/571930#M161359</guid>
      <dc:creator>BaalaRaaji</dc:creator>
      <dc:date>2019-07-09T01:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative sun is not working for Negative values or the last Observation.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sun-is-not-working-for-Negative-values-or-the-last/m-p/571936#M161364</link>
      <description>Ignore it..I have resolved the issue..thanks</description>
      <pubDate>Tue, 09 Jul 2019 02:02:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sun-is-not-working-for-Negative-values-or-the-last/m-p/571936#M161364</guid>
      <dc:creator>BaalaRaaji</dc:creator>
      <dc:date>2019-07-09T02:02:55Z</dc:date>
    </item>
  </channel>
</rss>

