<?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: Do loop run one extra step and duplicate last result in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887281#M350562</link>
    <description>&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;It works.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 01 Aug 2023 11:56:23 GMT</pubDate>
    <dc:creator>IgorR</dc:creator>
    <dc:date>2023-08-01T11:56:23Z</dc:date>
    <item>
      <title>Do loop run one extra step and duplicate last result</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887271#M350554</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is the code, which excepted to return numbers from 1 to 40 in "Cohort" column,&lt;/P&gt;&lt;P&gt;but from some reason returns numbers to 41 and duplicate the last result in "FV" column.&lt;/P&gt;&lt;P&gt;What do I miss?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;%let Grossid = 1;
%let DmeiNihul = 0.014;
%let NetPremium = 94;

Data A;

Target = 0;
Rate   = (1+0)/(1+&amp;amp;Grossid*&amp;amp;DmeiNihul)-1;

do Period = 1 to 4;
	do Cohort = 1 to 40;
		If Period = 1 Then
     		do;
           	If Target = 0 Then
                FV = 0;
           	Else FV = Finance('PV',rate,Cohort,&amp;amp;NetPremium*(-1),0,1)*(1+rate)**cohort;
     		end;
		Else FV = Finance('PV',rate,Cohort,&amp;amp;NetPremium*(-1),0,1)*(1+rate)**cohort;
		output;
	end;
	output;
end;

run;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 11:36:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887271#M350554</guid>
      <dc:creator>IgorR</dc:creator>
      <dc:date>2023-08-01T11:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop run one extra step and duplicate last result</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887274#M350555</link>
      <description>&lt;P&gt;Remove the last &lt;FONT face="courier new,courier"&gt;output;&lt;/FONT&gt; statement&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 11:44:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887274#M350555</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-08-01T11:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop run one extra step and duplicate last result</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887277#M350558</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you get rid of the last output; statement (run; line minus 2).&lt;/P&gt;
&lt;P&gt;Does that give you what you want?&lt;BR /&gt;At least there's no cohort 41 then.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 11:45:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887277#M350558</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-08-01T11:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop run one extra step and duplicate last result</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887280#M350561</link>
      <description>Thank you!</description>
      <pubDate>Tue, 01 Aug 2023 11:55:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887280#M350561</guid>
      <dc:creator>IgorR</dc:creator>
      <dc:date>2023-08-01T11:55:21Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop run one extra step and duplicate last result</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887281#M350562</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;It works.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 11:56:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-run-one-extra-step-and-duplicate-last-result/m-p/887281#M350562</guid>
      <dc:creator>IgorR</dc:creator>
      <dc:date>2023-08-01T11:56:23Z</dc:date>
    </item>
  </channel>
</rss>

