<?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: How To Do Conditional Inheritence in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761791#M241108</link>
    <description>&lt;P&gt;I'll try to explain it more clearly: col2 represents a hierarchical structure like this (here for group C):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;C1&lt;UL&gt;&lt;LI&gt;C2 &lt;FONT color="#FF0000"&gt;bar&lt;/FONT&gt;&lt;UL&gt;&lt;LI&gt;C3 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;C4 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;C3 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;C2&lt;UL&gt;&lt;LI&gt;C3&lt;UL&gt;&lt;LI&gt;C4&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Along the hierarchy the col3 values are introduced (&lt;FONT color="#FF0000"&gt;red&lt;/FONT&gt;) and they then count for all subordinate elements (&lt;FONT color="#0000FF"&gt;blue&lt;/FONT&gt;).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit: Adding to that: As soon as a col3 value is introduced, subordinate elements cannot introduce another col3 value.&lt;/P&gt;</description>
    <pubDate>Mon, 16 Aug 2021 12:58:33 GMT</pubDate>
    <dc:creator>Felmond</dc:creator>
    <dc:date>2021-08-16T12:58:33Z</dc:date>
    <item>
      <title>How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761758#M241089</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;I'm currently stuck trying to do conditional inheritence:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA HAVE;
LENGTH Col1 $ 1 Col2 3 Col3 $ 3 Col4 $ 3;
INFILE DATALINES DELIMITER=',';
A,1,
A,2,foo
A,3,
B,1,bar
B,2,
B,1,
B,2,foo
C,1,
C,2,bar
C,3,
C,4,
C,3,
C,4,
D,1,
D,2,
D,3,
;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;TABLE border="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Col1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Col1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Col4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the above example Col1 is used to group the data while Col2 defines hierarchies within these groups. If Col3 contains a value I want Col4 to retain this value. If Col3 doesn't contain a value I want Col4 to inherit the value from the last observation but only within the same group and if the level in the hierarchy is descending in relation to the last observation in Col3 that held a value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After googling and fiddling around with the LAG function (doesn't seem to be the right tool here?) and the RETAIN statement (failing at groups C and D in the example) for longer than I'd like to admit I remain clueless on how to archive this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd be really grateful for a possible solution, comparable examples or a pointer in the right direction!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 09:29:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761758#M241089</guid>
      <dc:creator>Felmond</dc:creator>
      <dc:date>2021-08-16T09:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761766#M241094</link>
      <description>&lt;P&gt;The step creating work.have has some bugs: input and datalines statements are missing.&lt;/P&gt;
&lt;P&gt;I prefer using a hash-object for such problems:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* just to make improve readability of the declare statement */
data work.lookup / view=work.lookup;
   set have(drop=col4 rename=(col3=col4));
   where not missing(col4);
run;


data work.want;
   set work.have;
   
   if _n_ = 1 then do;
      declare hash h(dataset: 'work.lookup');
      h.defineKey('col1', 'col2');
      h.defineData('col4');
      h.defineDone();
   end;
   
   if not missing(col3) then do;
      col4 = col3;
   end;
   else do;
      rc = h.find(key: col1, key: col2-1);
      rc = h.ref();
   end;
   
   drop rc;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 16 Aug 2021 10:30:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761766#M241094</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-08-16T10:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761769#M241097</link>
      <description>&lt;P&gt;Thank you very much for the suggestion! I definitly have to read up on hash objects.&lt;/P&gt;&lt;P&gt;One problem:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length col1 $ 1 col2 3 col3 $ 3 col4 $ 3;
infile datalines delimiter=',';
A,1,
A,2,foo
A,3,
B,1,bar
B,2,
B,1,
B,2,foo
C,1,
C,2,bar
C,3,
C,4,
C,3, /* new */
C,2, /* new */
C,3,
C,4,
D,1,
D,2,
D,3,
;
run;

data lookup;
   set have(drop=col4 rename=(col3=col4));
   where not missing(col4);
run;

