<?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: Work days between events in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652018#M195692</link>
    <description>&lt;P&gt;Dear Mr. Miller:&lt;/P&gt;&lt;P&gt;Let me explain the logic.&amp;nbsp;&lt;/P&gt;&lt;P&gt;03FEB2020 to 06FEB2020 is 3 work days -- hence the 3 (days)&lt;/P&gt;&lt;P&gt;Because VAR_A&amp;nbsp; = 0 on 11FEB2020 and 14FEB2020 the next day to be considered is 18FEB2020 is 7 workdays (17FEB2020) was a holiday.&lt;/P&gt;&lt;P&gt;And so forth.&lt;/P&gt;&lt;P&gt;If you need any other clarification please do not hesitate.&lt;/P&gt;&lt;P&gt;Thanx so much.&lt;/P&gt;&lt;P&gt;Randy&lt;/P&gt;</description>
    <pubDate>Sat, 30 May 2020 21:28:08 GMT</pubDate>
    <dc:creator>RandyStan</dc:creator>
    <dc:date>2020-05-30T21:28:08Z</dc:date>
    <item>
      <title>Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652006#M195683</link>
      <description>&lt;P&gt;&amp;nbsp;Dear All:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;May data is as follows&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID_A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ID_B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date&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; VAR_A&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 06FEB2020&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;3&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11FEB2020&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; 0&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14FEB2020&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; 0&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 28JAN2020&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;0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29JAN2020&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;0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 31JAN2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -2&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to construct VAR_B which is the Work Days to the next VAR_A = 0&lt;/P&gt;&lt;P&gt;So my data set should look like&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID_A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ID_B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date&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; VAR_A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VAR_B&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 06FEB2020&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;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11FEB2020&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; 0&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14FEB2020&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; 0&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-9999&amp;nbsp; /*The last observation of each group is -9999 */&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 28JAN2020&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;0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29JAN2020&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;0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 31JAN2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12FEB2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -9999&amp;nbsp; /*The last observation of each group is -9999 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanx in advance&lt;/P&gt;&lt;P&gt;Randy&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 19:43:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652006#M195683</guid>
      <dc:creator>RandyStan</dc:creator>
      <dc:date>2020-05-30T19:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652012#M195687</link>
      <description>&lt;P&gt;Please explain VAR_B=4 here, where there is no posterior VAR_A=0 observation in the ID=1 group&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID_A ID_B Date VAR_A VAR_B&lt;/P&gt;
&lt;P&gt;1 100 03FEB2020 -5 3&lt;/P&gt;
&lt;P&gt;1 100 06FEB2020 3 7&lt;/P&gt;
&lt;P&gt;1 100 11FEB2020 0&lt;/P&gt;
&lt;P&gt;1 100 14FEB2020 0&lt;/P&gt;
&lt;P&gt;1 100 18FEB2020 10 &lt;FONT color="#FF0000"&gt;4&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;1 100 24FEB2020 10&lt;/P&gt;
&lt;P&gt;2 100 28JAN2020 0&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 20:33:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652012#M195687</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2020-05-30T20:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652014#M195689</link>
      <description>&lt;P&gt;Dear PGStats&lt;/P&gt;&lt;P&gt;18FEB2020 to 24FEB2020 is 4 working days -- 19,20,21,24.&lt;/P&gt;&lt;P&gt;Thanks so much&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 20:51:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652014#M195689</guid>
      <dc:creator>RandyStan</dc:creator>
      <dc:date>2020-05-30T20:51:18Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652016#M195690</link>
      <description>&lt;P&gt;Explain VAR_B=3 on the first row. There are 8 days to the place where VAR_A=0, so even if you exclude Saturdays and Sundays, you don't get 3.&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 21:17:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652016#M195690</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-05-30T21:17:24Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652018#M195692</link>
      <description>&lt;P&gt;Dear Mr. Miller:&lt;/P&gt;&lt;P&gt;Let me explain the logic.&amp;nbsp;&lt;/P&gt;&lt;P&gt;03FEB2020 to 06FEB2020 is 3 work days -- hence the 3 (days)&lt;/P&gt;&lt;P&gt;Because VAR_A&amp;nbsp; = 0 on 11FEB2020 and 14FEB2020 the next day to be considered is 18FEB2020 is 7 workdays (17FEB2020) was a holiday.&lt;/P&gt;&lt;P&gt;And so forth.&lt;/P&gt;&lt;P&gt;If you need any other clarification please do not hesitate.&lt;/P&gt;&lt;P&gt;Thanx so much.&lt;/P&gt;&lt;P&gt;Randy&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 21:28:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652018#M195692</guid>
      <dc:creator>RandyStan</dc:creator>
      <dc:date>2020-05-30T21:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652020#M195693</link>
      <description>&lt;P&gt;So, your statement should read&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;VAR_B which is the number of Work Days to the next observation where VAR_A &lt;FONT color="#FF0000"&gt;ne&lt;/FONT&gt; 0&lt;/EM&gt; ?&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 21:47:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652020#M195693</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2020-05-30T21:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652022#M195695</link>
      <description>&lt;P&gt;Yes.&lt;/P&gt;&lt;P&gt;Apologies.&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 22:06:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652022#M195695</guid>
      <dc:creator>RandyStan</dc:creator>
      <dc:date>2020-05-30T22:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652031#M195702</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/133090"&gt;@RandyStan&lt;/a&gt;, typographical errors aside, your explanation still is unclear.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In row 2, you show VAR_B should be 7, even though there is only 5 days between that line and the next line. Where does that number 7 come from?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please write a complete and clear description so we don't have to scroll up and down and piece together different parts of your explanation into a whole?&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 23:13:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652031#M195702</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-05-30T23:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652063#M195719</link>
      <description>&lt;P&gt;This will get the WEEKDAYs between the dates:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID_A ID_B Date :date9. VAR_A;
format date yymmdd10.;
datalines;
1                   100              03FEB2020                        -5
1                   100              06FEB2020                         3
1                   100              11FEB2020                          0
1                    100             14FEB2020                          0
1                    100              18FEB2020                        10
1                    100              24FEB2020                        10
2                    100              28JAN2020                         0
2                    100              29JAN2020                         0
2                    100              31JAN2020                        -2
2                    200              05FEB2020                        0
2                    200              12FEB2020                        5
;

proc sort data=have; by ID_A descending date; run;

data want;
do until(last.ID_A);
    set have; by ID_A;
    if first.id_a then var_b = -9999;
    else do;
        if var_a ne 0 and not missing(start) then 
            var_b = intck("weekday", date, start);
        else call missing(var_b);
        end;
    output;
    if var_a ne 0 then start = date;
    end;
drop start;
run;

proc sort data=want; by id_a date; run;

proc print data=want noobs; run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;ID_A 	ID_B 	Date 	VAR_A 	var_b
1 	100 	2020-02-03 	-5 	3
1 	100 	2020-02-06 	3 	8
1 	100 	2020-02-11 	0 	.
1 	100 	2020-02-14 	0 	.
1 	100 	2020-02-18 	10 	4
1 	100 	2020-02-24 	10 	-9999
2 	100 	2020-01-28 	0 	.
2 	100 	2020-01-29 	0 	.
2 	100 	2020-01-31 	-2 	8
2 	200 	2020-02-05 	0 	.
2 	200 	2020-02-12 	5 	-9999&lt;/PRE&gt;
&lt;P&gt;To get the workdays, excluding holidays, I think you will need to use &lt;A href="https://documentation.sas.com/?docsetId=etsug&amp;amp;docsetTarget=etsug_intervals_sect008.htm&amp;amp;docsetVersion=14.3&amp;amp;locale=en" target="_self"&gt;custom intervals&lt;/A&gt; .&lt;/P&gt;</description>
      <pubDate>Sun, 31 May 2020 03:25:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/652063#M195719</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2020-05-31T03:25:45Z</dc:date>
    </item>
    <item>
      <title>Re: Work days between events</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/653466#M196298</link>
      <description>Thank you so much</description>
      <pubDate>Fri, 05 Jun 2020 00:52:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Work-days-between-events/m-p/653466#M196298</guid>
      <dc:creator>RandyStan</dc:creator>
      <dc:date>2020-06-05T00:52:44Z</dc:date>
    </item>
  </channel>
</rss>

