<?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: Column showing balance off a constant value in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469983#M120278</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Year_Month $   TotalUnit   Sold  ;
cards;
201701            100             10
201702            100             15
201703            100             18
201704            100             21
;

data want;
set have;
retain remaining;
if _n_=1 then remaining=TotalUnit-sold;
else remaining=remaining-sold;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 13 Jun 2018 16:13:45 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-06-13T16:13:45Z</dc:date>
    <item>
      <title>Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469977#M120275</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset that looks this way:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Year_Month&amp;nbsp;&amp;nbsp; Total Unit&amp;nbsp;&amp;nbsp; Sold&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;201701&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;201702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&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;15&lt;/P&gt;&lt;P&gt;201703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&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;18&lt;/P&gt;&lt;P&gt;201704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&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;21&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I need&amp;nbsp;&amp;nbsp;to create a new attribute (Named 'Remaining') showing balance off a constant value (Total Unit) until all units are sold.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Year_Month&amp;nbsp;&amp;nbsp; Total Unit&amp;nbsp;&amp;nbsp; Sold&amp;nbsp;&amp;nbsp; Remaining&lt;/P&gt;&lt;P&gt;201701&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&lt;/P&gt;&lt;P&gt;201702&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&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;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 75&lt;/P&gt;&lt;P&gt;201703&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&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;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 57&lt;/P&gt;&lt;P&gt;201704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&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;21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated. Either Proc Sql or Data step is fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 16:01:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469977#M120275</guid>
      <dc:creator>Max503</dc:creator>
      <dc:date>2018-06-13T16:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469982#M120277</link>
      <description>&lt;P&gt;Data step: retain remaining. At first.xxxx of whatever grouping you use, set it to total_unit - sold, otherwise just subtract sold from it.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 16:08:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469982#M120277</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-06-13T16:08:12Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469983#M120278</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Year_Month $   TotalUnit   Sold  ;
cards;
201701            100             10
201702            100             15
201703            100             18
201704            100             21
;

data want;
set have;
retain remaining;
if _n_=1 then remaining=TotalUnit-sold;
else remaining=remaining-sold;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 13 Jun 2018 16:13:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469983#M120278</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-06-13T16:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469984#M120279</link>
      <description>&lt;P&gt;What have you tried so far?&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 16:14:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/469984#M120279</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-06-13T16:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470319#M120389</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Year_Month $   TotalUnit   Sold  ;
cards;
201701            100             10
201702            100             15
201703            100             18
201704            100             21
;

data want; 
 set have;
 sum+sold;
 balance=totalunit-sum;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Jun 2018 13:50:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470319#M120389</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-06-14T13:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470328#M120390</link>
      <description>&lt;P&gt;Thanks very much! Both codes work fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would also appreciate if someone can provide a SQL code as I need to run this in DB2 as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jun 2018 14:09:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470328#M120390</guid>
      <dc:creator>Max503</dc:creator>
      <dc:date>2018-06-14T14:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: Column showing balance off a constant value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470344#M120391</link>
      <description>&lt;P&gt;I figured out the DB2 SQL code myself using the logic mentioned here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jun 2018 15:07:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Column-showing-balance-off-a-constant-value/m-p/470344#M120391</guid>
      <dc:creator>Max503</dc:creator>
      <dc:date>2018-06-14T15:07:48Z</dc:date>
    </item>
  </channel>
</rss>

