<?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 with grouped variables in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201578#M50348</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not following this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first row of the raw data has a value for sold of 2. Shouldn't the corresponding cum_sold in the output data set also have a value of 2? Where does the cum_sold in your desired output come from?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Apr 2015 15:39:48 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2015-04-22T15:39:48Z</dc:date>
    <item>
      <title>Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201577#M50347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi,&lt;/P&gt;&lt;P&gt;I am trying to do a cumulative sum without much luck. I have tried joining the table to itself and the cumulative sum works, but the original dataset is very large and the query does not run .. So I am looking at alternatives and would appreciate any help from members.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I do not have access to proc expand&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sold has negative values to reflect returns made on the day&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The cumulative sum should group by store id, product code, sub code and days. I am looking at dataset where each store ID has several products and sub products for 365 days and all days have sold values (either 0, positive or negative).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INPUT DATA&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input storeid productcode$ productsubcode DAYS sold best12.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;100 Y 1 1 2&lt;/P&gt;&lt;P&gt;100 Y 1 2 -1&lt;/P&gt;&lt;P&gt;100 Y 1 3 4&lt;/P&gt;&lt;P&gt;100 Y 2 1 2&lt;/P&gt;&lt;P&gt;100 Y 2 2 1&lt;/P&gt;&lt;P&gt;100 Y 2 3 0&lt;/P&gt;&lt;P&gt;101 Y 1 1 2&lt;/P&gt;&lt;P&gt;101 Y 1 2 -2&lt;/P&gt;&lt;P&gt;101 Y 1 3 2&lt;/P&gt;&lt;P&gt;101 K 4 1 2&lt;/P&gt;&lt;P&gt;101 K 4 2 1&lt;/P&gt;&lt;P&gt;101 K 4 3 1 &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;DESIRED OUTPUT&lt;/P&gt;&lt;P&gt;storeid productcode productsubcode DAYS sold cum_sold&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 1 1 2 5&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 1 2 -1 3&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 1 3 4 4&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 2 1 2 3&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 2 2 1 1&lt;/P&gt;&lt;P&gt;100 Y&amp;nbsp;&amp;nbsp; 2 3 0 0&lt;/P&gt;&lt;P&gt;101 Y&amp;nbsp;&amp;nbsp; 1 1 2 2&lt;/P&gt;&lt;P&gt;101 Y&amp;nbsp;&amp;nbsp; 1 2 -2 0&lt;/P&gt;&lt;P&gt;101 Y&amp;nbsp;&amp;nbsp; 1 3 2 2&lt;/P&gt;&lt;P&gt;101 K&amp;nbsp;&amp;nbsp; 4 1 2 4&lt;/P&gt;&lt;P&gt;101 K&amp;nbsp;&amp;nbsp; 4 2 1 2&lt;/P&gt;&lt;P&gt;101 K&amp;nbsp;&amp;nbsp; 4 3 1 1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 15:15:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201577#M50347</guid>
      <dc:creator>Mumbai_1983</dc:creator>
      <dc:date>2015-04-22T15:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201578#M50348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not following this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first row of the raw data has a value for sold of 2. Shouldn't the corresponding cum_sold in the output data set also have a value of 2? Where does the cum_sold in your desired output come from?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 15:39:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201578#M50348</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2015-04-22T15:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201579#M50349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This should give you close to what I think you want based on your description:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as &lt;/P&gt;&lt;P&gt;select &lt;/P&gt;&lt;P&gt;&amp;nbsp; storeid,&lt;/P&gt;&lt;P&gt;&amp;nbsp; productcode,&lt;/P&gt;&lt;P&gt;&amp;nbsp; productsubcode,&lt;/P&gt;&lt;P&gt;&amp;nbsp; days,&lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(sold) as cum_sold&lt;/P&gt;&lt;P&gt;from &lt;/P&gt;&lt;P&gt;&amp;nbsp; have&lt;/P&gt;&lt;P&gt;group by&lt;/P&gt;&lt;P&gt;&amp;nbsp; storeid,&lt;/P&gt;&lt;P&gt;&amp;nbsp; productcode,&lt;/P&gt;&lt;P&gt;&amp;nbsp; productsubcode,&lt;/P&gt;&lt;P&gt;&amp;nbsp; days;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 16:28:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201579#M50349</guid>
      <dc:creator>skillman</dc:creator>
      <dc:date>2015-04-22T16:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201580#M50350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also do not follow the example.&amp;nbsp; The output doesn't go along with what you are saying.&amp;nbsp; If you run this code you will not get the cum column that you have listed:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input storeid productcode$ productsubcode DAYS sold best12.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;100 Y 1 1 2&lt;/P&gt;&lt;P&gt;100 Y 1 2 -1&lt;/P&gt;&lt;P&gt;100 Y 1 3 4&lt;/P&gt;&lt;P&gt;100 Y 2 1 2&lt;/P&gt;&lt;P&gt;100 Y 2 2 1&lt;/P&gt;&lt;P&gt;100 Y 2 3 0&lt;/P&gt;&lt;P&gt;101 Y 1 1 2&lt;/P&gt;&lt;P&gt;101 Y 1 2 -2&lt;/P&gt;&lt;P&gt;101 Y 1 3 2&lt;/P&gt;&lt;P&gt;101 K 4 1 2&lt;/P&gt;&lt;P&gt;101 K 4 2 1&lt;/P&gt;&lt;P&gt;101 K 4 3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select *,sum(sold) as sum_sold&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by storeid,productcode,productsubcode,days;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 16:51:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201580#M50350</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-04-22T16:51:56Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201581#M50351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;storeid productcode productsubcode DAYS sold cum_sold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calculation&lt;/P&gt;&lt;P&gt;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&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; 1&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2+(-1)+4&lt;/P&gt;&lt;P&gt;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&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; 1&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; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1+4&lt;/P&gt;&lt;P&gt;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&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; 1&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; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This shows on day 1 -&amp;gt; 5 were sold and on day 2 -&amp;gt; 3 were sold and so on. &lt;/P&gt;&lt;P&gt;The cumulative totals should increment to day 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry, I just realized in the desired output the days has been left out. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 16:55:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201581#M50351</guid>
      <dc:creator>Mumbai_1983</dc:creator>
      <dc:date>2015-04-22T16:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201582#M50352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input storeid productcode$ productsubcode DAYS sold best12.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;100 Y 1 1 2&lt;/P&gt;&lt;P&gt;100 Y 1 2 -1&lt;/P&gt;&lt;P&gt;100 Y 1 3 4&lt;/P&gt;&lt;P&gt;100 Y 2 1 2&lt;/P&gt;&lt;P&gt;100 Y 2 2 1&lt;/P&gt;&lt;P&gt;100 Y 2 3 0&lt;/P&gt;&lt;P&gt;101 Y 1 1 2&lt;/P&gt;&lt;P&gt;101 Y 1 2 -2&lt;/P&gt;&lt;P&gt;101 Y 1 3 2&lt;/P&gt;&lt;P&gt;101 K 4 1 2&lt;/P&gt;&lt;P&gt;101 K 4 2 1&lt;/P&gt;&lt;P&gt;101 K 4 3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table start1 as&lt;/P&gt;&lt;P&gt;select *,sum(sold) as _sum_sold2&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by storeid,productcode,productsubcode&lt;/P&gt;&lt;P&gt;order by storeid,productsubcode,days desc;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set start1;&lt;/P&gt;&lt;P&gt;by storeid notsorted;&lt;/P&gt;&lt;P&gt;sum_sold + sold;&lt;/P&gt;&lt;P&gt;if days = 1 then sum_sold = _sum_sold2;&lt;/P&gt;&lt;P&gt;drop _:;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=want;by storeid productsubcode days;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 17:56:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201582#M50352</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-04-22T17:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201583#M50353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your prompt response. The above query does not work beyond the first product code and sub code.&amp;nbsp; I have written the expected answer in brackets. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;storeid&lt;/TD&gt;&lt;TD&gt;productcode&lt;/TD&gt;&lt;TD&gt;productsubcode&lt;/TD&gt;&lt;TD&gt;DAYS&lt;/TD&gt;&lt;TD&gt;sold&lt;/TD&gt;&lt;TD&gt;sum_sold&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3 (3 = 1 + 2)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6 (1 = 0 + 1)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5 (0 = 0)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2 (2)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;TD&gt;3 (0)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5 (2)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4 (4)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4 (2)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3 (1)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 19:05:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201583#M50353</guid>
      <dc:creator>Mumbai_1983</dc:creator>
      <dc:date>2015-04-22T19:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201584#M50354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think we are there:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input storeid productcode$ productsubcode DAYS sold best12.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;100 Y 1 1 2&lt;/P&gt;&lt;P&gt;100 Y 1 2 -1&lt;/P&gt;&lt;P&gt;100 Y 1 3 4&lt;/P&gt;&lt;P&gt;100 Y 2 1 2&lt;/P&gt;&lt;P&gt;100 Y 2 2 1&lt;/P&gt;&lt;P&gt;100 Y 2 3 0&lt;/P&gt;&lt;P&gt;101 Y 1 1 2&lt;/P&gt;&lt;P&gt;101 Y 1 2 -2&lt;/P&gt;&lt;P&gt;101 Y 1 3 2&lt;/P&gt;&lt;P&gt;101 K 4 1 2&lt;/P&gt;&lt;P&gt;101 K 4 2 1&lt;/P&gt;&lt;P&gt;101 K 4 3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have;by storeid productsubcode descending days;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by productsubcode notsorted;&lt;/P&gt;&lt;P&gt;sum + sold;&lt;/P&gt;&lt;P&gt;if first.productsubcode then sum = sold;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=want;by storeid productsubcode days;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 19:27:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201584#M50354</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-04-22T19:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Sum with grouped variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201585#M50355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, that works perfectly well ... I think I understand what you have done .. By&amp;nbsp; going to the lowest level (product subcode), you have used the sum function at that level. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 20:42:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cumulative-Sum-with-grouped-variables/m-p/201585#M50355</guid>
      <dc:creator>Mumbai_1983</dc:creator>
      <dc:date>2015-04-22T20:42:55Z</dc:date>
    </item>
  </channel>
</rss>