data want;
   set have;
   
   if _n_ = 1 then do;
      declare hash h(dataset: 'lookup');
      h.defineKey('col1', 'col2');
      h.defineData('col4');
      h.defineDone();
   end;
   
   if not missing(col3) then do;
      col4 = col3;
   end;
   else do;
      rc = h.find(key: col1, key: col2-1);
      rc = h.ref();
   end;
   
   drop rc;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I've inserted two new observations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected result:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;&lt;STRONG&gt;OBS&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;1&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;2&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;3&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;4&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;5&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;6&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;7&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;8&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;9&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;10&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;11&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;12&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;13&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;14&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;15&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;16&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;17&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;18&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actual result:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;&lt;STRONG&gt;OBS&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;col4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;1&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;2&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;3&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;4&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;5&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;6&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;7&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;TD&gt;foo&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;8&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;9&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;10&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;11&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;12&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;13&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;14&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;15&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bar&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;16&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;17&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#808080"&gt;&lt;EM&gt;18&lt;/EM&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Observations 14 und 15 meet the criteria so they inherit the value. But hierarchically they belong to observation 13 which doesn't have an associated value. Is there a way to consider this?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 11:37:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761769#M241097</guid>
      <dc:creator>Felmond</dc:creator>
      <dc:date>2021-08-16T11:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761783#M241103</link>
      <description>&lt;P&gt;Row 12? seems to me it is not connected to the rows 9-11 either,&amp;nbsp; how could I explain that?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="416"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;A1&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;B1'&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;B1&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C1&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-right"&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;??&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C3&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C2&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;D1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;A2*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;B2'&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;B2*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C2'&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-right"&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;??&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C3*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;D2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-right"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;A3*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C3'&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-right"&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;??&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C4*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;D3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;nil&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;▼&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;foo*&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;C4'&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40.0852px" height="30px" class="lia-align-center"&gt;bar'&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px" class="lia-align-center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40px" height="30px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 16 Aug 2021 12:57:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761783#M241103</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-16T12:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761791#M241108</link>
      <description>&lt;P&gt;I'll try to explain it more clearly: col2 represents a hierarchical structure like this (here for group C):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;C1&lt;UL&gt;&lt;LI&gt;C2 &lt;FONT color="#FF0000"&gt;bar&lt;/FONT&gt;&lt;UL&gt;&lt;LI&gt;C3 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;C4 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;C3 &lt;FONT color="#0000FF"&gt;bar&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;C2&lt;UL&gt;&lt;LI&gt;C3&lt;UL&gt;&lt;LI&gt;C4&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Along the hierarchy the col3 values are introduced (&lt;FONT color="#FF0000"&gt;red&lt;/FONT&gt;) and they then count for all subordinate elements (&lt;FONT color="#0000FF"&gt;blue&lt;/FONT&gt;).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit: Adding to that: As soon as a col3 value is introduced, subordinate elements cannot introduce another col3 value.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 12:58:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761791#M241108</guid>
      <dc:creator>Felmond</dc:creator>
      <dc:date>2021-08-16T12:58:33Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761792#M241109</link>
      <description>&lt;P&gt;Ok, how does the second C3 have "bar"(?), because the first C2 does, ok&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 13:00:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761792#M241109</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-16T13:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761797#M241112</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/393491"&gt;@Felmond&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you very much for the suggestion! I definitly have to read up on hash objects.&lt;/P&gt;
&lt;P&gt;One problem:&lt;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;P&gt;Observations 14 und 15 meet the criteria so they inherit the value. But hierarchically they belong to observation 13 which doesn't have an associated value. Is there a way to consider this?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Most likely not by using a hash object the way i used it. I am sure that i didn't understood the role of col3 properly, so i think a lengthy data step will be necessary to create the expected result. Maybe renaming the variables to reflect their role and usage could be useful. And it seems as if i need further text explaining the values of col3.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 13:07:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761797#M241112</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-08-16T13:07:12Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761828#M241125</link>
      <description>&lt;P&gt;I wish base SAS had an linked list object.&amp;nbsp; I've needed something like this before.&amp;nbsp; And I ache for the days I could find a C library or even make a linked list object to code with.&amp;nbsp; A hash object could be used but it is not neccessary, and it doesn't help code readability, IMO.&amp;nbsp; Even though I've done this before with my own data, doing it with this data I feel like I came up with a completely different solution than I remembered before.&amp;nbsp; This code assumes a well formed input dataset, as I understand the problem.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length n 8 col1 $ 1 col2 8 col3 $ 3 ;
infile datalines delimiter=',' truncover;
input col1 col2 col3  ;
n=_N_;
datalines;
A,1,
A,2,foo
A,3,
B,1,bar
B,2,
B,1,
B,2,foo
C,1,
C,2,bar
C,3,
C,4,
C,3, 
C,2, 
C,3,
C,4,
D,1,
D,2,
D,3,
;
run;


data want;
  do until (last.col1);
    set have;
      by col1;
    length _col2_x 8 col4 $3;
      retain _col2_x col4;
      /*_col2_x is the value col2 equaled when col3 was not missing; IOW the 
           col3 property set to be applied to the children of that parent.    */
      drop _:;
    if not missing(_col2_x) then do;
        if _col2_x&amp;gt;=col2 
          then call missing(_col2_x,col4);
      end;
    if not missing(col3) then do;
        _col2_x=col2;
        col4=col3;
      end;
    output;
  end;
  call missing(_col2_x, col4);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Concepts for anyone looking up these methods, search for DOW loops, aka. Whitlock loops.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 15:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761828#M241125</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2021-08-16T15:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761905#M241168</link>
      <description>&lt;P&gt;I'm not sure what the &lt;STRONG&gt;rules&lt;/STRONG&gt; involved in assigning col4.&lt;/P&gt;
&lt;P&gt;Too many cases an example does not provide the rules.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 20:02:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761905#M241168</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-08-16T20:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: How To Do Conditional Inheritence</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761987#M241201</link>
      <description>&lt;P&gt;Wow! Thanks a lot! Your code worked like a charm and did exactly what I was looking for - at least after checking a few hundred observations &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've found a nice article on DoW loops (&lt;A href="https://sasnrd.com/sas-dow-loop-example/" target="_self"&gt;https://sasnrd.com/sas-dow-loop-example/&lt;/A&gt;) and am now trying to understand how it works.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 07:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-To-Do-Conditional-Inheritence/m-p/761987#M241201</guid>
      <dc:creator>Felmond</dc:creator>
      <dc:date>2021-08-17T07:47:02Z</dc:date>
    </item>
  </channel>
</rss>

