<?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: Count column to a max value using other columns in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578359#M13343</link>
    <description>&lt;P&gt;Thanks that does work for these cases. I have found a case where it doesn't work and I think perhaps because there is no reference to the amt_reached and amt_needed columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In reference to your previous question for the last 4 observations, the reason why I want it to be 1,0,1,2 is because the 3rd from last observation is as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since the columns amt_reached and amt_needed fall are equal, then the new column will be at 0. If amt_reached &amp;lt; amt_needed, then it should be 1,2,3,0 for the last 4 observations. Whenever Level = 0 and amt_reached &amp;gt;= amt_needed then that row should = 0 and the count restarts at the next observation.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However if Level = 1 and amt_reached &amp;gt;= amt_needed, then the new column should equal 1 at that point. These two columns are the main decision points.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that is a bit clearer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of when it doesn't work with your new code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;_Level&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;125.27&lt;/TD&gt;&lt;TD&gt;247.92&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&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;122.65&lt;/TD&gt;&lt;TD&gt;242.71&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;120.06&lt;/TD&gt;&lt;TD&gt;237.33&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;117.27&lt;/TD&gt;&lt;TD&gt;232.1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;114.83&lt;/TD&gt;&lt;TD&gt;227.21&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;112.38&lt;/TD&gt;&lt;TD&gt;222.43&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110.05&lt;/TD&gt;&lt;TD&gt;217.77&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;213.27&lt;/TD&gt;&lt;TD&gt;213.27&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;97.51&lt;/TD&gt;&lt;TD&gt;97.51&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;95.02&lt;/TD&gt;&lt;TD&gt;95.02&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;92.67&lt;/TD&gt;&lt;TD&gt;92.67&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;90.3&lt;/TD&gt;&lt;TD&gt;90.3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;</description>
    <pubDate>Thu, 01 Aug 2019 12:15:05 GMT</pubDate>
    <dc:creator>1SasUser1</dc:creator>
    <dc:date>2019-08-01T12:15:05Z</dc:date>
    <item>
      <title>Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578302#M13331</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using SAS Enterprise Guide 5.1 version 9.3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a new column by looking at other columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have columns: amt_reached, amt_needed, Level and each are split by ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently if the amt_reached is not greater than or equal to amt_needed, then Level = 1, otherwise it is 0. I would like a new column to count Level up to 3 and then this is the max and all values after would be at 0 unless the following line the amt_reached is greater than or equals amt_needed. Then the count would restart.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is what I want:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;231.71&lt;/TD&gt;&lt;TD&gt;482.73&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;251.02&lt;/TD&gt;&lt;TD&gt;235.1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;235.1&lt;/TD&gt;&lt;TD&gt;476.33&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;241.23&lt;/TD&gt;&lt;TD&gt;478.95&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;237.72&lt;/TD&gt;&lt;TD&gt;470.33&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;465.77&lt;/TD&gt;&lt;TD&gt;465.77&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;215.89&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;215.89&lt;/TD&gt;&lt;TD&gt;460.7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;244.81&lt;/TD&gt;&lt;TD&gt;486.22&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;241.41&lt;/TD&gt;&lt;TD&gt;477.02&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;235.61&lt;/TD&gt;&lt;TD&gt;469.03&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;233.42&lt;/TD&gt;&lt;TD&gt;475.1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;139.35&lt;/TD&gt;&lt;TD&gt;278.7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18.99&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;18.99&lt;/TD&gt;&lt;TD&gt;39.07&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.08&lt;/TD&gt;&lt;TD&gt;40.26&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.18&lt;/TD&gt;&lt;TD&gt;40.46&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.28&lt;/TD&gt;&lt;TD&gt;40.63&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.35&lt;/TD&gt;&lt;TD&gt;40.8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.45&lt;/TD&gt;&lt;TD&gt;40.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;61.64&lt;/TD&gt;&lt;TD&gt;41.12&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;18.02&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;17.68&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;17.68&lt;/TD&gt;&lt;TD&gt;36.4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SAS Code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WORK.COUNTWITHMAX;
  infile datalines dsd truncover;
  input ID:BEST12. Level:BEST12. amt_reached:BEST12. amt_needed:BEST12.;
  format ID BEST12. Level BEST12. amt_reached BEST12. amt_needed BEST12.;
