<?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: Cumulative sum by firm and year in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740383#M231277</link>
    <description>&amp;amp;nbsp;wrote:&lt;BR /&gt;&lt;BR /&gt;Dear Madam/Sir,&lt;BR /&gt;I would like to get the cumulative sum for five executives by firm and year as below.&lt;BR /&gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; firm&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; year&amp;amp;nbsp; &amp;amp;nbsp;executive id&amp;amp;nbsp; &amp;amp;nbsp; shrown_tot_pct&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;949596979899100101102103 &lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;09249&lt;BR /&gt;3.861&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;09252&lt;BR /&gt;0.694&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;23781&lt;BR /&gt;0.458&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;33979&lt;BR /&gt;0.286&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;36199&lt;BR /&gt;0.121&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;09249&lt;BR /&gt;3.833&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;09252&lt;BR /&gt;0.897&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;33979&lt;BR /&gt;0.361&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;36199&lt;BR /&gt;0.177&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;41787&lt;BR /&gt;0.265&lt;BR /&gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;I used the following code, but I did not get the desired results (null).&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;proc sort data=y1; by gvkey year; run;&lt;BR /&gt;data y2; set y1;&lt;BR /&gt;by gvkey year;&lt;BR /&gt;retain sumown;&lt;BR /&gt;if first.gvkey then sumown=shrown_tot_pct;&lt;BR /&gt;else sumown=sumown+shrown_tot_pct; run;&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;Any advice will be highly appreciated.&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;Thanks&lt;BR /&gt;Joon1&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;It is not apparent why you got nulls for SUMOWN.&amp;amp;nbsp; Please show the log, and a sample of the resulting data.&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;BUT, even if you didn't get nulls, you would NOT get want you expect.&amp;amp;nbsp; Your program only resets SUMOWN when you start a gvkey.&amp;amp;nbsp; You presumably want to do this every time you start a new year within a gvkey.&amp;amp;nbsp; &amp;amp;nbsp;So instead of "if first.gvkey ...", use "if first.year".&amp;amp;nbsp;&amp;amp;nbsp;</description>
    <pubDate>Wed, 12 May 2021 12:21:57 GMT</pubDate>
    <dc:creator>mkeintz</dc:creator>
    <dc:date>2021-05-12T12:21:57Z</dc:date>
    <item>
      <title>Cumulative sum by firm and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740377#M231273</link>
      <description>&lt;P&gt;Dear Madam/Sir,&lt;/P&gt;&lt;P&gt;I would like to get the cumulative sum for five executives by firm and year as below.&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; &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; firm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; year&amp;nbsp; &amp;nbsp;executive id&amp;nbsp; &amp;nbsp; shrown_tot_pct&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;DIV class="branch"&gt;&lt;DIV&gt;&lt;DIV align="center"&gt;949596979899100101102103 &lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;09249&lt;/TD&gt;&lt;TD&gt;3.861&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;09252&lt;/TD&gt;&lt;TD&gt;0.694&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;23781&lt;/TD&gt;&lt;TD&gt;0.458&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;33979&lt;/TD&gt;&lt;TD&gt;0.286&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;36199&lt;/TD&gt;&lt;TD&gt;0.121&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;09249&lt;/TD&gt;&lt;TD&gt;3.833&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;09252&lt;/TD&gt;&lt;TD&gt;0.897&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;33979&lt;/TD&gt;&lt;TD&gt;0.361&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;36199&lt;/TD&gt;&lt;TD&gt;0.177&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001004&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;41787&lt;/TD&gt;&lt;TD&gt;0.265&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I used the following code, but I did not get the desired results (null).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sort data=y1; by gvkey year; run;&lt;BR /&gt;data y2; set y1;&lt;BR /&gt;by gvkey year;&lt;BR /&gt;retain sumown;&lt;BR /&gt;if first.gvkey then sumown=shrown_tot_pct;&lt;BR /&gt;else sumown=sumown+shrown_tot_pct; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advice will be highly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Joon1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 05:15:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740377#M231273</guid>
      <dc:creator>joon1</dc:creator>
      <dc:date>2021-05-11T05:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative sum by firm and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740381#M231276</link>
      <description>&lt;P&gt;Description, table and code do not match.&lt;/P&gt;
&lt;P&gt;Please post data in usable form and take care that you are using the same names in description, data and code.&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 06:00:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740381#M231276</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-05-11T06:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative sum by firm and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740383#M231277</link>
      <description>&amp;amp;nbsp;wrote:&lt;BR /&gt;&lt;BR /&gt;Dear Madam/Sir,&lt;BR /&gt;I would like to get the cumulative sum for five executives by firm and year as below.&lt;BR /&gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; firm&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; year&amp;amp;nbsp; &amp;amp;nbsp;executive id&amp;amp;nbsp; &amp;amp;nbsp; shrown_tot_pct&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;949596979899100101102103 &lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;09249&lt;BR /&gt;3.861&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;09252&lt;BR /&gt;0.694&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;23781&lt;BR /&gt;0.458&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;33979&lt;BR /&gt;0.286&lt;BR /&gt;001004&lt;BR /&gt;2009&lt;BR /&gt;36199&lt;BR /&gt;0.121&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;09249&lt;BR /&gt;3.833&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;09252&lt;BR /&gt;0.897&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;33979&lt;BR /&gt;0.361&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;36199&lt;BR /&gt;0.177&lt;BR /&gt;001004&lt;BR /&gt;2010&lt;BR /&gt;41787&lt;BR /&gt;0.265&lt;BR /&gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;I used the following code, but I did not get the desired results (null).&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;proc sort data=y1; by gvkey year; run;&lt;BR /&gt;data y2; set y1;&lt;BR /&gt;by gvkey year;&lt;BR /&gt;retain sumown;&lt;BR /&gt;if first.gvkey then sumown=shrown_tot_pct;&lt;BR /&gt;else sumown=sumown+shrown_tot_pct; run;&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;Any advice will be highly appreciated.&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;Thanks&lt;BR /&gt;Joon1&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;It is not apparent why you got nulls for SUMOWN.&amp;amp;nbsp; Please show the log, and a sample of the resulting data.&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;BUT, even if you didn't get nulls, you would NOT get want you expect.&amp;amp;nbsp; Your program only resets SUMOWN when you start a gvkey.&amp;amp;nbsp; You presumably want to do this every time you start a new year within a gvkey.&amp;amp;nbsp; &amp;amp;nbsp;So instead of "if first.gvkey ...", use "if first.year".&amp;amp;nbsp;&amp;amp;nbsp;</description>
      <pubDate>Wed, 12 May 2021 12:21:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740383#M231277</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2021-05-12T12:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative sum by firm and year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740688#M231416</link>
      <description>&lt;P&gt;Thank you! I appreciate it.&lt;/P&gt;&lt;P&gt;Joon1&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 01:02:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-sum-by-firm-and-year/m-p/740688#M231416</guid>
      <dc:creator>joon1</dc:creator>
      <dc:date>2021-05-12T01:02:40Z</dc:date>
    </item>
  </channel>
</rss>

