<?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: Why Variable value retaining??? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127675#M26069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;change "count+1;" to "Count+1+(-count*(id ne lag(id)));"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 May 2013 13:33:56 GMT</pubDate>
    <dc:creator>Haikuo</dc:creator>
    <dc:date>2013-05-02T13:33:56Z</dc:date>
    <item>
      <title>Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127671#M26065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As i was going through in data step processing and testing some sample SAS programs to check the way of datastep processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As i read in the SAS documentation ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;" the variable values in the program data vector are re-set to missing.".&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;But I am bit confused after looking the olg for bellow program ,the variable &lt;STRONG&gt;count&lt;/STRONG&gt; value was retaining ,since i am not using RETAIN statement for that variable.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;here i am posting my code and log as well..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #fffff0; font-size: 12pt;"&gt;CODE:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Put _all_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input ID fee Name $;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Put _all_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cards;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100 1500 Sanju&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100 2000 kuridi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100 3000 kumar&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102 4000 sri&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102 5200 nath&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 103 9512 sree&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOG:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ID=100 fee=1500 Name=Sanju count=1 _ERROR_=0 _N_=1&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; count=1 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;ID=100 fee=2000 Name=kuridi count=2 _ERROR_=0 _N_=2&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; &lt;STRONG&gt;count=2&lt;/STRONG&gt; _ERROR_=0 _N_=3&lt;/P&gt;&lt;P&gt;ID=100 fee=3000 Name=kumar count=3 _ERROR_=0 _N_=3&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; &lt;STRONG&gt;count=3&lt;/STRONG&gt; _ERROR_=0 _N_=4&lt;/P&gt;&lt;P&gt;ID=102 fee=4000 Name=sri count=4 _ERROR_=0 _N_=4&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; &lt;STRONG&gt;count=4&lt;/STRONG&gt; _ERROR_=0 _N_=5&lt;/P&gt;&lt;P&gt;ID=102 fee=5200 Name=nath count=5 _ERROR_=0 _N_=5&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; &lt;STRONG&gt;count=5&lt;/STRONG&gt; _ERROR_=0 _N_=6&lt;/P&gt;&lt;P&gt;ID=103 fee=9512 Name=sree count=6 _ERROR_=0 _N_=6&lt;/P&gt;&lt;P&gt;ID=. fee=. Name=&amp;nbsp; &lt;STRONG&gt;count=6&lt;/STRONG&gt; _ERROR_=0 _N_=7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could any one explain me why Count variable still have some value when all other variables having missing values in the log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seeking for experts explanation..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&amp;amp;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #000000; font-size: 12pt; background-color: #fffff0; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 12:27:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127671#M26065</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2013-05-02T12:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127672#M26066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you happen to look a the documentation for the sum statement?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 12:30:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127672#M26066</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2013-05-02T12:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127673#M26067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;count + 1 ;&lt;/P&gt;&lt;P&gt;&amp;lt;=&amp;gt;&lt;/P&gt;&lt;P&gt;retain count 0;&lt;/P&gt;&lt;P&gt;count=count+1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 12:40:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127673#M26067</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-05-02T12:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127674#M26068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you,Got it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my above code i am trying to generate cumulative count variable per BY group(ID in my above code).it can be possible in the next datastep by using first. and last. automatic variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but Is it possible to get this in the same datastep??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 13:20:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127674#M26068</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2013-05-02T13:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127675#M26069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;change "count+1;" to "Count+1+(-count*(id ne lag(id)));"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 13:33:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127675#M26069</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2013-05-02T13:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127676#M26070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and one more way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if first.id then count=0;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 13:59:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127676#M26070</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-05-02T13:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127677#M26071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes &lt;A __default_attr="645292" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;..you are right..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but it can not be possible in the same datastep,i guess.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 14:02:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127677#M26071</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2013-05-02T14:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127678#M26072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then change:&lt;/P&gt;&lt;P&gt;if id ne lag(id) then count=0;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 14:12:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127678#M26072</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-05-02T14:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: Why Variable value retaining???</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127679#M26073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You make it So simple..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have to learn a lot from you Mr.&lt;A __jive_macro_name="tag" class="jive_macro jive_macro_tag" data-objecttype="null" href="https://communities.sas.com/" tag="ksharp"&gt;&lt;/A&gt;..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you all ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 14:41:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Why-Variable-value-retaining/m-p/127679#M26073</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2013-05-02T14:41:33Z</dc:date>
    </item>
  </channel>
</rss>

