<?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 How to overwrite the remaining rows with 0 in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690907#M37261</link>
    <description>&lt;P&gt;Dear all experts,&lt;/P&gt;&lt;P&gt;I have something as below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TienHan83_0-1602492430263.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/50556i0FC0C462F5952307/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TienHan83_0-1602492430263.png" alt="TienHan83_0-1602492430263.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For the same account, sorting by sr_month_key:&lt;/P&gt;&lt;P&gt;1. When acc_status = ACTIVE, then sr = 1. This is OK.&lt;/P&gt;&lt;P&gt;2. When acc_status = PARTIAL_DISCONNECT, then the rest of all rows for the same account_no, i want them to be 0, even though it changes back to ACTIVE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I write this or do this in SAS EG?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help, thanks.&lt;/P&gt;</description>
    <pubDate>Mon, 12 Oct 2020 08:49:39 GMT</pubDate>
    <dc:creator>TienHan83</dc:creator>
    <dc:date>2020-10-12T08:49:39Z</dc:date>
    <item>
      <title>How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690907#M37261</link>
      <description>&lt;P&gt;Dear all experts,&lt;/P&gt;&lt;P&gt;I have something as below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TienHan83_0-1602492430263.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/50556i0FC0C462F5952307/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TienHan83_0-1602492430263.png" alt="TienHan83_0-1602492430263.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For the same account, sorting by sr_month_key:&lt;/P&gt;&lt;P&gt;1. When acc_status = ACTIVE, then sr = 1. This is OK.&lt;/P&gt;&lt;P&gt;2. When acc_status = PARTIAL_DISCONNECT, then the rest of all rows for the same account_no, i want them to be 0, even though it changes back to ACTIVE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I write this or do this in SAS EG?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help, thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 08:49:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690907#M37261</guid>
      <dc:creator>TienHan83</dc:creator>
      <dc:date>2020-10-12T08:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690909#M37262</link>
      <description>&lt;P&gt;You need to retain the new variable sr, and set it at the appropriate conditions.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by account_no;
retain sr;
if first.account_no then sr = 1;
if acc_status = "PARTIAL_DISCONNECT" then sr = 0;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Untested. For tested code, supply example data in usable form (data step with datalines), and not&amp;nbsp;&lt;STRONG&gt;AS A PICTURE!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;It is never good to post data in pictures; typing data off a screenshot is not what we're here for.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 09:00:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690909#M37262</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-10-12T09:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690912#M37263</link>
      <description>&lt;P&gt;Hi Sir,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apologies for my mistake.&lt;/P&gt;&lt;P&gt;Here is the sample data.&lt;/P&gt;&lt;P&gt;The ideal_sr column is my desired output.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;account_no&lt;/TD&gt;&lt;TD&gt;cm_month_key&lt;/TD&gt;&lt;TD&gt;sr_month_key&lt;/TD&gt;&lt;TD&gt;date_diff&lt;/TD&gt;&lt;TD&gt;acc_status&lt;/TD&gt;&lt;TD&gt;cust_sub_category&lt;/TD&gt;&lt;TD&gt;sr&lt;/TD&gt;&lt;TD&gt;ideal_sr&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201903&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201904&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201905&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201906&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201907&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201908&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201909&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201910&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201911&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;201912&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202001&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;PARTIAL DISCONNECT&lt;/TD&gt;&lt;TD&gt;POSTPAID&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;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202002&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202003&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202004&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202005&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;PARTIAL DISCONNECT&lt;/TD&gt;&lt;TD&gt;POSTPAID&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;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202006&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202007&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202008&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;80051279&lt;/TD&gt;&lt;TD&gt;201902&lt;/TD&gt;&lt;TD&gt;202009&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;ACTIVE&lt;/TD&gt;&lt;TD&gt;POSTPAID&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 12 Oct 2020 09:17:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690912#M37263</guid>
      <dc:creator>TienHan83</dc:creator>
      <dc:date>2020-10-12T09:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690913#M37264</link>
      <description>&lt;P&gt;Try my code with this dataset. It should work, as long as the dataset is correctly sorted.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 09:30:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690913#M37264</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-10-12T09:30:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690915#M37265</link>
      <description>&lt;P&gt;Hi Sir,&amp;nbsp;&lt;/P&gt;&lt;P&gt;The results is not as expected. The values for sr remain the same as before...&lt;/P&gt;&lt;P&gt;Appreciate your guidance and thank you for your patience.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 09:44:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690915#M37265</guid>
      <dc:creator>TienHan83</dc:creator>
      <dc:date>2020-10-12T09:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690923#M37266</link>
      <description>&lt;P&gt;What do you mean with "before"? Does sr already exist in the incoming dataset?&lt;/P&gt;
&lt;P&gt;I specifically mentioned that you have to create a&amp;nbsp;&lt;EM&gt;new&lt;/EM&gt; variable for RETAIN to have an effect.&lt;/P&gt;
&lt;P&gt;If sr is part of the source dataset, you have to drop it with a dataset option:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;set have (drop=sr);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Otherwise, please post the complete log of the code you ran, using the &amp;lt;/&amp;gt; button.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 10:24:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/690923#M37266</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-10-12T10:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to overwrite the remaining rows with 0</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/691123#M37279</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've modified the script a bit and it is working fine now.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;by account_no;&lt;BR /&gt;retain sr_var;&lt;BR /&gt;if first.account_no then sr_var=sr;&lt;BR /&gt;if acc_status = "PARTIAL DISCONNECT" then sr_var = 0;&lt;BR /&gt;sr=sr_var;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your guidance sir.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2020 02:32:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/How-to-overwrite-the-remaining-rows-with-0/m-p/691123#M37279</guid>
      <dc:creator>TienHan83</dc:creator>
      <dc:date>2020-10-13T02:32:34Z</dc:date>
    </item>
  </channel>
</rss>

