<?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: Summing up values for same year in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335419#M75913</link>
    <description>&lt;P&gt;Thanks sir, tried yours as well with my original data and the same result, my year is in form of d_2014 d_2015 and d_2016..hope that is not affecting results. Also, some descriptions are blank.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Feb 2017 21:27:46 GMT</pubDate>
    <dc:creator>devsas</dc:creator>
    <dc:date>2017-02-23T21:27:46Z</dc:date>
    <item>
      <title>Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335405#M75904</link>
      <description>&lt;P&gt;Good afternoon everyone! As always, I thought its pretty simple but got stuck. Here is the data-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data have;&lt;/P&gt;
&lt;P&gt;input code $ description $ totalSum totalUnits year;&lt;/P&gt;
&lt;P&gt;cards;&lt;/P&gt;
&lt;P&gt;A APPLE 100 3 2016&lt;/P&gt;
&lt;P&gt;A APPLE 200 4 2015&lt;/P&gt;
&lt;P&gt;A APPLE 300 5 2014&lt;/P&gt;
&lt;P&gt;B BANANA 234 7 2015&lt;/P&gt;
&lt;P&gt;C CIDER 20 1 2016&lt;/P&gt;
&lt;P&gt;C CIDER 25 3 &amp;nbsp;2016&lt;/P&gt;
&lt;P&gt;C CIDER 12 1 2015&lt;/P&gt;
&lt;P&gt;C CIDER 21 4 2015&lt;/P&gt;
&lt;P&gt;C CIDER 23 4 2014&lt;/P&gt;
&lt;P&gt;D DATE &lt;SPAN&gt;200 4 2015&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;D DATE &amp;nbsp;567 34&amp;nbsp;2016&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I'm looking for is that for those records within the same code, description and year, totalsum and totalunits values are added. For ex, if there is only one unique value for C, Cider and 2014, it should remain the same, but when C, Cider and 2014 are repeated again, totalsum values should be added to give one unique record for that year. To make it more clear-here is what I want-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;input code $ description $ totalSum totalUnits year;&lt;/P&gt;
&lt;P&gt;cards;&lt;/P&gt;
&lt;P&gt;A APPLE 100 3 2016&lt;/P&gt;
&lt;P&gt;A APPLE 200 4 2015&lt;/P&gt;
&lt;P&gt;A APPLE 300 5 2014&lt;/P&gt;
&lt;P&gt;B BANANA 234 7 2015&lt;/P&gt;
&lt;P&gt;C CIDER 45&amp;nbsp;4 2016&lt;/P&gt;
&lt;P&gt;C CIDER 33 5 2015&lt;/P&gt;
&lt;P&gt;C CIDER 23 4 2014&lt;/P&gt;
&lt;P&gt;D DATE &lt;SPAN&gt;200 4 2015&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;D DATE &amp;nbsp;567 34&amp;nbsp;2016&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks so much!&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 20:42:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335405#M75904</guid>
      <dc:creator>devsas</dc:creator>
      <dc:date>2017-02-23T20:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335408#M75906</link>
      <description>&lt;PRE&gt;proc summary data=have nway;
  by code description year notsorted;
  var totalSum totalUnits;
  output out=want (drop=_:) sum=;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 20:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335408#M75906</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-23T20:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335411#M75908</link>
      <description>&lt;P&gt;proc summary data=have missing nway;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; class&amp;nbsp;&lt;SPAN&gt;code description year;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; var&amp;nbsp;totalSum totalUnits;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; output out=want sum=;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;you can also use proc means instead proc summary.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 20:55:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335411#M75908</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-02-23T20:55:25Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335414#M75910</link>
      <description>I didnt tried but maybe give alternative idea,&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;by code description year;&lt;BR /&gt;cumtotsum + (-first.year * cumtotsum) + totalsum;&lt;BR /&gt;run;</description>
      <pubDate>Thu, 23 Feb 2017 21:14:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335414#M75910</guid>
      <dc:creator>Yavuz</dc:creator>
      <dc:date>2017-02-23T21:14:34Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335415#M75911</link>
      <description>&lt;P&gt;It still gives me multiple code, description and year values.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 21:18:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335415#M75911</guid>
      <dc:creator>devsas</dc:creator>
      <dc:date>2017-02-23T21:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335418#M75912</link>
      <description>&lt;P&gt;If you are getting multiple values, it is because your data isn't sorted as shown in your example.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/88384"&gt;@Shmuel&lt;/a&gt;'s code which does the same thing, but uses a class rather than a by statement. That way your data doesn't have to be presorted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 21:21:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335418#M75912</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-23T21:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335419#M75913</link>
      <description>&lt;P&gt;Thanks sir, tried yours as well with my original data and the same result, my year is in form of d_2014 d_2015 and d_2016..hope that is not affecting results. Also, some descriptions are blank.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 21:27:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335419#M75913</guid>
      <dc:creator>devsas</dc:creator>
      <dc:date>2017-02-23T21:27:46Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335425#M75915</link>
      <description>&lt;P&gt;Not sure what you data actually look like but, from what I can tell, your description field may be the culpret. Try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc summary data=have nway;
  class code year;
  var totalSum totalUnits;
  output out=want (drop=_:) sum=;
run;&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 22:00:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335425#M75915</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-23T22:00:11Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335428#M75916</link>
      <description>&lt;P&gt;Thanks again! Yes, that might be a problem. As I mentioned earlier, some of the description values are blank. I'm out now, but will try again tomorrow morning and will let you know if this works.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 22:09:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335428#M75916</guid>
      <dc:creator>devsas</dc:creator>
      <dc:date>2017-02-23T22:09:06Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335598#M75986</link>
      <description>&lt;P&gt;This seems to have worked. I guess I have to now merge this with original dataset on codes to get descriptions. Thanks again.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Feb 2017 14:33:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335598#M75986</guid>
      <dc:creator>devsas</dc:creator>
      <dc:date>2017-02-24T14:33:37Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335668#M76018</link>
      <description>&lt;P&gt;How a -ve sign in your code is showing the impact .pls explain in detail&lt;/P&gt;</description>
      <pubDate>Fri, 24 Feb 2017 17:35:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335668#M76018</guid>
      <dc:creator>Bhargav_Movva</dc:creator>
      <dc:date>2017-02-24T17:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: Summing up values for same year</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335730#M76034</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/130581"&gt;@Bhargav_Movva&lt;/a&gt; Sorry it means - means -1*&lt;BR /&gt;&lt;BR /&gt;cumtotsum + (-1*first.year * cumtotsum) + totalsum;&lt;BR /&gt;&lt;BR /&gt;This works. When first.year changes it equal to "1" and it makes cumtotsum =0.&lt;BR /&gt;Otherwise first.year=0 and cumulative sum works.&lt;BR /&gt;&lt;BR /&gt;Year totalsum first.year cimsumtot&lt;BR /&gt;==== ======= ======= =========&lt;BR /&gt;2014 10 1 10&lt;BR /&gt;2014 20 0 30&lt;BR /&gt;2015 10 1 10&lt;BR /&gt;2016 50 1 50&lt;BR /&gt;2016 60 0 110&lt;BR /&gt;2016 80 0 190&lt;BR /&gt;</description>
      <pubDate>Fri, 24 Feb 2017 20:38:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summing-up-values-for-same-year/m-p/335730#M76034</guid>
      <dc:creator>Yavuz</dc:creator>
      <dc:date>2017-02-24T20:38:06Z</dc:date>
    </item>
  </channel>
</rss>

