<?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: PROC TRANSPOSE with conditions in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301701#M63894</link>
    <description>Hi Kurt, &lt;BR /&gt;1. My bad, the needed data set should not be having dup IDs, for got to filter them.&lt;BR /&gt;2. column value  values should be comnng unser EXX-CODE (if ID is 123XXX, system is EXXX with name CODE then what is the "Value" for that..based on the above have table, there is not "system" - EXX with  "Name" CODE hence the value is null.&lt;BR /&gt;3. in case of 123XXX the original value for CODE shd be "BDD" (code need to place a null in case of no matches)&lt;BR /&gt;&lt;BR /&gt;Thank you very much!</description>
    <pubDate>Fri, 30 Sep 2016 05:04:56 GMT</pubDate>
    <dc:creator>don21</dc:creator>
    <dc:date>2016-09-30T05:04:56Z</dc:date>
    <item>
      <title>PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301233#M63708</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have been breaking my head over the below logic. Kindly help:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have data set:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="731"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Status&lt;/TD&gt;
&lt;TD width="64"&gt;Code&lt;/TD&gt;
&lt;TD width="64"&gt;System&lt;/TD&gt;
&lt;TD width="64"&gt;Name&lt;/TD&gt;
&lt;TD width="64"&gt;Value&lt;/TD&gt;
&lt;TD width="347"&gt;Rule_Label&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;BDD&lt;/TD&gt;
&lt;TD&gt;EXX&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;C07&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;C07&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;-&lt;/TD&gt;
&lt;TD&gt;City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Occupation: Blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;State&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;State: Blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;mismatch&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;\M&lt;/TD&gt;
&lt;TD&gt;blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;c13&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;789XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;N41&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;910XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;MMM&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;910XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;MMM&lt;/TD&gt;
&lt;TD&gt;EXX&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;-&lt;/TD&gt;
&lt;TD&gt;City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;910XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;MMM&lt;/TD&gt;
&lt;TD&gt;EXX&lt;/TD&gt;
&lt;TD&gt;State&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;State: Blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Need data set (attached&lt;/P&gt;
&lt;P&gt;please let me know the logic&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2016 12:18:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301233#M63708</guid>
      <dc:creator>don21</dc:creator>
      <dc:date>2016-09-28T12:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301236#M63709</link>
      <description>&lt;P&gt;Please don't post data in Excel format files. Many firewalls prevent the downloading of such files, and sensible people don't open Office files from the web, anyway, because of security reasons.&lt;/P&gt;
&lt;P&gt;Use the {i} subwindow to post fixed-font text.&lt;/P&gt;
&lt;P&gt;At least use the same method you used for the "have" data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2016 12:23:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301236#M63709</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-09-28T12:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301492#M63819</link>
      <description>&lt;P&gt;Hi Kurt,&lt;/P&gt;
&lt;P&gt;Thank you for the advise. Noted and Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have data :&lt;/P&gt;
&lt;TABLE width="731"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Status&lt;/TD&gt;
&lt;TD width="64"&gt;Code&lt;/TD&gt;
&lt;TD width="64"&gt;System&lt;/TD&gt;
&lt;TD width="64"&gt;Name&lt;/TD&gt;
&lt;TD width="64"&gt;Value&lt;/TD&gt;
&lt;TD width="347"&gt;Rule_Label&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;BDD&lt;/TD&gt;
&lt;TD&gt;EXX&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;C07&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;C07&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;-&lt;/TD&gt;
&lt;TD&gt;City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;123XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Occupation: Blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;State&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;State: Blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;ADD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;mismatch&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;\M&lt;/TD&gt;
&lt;TD&gt;blank&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;456XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;CAA&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;c13&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;789XXX&lt;/TD&gt;
&lt;TD&gt;Inactive&lt;/TD&gt;
&lt;TD&gt;CDD&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;N41&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;910XXX&lt;/TD&gt;
&lt;TD&gt;Active&lt;/TD&gt;
&lt;TD&gt;MMM&lt;/TD&gt;
&lt;TD&gt;ABB&lt;/TD&gt;
&lt;TD&gt;City&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;City: Numeric,City: Special Characters&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Needed data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 960pt;" border="0" width="1280" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="20" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD rowspan="2" width="64" height="40" class="xl65" style="height: 30.0pt; width: 48pt;"&gt;ID&lt;/TD&gt;
&lt;TD rowspan="2" width="64" class="xl65" style="width: 48pt;"&gt;Status&lt;/TD&gt;
&lt;TD rowspan="2" width="64" class="xl65" style="width: 48pt;"&gt;Code&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;EXX&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;ABB&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;CAA&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;EXX&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;ABB&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;CAA&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;EXX&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;CAA&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="border-left: none; width: 48pt;"&gt;ABB&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl65" style="height: 15.0pt; border-top: none; border-left: none;"&gt;Code&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Code&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Code&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;City&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;City&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;City&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;State&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;State&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;Rule Label&lt;/TD&gt;
&lt;TD class="xl65" style="border-top: none; border-left: none;"&gt;State&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;123XXX&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;456XXX&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;456XXX&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl67" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;456XXX&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;456XXX&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;789XXX&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;910XXX&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl66" style="height: 15.0pt; border-top: none;"&gt;910XXX&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="xl68" style="border-top: none; border-left: none;"&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;Please help..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2016 10:48:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301492#M63819</guid>
      <dc:creator>don21</dc:creator>
      <dc:date>2016-09-29T10:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301493#M63820</link>
      <description>&lt;P&gt;Seems to me that proc transpose will not be able to handle this, so you will have to do it in a data step.&lt;/P&gt;
&lt;P&gt;Some questions:&lt;/P&gt;
&lt;P&gt;Do you know beforehand how many distinct values for "system" and "name" are present, or will that change over time?&lt;/P&gt;
&lt;P&gt;And why is there only one line for 123XXX, but four lines for 456XXX?&lt;/P&gt;
&lt;P&gt;What happens with the original column "value"?&lt;/P&gt;
&lt;P&gt;Which original value for "code" should be preserved in the case of 123XXX?&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2016 11:22:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301493#M63820</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-09-29T11:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301701#M63894</link>
      <description>Hi Kurt, &lt;BR /&gt;1. My bad, the needed data set should not be having dup IDs, for got to filter them.&lt;BR /&gt;2. column value  values should be comnng unser EXX-CODE (if ID is 123XXX, system is EXXX with name CODE then what is the "Value" for that..based on the above have table, there is not "system" - EXX with  "Name" CODE hence the value is null.&lt;BR /&gt;3. in case of 123XXX the original value for CODE shd be "BDD" (code need to place a null in case of no matches)&lt;BR /&gt;&lt;BR /&gt;Thank you very much!</description>
      <pubDate>Fri, 30 Sep 2016 05:04:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301701#M63894</guid>
      <dc:creator>don21</dc:creator>
      <dc:date>2016-09-30T05:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TRANSPOSE with conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301708#M63899</link>
      <description>&lt;P&gt;I still don't completely understand your requirements, but my basic approach would be:&lt;/P&gt;
&lt;P&gt;- sort dataset byID&lt;/P&gt;
&lt;P&gt;- In a data step:&lt;/P&gt;
&lt;P&gt;- use by ID;&lt;/P&gt;
&lt;P&gt;- define the new variables (LENGTH, FORMAT) and RETAIN them&lt;/P&gt;
&lt;P&gt;- with if first.ID, set the variables to missing values&lt;/P&gt;
&lt;P&gt;- then, set variables for each record, as per requirements&lt;/P&gt;
&lt;P&gt;- with if last.id then output; write one record per ID&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the content of the selection variables is not pre-determined, you will have to wrap everything into a macro that first determines all possible values, saves them into lists, and then create the code dynamically from those lists.&lt;/P&gt;
&lt;P&gt;But first I'd construct the data step with given values to make sure the code works as desired.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2016 06:27:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-TRANSPOSE-with-conditions/m-p/301708#M63899</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-09-30T06:27:52Z</dc:date>
    </item>
  </channel>
</rss>