datalines;
123 0 231.71 482.73
123 1 251.02 235.1
123 1 235.1 476.33
123 1 241.23 478.95
123 1 237.72 470.33
123 0 465.77 465.77
123 1 . 215.89
123 1 215.89 460.7
123 1 244.81 486.22
123 1 241.41 477.02
123 1 235.61 469.03
123 1 233.42 475.1
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
156 1 . 18.99
156 1 18.99 39.07
156 1 20.08 40.26
156 1 20.18 40.46
156 1 20.28 40.63
156 1 20.35 40.8
156 1 20.45 40.97
156 0 61.64 41.12
156 1 . 18.02
156 0 37.09 37.09
156 1 . 17.68
156 1 17.68 36.4
;;;;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Here is what I have tried so far:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;retain MaxCount;
	if first.ID	
		then MaxCount = 0;
	if Level = 0
		then MaxCount = 0;
	else do;
		MaxCount = mod(MaxCount + 1,4);
if MaxCount = 0 and amt_reached &amp;gt;= amt_needed then MaxCount = 1;


end;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;It does not currently work, but I can't quite finish it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 09:09:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578302#M13331</guid>
      <dc:creator>1SasUser1</dc:creator>
      <dc:date>2019-08-01T09:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578310#M13332</link>
      <description>&lt;P&gt;Per your description, you would restart with 1 in observation 5, as in observation 6 amt_reached equals amt_needed. Please clarify.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 09:42:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578310#M13332</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-01T09:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578312#M13333</link>
      <description>&lt;P&gt;Hi KurtBremser,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As in observation 6 column amt_reached = amt_needed the new column remains at 0. It is observation 7 where the count can restart, not observation 5. If amt_reached in observation 6 had been less than amt_needed then the new column would remain at 0 until there was on occasion where amt_reached &amp;gt;= amt_needed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The count always gets to 3 and remains at 0 for the next observations until amt_reached &amp;gt;= amt_needed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this clarifies.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 09:52:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578312#M13333</guid>
      <dc:creator>1SasUser1</dc:creator>
      <dc:date>2019-08-01T09:52:38Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578329#M13334</link>
      <description>&lt;P&gt;So you mean to start a new series when the&amp;nbsp;&lt;EM&gt;previous&lt;/EM&gt; observation satisfied the condition?&lt;/P&gt;
&lt;P&gt;But then I do no understand the last 4 observations:&lt;/P&gt;
&lt;PRE&gt;156	1	.	18.02	1
156	0	37.09	37.09	0
156	1	.	17.68	1
156	1	17.68	36.4	2&lt;/PRE&gt;
&lt;P&gt;Should't those values be 1 - 2 - 1 - 2?&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 11:02:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578329#M13334</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-01T11:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578331#M13336</link>
      <description>&lt;P&gt;I think I have found it. It creates your output:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Level amt_reached amt_needed;
datalines;
123 0 231.71 482.73
123 1 251.02 235.1
123 1 235.1 476.33
123 1 241.23 478.95
123 1 237.72 470.33
123 0 465.77 465.77
123 1 . 215.89
123 1 215.89 460.7
123 1 244.81 486.22
123 1 241.41 477.02
123 1 235.61 469.03
123 1 233.42 475.1
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
234 1 139.35 278.7
156 1 . 18.99
156 1 18.99 39.07
156 1 20.08 40.26
156 1 20.18 40.46
156 1 20.28 40.63
156 1 20.35 40.8
156 1 20.45 40.97
156 0 61.64 41.12
156 1 . 18.02
156 0 37.09 37.09
156 1 . 17.68
156 1 17.68 36.4
;

data want;
set have;
by id notsorted;
_level = lag(level);
if first.id then new = 1;
else do;
  if level = 0 then new = 0;
  if new in (1,2) then new + 1;
  else if new = 3 then new = 0;
  else if _level = 0 then new = 1;
end;
run;

proc print data=want noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;                  amt_      amt_
 ID    Level    reached    needed    _level    new

