<?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: Code involving an incremental value (100 times) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398190#M96277</link>
    <description>&lt;P&gt;Thank you Reeza&lt;/P&gt;</description>
    <pubDate>Fri, 22 Sep 2017 17:27:52 GMT</pubDate>
    <dc:creator>DiG</dc:creator>
    <dc:date>2017-09-22T17:27:52Z</dc:date>
    <item>
      <title>Code involving an incremental value (100 times)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398160#M96265</link>
      <description>&lt;P&gt;Hello dear experts,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am facing a challenge today: need to find a sum of payments for groups of subjets ('Name' in the table below) that fall within assets ranges:&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="269"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="90"&gt;name&lt;/TD&gt;
&lt;TD width="100"&gt;assets&lt;/TD&gt;
&lt;TD width="79"&gt;payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&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; 100,400&lt;/TD&gt;
&lt;TD&gt;456&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&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; 300,500&lt;/TD&gt;
&lt;TD&gt;1344&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&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; 100,800&lt;/TD&gt;
&lt;TD&gt;357&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,800,000&lt;/TD&gt;
&lt;TD&gt;7348&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 300,003&lt;/TD&gt;
&lt;TD&gt;467&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;F&lt;/TD&gt;
&lt;TD&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; 340,000&lt;/TD&gt;
&lt;TD&gt;966&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15,000,900&lt;/TD&gt;
&lt;TD&gt;34533&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="269"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="90"&gt;H&lt;/TD&gt;
&lt;TD width="100"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 785,004,000&lt;/TD&gt;
&lt;TD width="79"&gt;7238&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The ranges start from 100,000 and increment every 100,000 until 10,000,000. Whatever is greater than 10,000,000 is grouped together. So, there are 100&amp;nbsp;assets ranges:&lt;/P&gt;
&lt;P&gt;100,001-200,000&lt;/P&gt;
&lt;P&gt;200,001-300,000&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;1,900,001-2,000,000&lt;/P&gt;
&lt;P&gt;2,000,001-2,100,000&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;10,000,000 and over&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, payment for A and C will be summarized together. Same goes with B, E,&amp;nbsp;and F. Also G and H.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I know it should be a loop with an incremental value to calculate sum of payments for each asset range but I can't figure it out. Need your help please!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 22 Sep 2017 16:20:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398160#M96265</guid>
      <dc:creator>DiG</dc:creator>
      <dc:date>2017-09-22T16:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Code involving an incremental value (100 times)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398162#M96267</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4655"&gt;@DiG&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I know it should be a loop with an incremental value to calculate sum of payments for each range but I can't figure it out. Need your help please!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not sure what that means, but a SAS way of doing this easily is:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Create a format that contains your intervals.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Apply the format using a PUT statement to identify your groups.&lt;/P&gt;
&lt;P&gt;3. Then sum using PROC MEANS.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example for #1&lt;/P&gt;
&lt;P&gt;&lt;A href="http://documentation.sas.com/?docsetId=proc&amp;amp;docsetVersion=9.4&amp;amp;docsetTarget=n1e19y6lrektafn1kj6nbvhus59w.htm&amp;amp;locale=en" target="_blank"&gt;http://documentation.sas.com/?docsetId=proc&amp;amp;docsetVersion=9.4&amp;amp;docsetTarget=n1e19y6lrektafn1kj6nbvhus59w.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Sep 2017 16:18:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398162#M96267</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-09-22T16:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: Code involving an incremental value (100 times)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398190#M96277</link>
      <description>&lt;P&gt;Thank you Reeza&lt;/P&gt;</description>
      <pubDate>Fri, 22 Sep 2017 17:27:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Code-involving-an-incremental-value-100-times/m-p/398190#M96277</guid>
      <dc:creator>DiG</dc:creator>
      <dc:date>2017-09-22T17:27:52Z</dc:date>
    </item>
  </channel>
</rss>

