<?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: re: Split Rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866414#M342147</link>
    <description>&lt;P&gt;Hi Paige,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry about that.....I made the corrections. Thanks&lt;/P&gt;</description>
    <pubDate>Sun, 26 Mar 2023 20:18:38 GMT</pubDate>
    <dc:creator>twildone</dc:creator>
    <dc:date>2023-03-26T20:18:38Z</dc:date>
    <item>
      <title>re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866410#M342143</link>
      <description>&lt;P&gt;Hi...I have got to the point where I need to split the row if the end_subperiod is greater than the end_subperiod1, and if so, then the start_subperiod entry of the new row will be the end_subperiod1 from the previous row. Would I need to use Retain? Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Have;
    length season $ 6 start_subperiod $ 10 end_subperiod $ 10 end_subperiod1 $ 10;
    format season $char6. start_subperiod $char10. end_subperiod $char10. end_subperiod1 $char10.;
    informat season $char6. start_subperiod $char10. end_subperiod $char10. end_subperiod1 $char10.;
    infile datalines4 dlm='7F'x missover dsd;
    input season : $char6. start_subperiod : $char10. end_subperiod : $char10. end_subperiod1 : $char10.;
datalines4;
Fall&amp;#127;2016-09-08&amp;#127;2016-10-26&amp;#127;2016-10-21
Fall&amp;#127;2016-09-08&amp;#127;2016-11-23&amp;#127;2016-10-21
Summer&amp;#127;2016-07-02&amp;#127;2016-08-25&amp;#127;2016-08-19
Summer&amp;#127;2016-07-02&amp;#127;2016-08-31&amp;#127;2016-08-19
Winter&amp;#127;2016-01-02&amp;#127;2016-03-31&amp;#127;2016-02-19
Winter&amp;#127;2017-01-02&amp;#127;2017-03-15&amp;#127;2017-02-17
;;;;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Want:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="376"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="59"&gt;season&lt;/TD&gt;
&lt;TD width="106"&gt;start_subperiod&lt;/TD&gt;
&lt;TD width="102"&gt;end_subperiod&lt;/TD&gt;
&lt;TD width="109"&gt;end_subperiod1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Fall&lt;/TD&gt;
&lt;TD&gt;2016-09-08&lt;/TD&gt;
&lt;TD&gt;2016-10-26&lt;/TD&gt;
&lt;TD&gt;2016-10-21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Fall&lt;/TD&gt;
&lt;TD&gt;2016-10-21&lt;/TD&gt;
&lt;TD&gt;2016-10-26&lt;/TD&gt;
&lt;TD&gt;2016-10-26&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Fall&lt;/TD&gt;
&lt;TD&gt;2016-09-08&lt;/TD&gt;
&lt;TD&gt;2016-11-23&lt;/TD&gt;
&lt;TD&gt;2016-10-21&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Fall&lt;/TD&gt;
&lt;TD&gt;2016-10-21&lt;/TD&gt;
&lt;TD&gt;2016-11-23&lt;/TD&gt;
&lt;TD&gt;2016-11-23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Summer&lt;/TD&gt;
&lt;TD&gt;2016-07-02&lt;/TD&gt;
&lt;TD&gt;2016-08-25&lt;/TD&gt;
&lt;TD&gt;2016-08-19&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Summer&lt;/TD&gt;
&lt;TD&gt;2016-08-19&lt;/TD&gt;
&lt;TD&gt;2016-08-25&lt;/TD&gt;
&lt;TD&gt;2016-08-25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Summer&lt;/TD&gt;
&lt;TD&gt;2016-07-02&lt;/TD&gt;
&lt;TD&gt;2016-08-31&lt;/TD&gt;
&lt;TD&gt;2016-08-19&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Summer&lt;/TD&gt;
&lt;TD&gt;2016-08-19&lt;/TD&gt;
&lt;TD&gt;2016-08-31&lt;/TD&gt;
&lt;TD&gt;2016-08-31&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Winter&lt;/TD&gt;
&lt;TD&gt;2016-01-02&lt;/TD&gt;
&lt;TD&gt;2016-03-31&lt;/TD&gt;
&lt;TD&gt;2016-02-19&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Winter&lt;/TD&gt;
&lt;TD&gt;2016-02-19&lt;/TD&gt;
&lt;TD&gt;2016-03-31&lt;/TD&gt;
&lt;TD&gt;2016-03-31&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Winter&lt;/TD&gt;
&lt;TD&gt;2017-01-02&lt;/TD&gt;
&lt;TD&gt;2017-03-15&lt;/TD&gt;
&lt;TD&gt;2017-02-17&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Winter&lt;/TD&gt;
&lt;TD&gt;2017-02-17&lt;/TD&gt;
&lt;TD&gt;2017-03-15&lt;/TD&gt;
&lt;TD&gt;2017-03-15&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Sun, 26 Mar 2023 20:17:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866410#M342143</guid>
      <dc:creator>twildone</dc:creator>
      <dc:date>2023-03-26T20:17:13Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866412#M342145</link>
      <description>&lt;P&gt;Why does line 3 get split? It does not meet the stated criterion "if the end_subperiod is greater than the end_subperiod1".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why does line 6 get split? It does not meet the stated criterion "if the end_subperiod is greater than the end_subperiod1".&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 20:09:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866412#M342145</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-03-26T20:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866414#M342147</link>
      <description>&lt;P&gt;Hi Paige,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry about that.....I made the corrections. Thanks&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 20:18:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866414#M342147</guid>
      <dc:creator>twildone</dc:creator>
      <dc:date>2023-03-26T20:18:38Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866416#M342149</link>
      <description>&lt;P&gt;So what happens if&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"if the end_subperiod is greater than the end_subperiod1"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;is NOT true?&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 20:58:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866416#M342149</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-03-26T20:58:06Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866417#M342150</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If the end_subperiod is less than the end_subperiod1 then the row is not split and the row is outputted as is&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 20:46:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866417#M342150</guid>
      <dc:creator>twildone</dc:creator>
      <dc:date>2023-03-26T20:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866419#M342152</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    if end_subperiod&amp;gt;end_subperiod1 then do;
        output;
        start_subperiod=end_subperiod1;
        end_subperiod1=end_subperiod;
        output;
    end;
    else output;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ideally, from now on, you should work with dates as numbers rather than character strings (although in this case, it might not matter, in most cases working with dates as numbers has many advantages).&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 21:09:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866419#M342152</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-03-26T21:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: re: Split Rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866425#M342156</link>
      <description>&lt;P&gt;Thanks Paige...It worked!!&lt;/P&gt;</description>
      <pubDate>Sun, 26 Mar 2023 22:19:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/re-Split-Rows/m-p/866425#M342156</guid>
      <dc:creator>twildone</dc:creator>
      <dc:date>2023-03-26T22:19:55Z</dc:date>
    </item>
  </channel>
</rss>