123      0       231.71    482.73       .       1 
123      1       251.02    235.10       0       2 
123      1       235.10    476.33       1       3 
123      1       241.23    478.95       1       0 
123      1       237.72    470.33       1       0 
123      0       465.77    465.77       1       0 
123      1          .      215.89       0       1 
123      1       215.89    460.70       1       2 
123      1       244.81    486.22       1       3 
123      1       241.41    477.02       1       0 
123      1       235.61    469.03       1       0 
123      1       233.42    475.10       1       0 
234      1       139.35    278.70       1       1 
234      1       139.35    278.70       1       2 
234      1       139.35    278.70       1       3 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
234      1       139.35    278.70       1       0 
156      1          .       18.99       1       1 
156      1        18.99     39.07       1       2 
156      1        20.08     40.26       1       3 
156      1        20.18     40.46       1       0 
156      1        20.28     40.63       1       0 
156      1        20.35     40.80       1       0 
156      1        20.45     40.97       1       0 
156      0        61.64     41.12       1       0 
156      1          .       18.02       0       1 
156      0        37.09     37.09       1       0 
156      1          .       17.68       0       1 
156      1        17.68     36.40       1       2 
&lt;/PRE&gt;</description>
      <pubDate>Thu, 01 Aug 2019 11:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578331#M13336</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-01T11:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578359#M13343</link>
      <description>&lt;P&gt;Thanks that does work for these cases. I have found a case where it doesn't work and I think perhaps because there is no reference to the amt_reached and amt_needed columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In reference to your previous question for the last 4 observations, the reason why I want it to be 1,0,1,2 is because the 3rd from last observation is as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;156&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;37.09&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since the columns amt_reached and amt_needed fall are equal, then the new column will be at 0. If amt_reached &amp;lt; amt_needed, then it should be 1,2,3,0 for the last 4 observations. Whenever Level = 0 and amt_reached &amp;gt;= amt_needed then that row should = 0 and the count restarts at the next observation.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However if Level = 1 and amt_reached &amp;gt;= amt_needed, then the new column should equal 1 at that point. These two columns are the main decision points.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that is a bit clearer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of when it doesn't work with your new code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;_Level&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;125.27&lt;/TD&gt;&lt;TD&gt;247.92&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&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;122.65&lt;/TD&gt;&lt;TD&gt;242.71&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;120.06&lt;/TD&gt;&lt;TD&gt;237.33&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;117.27&lt;/TD&gt;&lt;TD&gt;232.1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;114.83&lt;/TD&gt;&lt;TD&gt;227.21&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;112.38&lt;/TD&gt;&lt;TD&gt;222.43&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110.05&lt;/TD&gt;&lt;TD&gt;217.77&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;213.27&lt;/TD&gt;&lt;TD&gt;213.27&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;97.51&lt;/TD&gt;&lt;TD&gt;97.51&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;95.02&lt;/TD&gt;&lt;TD&gt;95.02&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;92.67&lt;/TD&gt;&lt;TD&gt;92.67&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;90.3&lt;/TD&gt;&lt;TD&gt;90.3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 12:15:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578359#M13343</guid>
      <dc:creator>1SasUser1</dc:creator>
      <dc:date>2019-08-01T12:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578370#M13344</link>
      <description>&lt;P&gt;I think a small change in the code should do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by id notsorted;
_level = lag(level);
if first.id then new = 1;
else do;
  if level = 0 then new = 0;
  else if new in (1,2) then new + 1;
  else if new = 3 then new = 0;
  else if _level = 0 then new = 1;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note the extra "else" in line 8 that makes it a whole if-then-else-if chain.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 12:39:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578370#M13344</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-01T12:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578382#M13347</link>
      <description>&lt;P&gt;That did the trick.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The other thing is with the code saying if first.ID then new = 1, this is causing some cases where a new ID begins to have 1 on the first observation, even if Level doesn't equal 1. I also can see cases where new = 2 but the previous observation isn't there is at 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;_Level&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;Level&lt;/TD&gt;&lt;TD&gt;amt_reached&lt;/TD&gt;&lt;TD&gt;amt_needed&lt;/TD&gt;&lt;TD&gt;What I want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;20.59&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;20.25&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;20.45&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;22.54&lt;/TD&gt;&lt;TD&gt;22.54&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;20.06&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;19.46&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;19.92&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;18.5&lt;/TD&gt;&lt;TD&gt;18.95&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;21.59&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;19.14&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;20.97&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;19.71&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;8.99&lt;/TD&gt;&lt;TD&gt;7.2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7.69&lt;/TD&gt;&lt;TD&gt;5.13&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5.44&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7.54&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10.51&lt;/TD&gt;&lt;TD&gt;5.53&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5.9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7.67&lt;/TD&gt;&lt;TD&gt;5.13&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;6.77&lt;/TD&gt;&lt;TD&gt;5.34&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7.36&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&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;.&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;77.7&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;12.09&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;5.52&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;10.34&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;444&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;50&lt;/TD&gt;&lt;TD&gt;13.8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 13:01:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578382#M13347</guid>
      <dc:creator>1SasUser1</dc:creator>
      <dc:date>2019-08-01T13:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: Count column to a max value using other columns</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578406#M13349</link>
      <description>&lt;P&gt;Sorry, I realised I had ordered the data incorrectly for my last comment. The issue with new = 2 is fine. The issue is only with the starting ID = 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 13:52:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-column-to-a-max-value-using-other-columns/m-p/578406#M13349</guid>
      <dc:creator>1SasUser1</dc:creator>
      <dc:date>2019-08-01T13:52:54Z</dc:date>
    </item>
  </channel>
</rss>

