<?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: Calculations on empty fields in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192552#M48347</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better still leave out the transpose and just SUM the values using PROC SUMMARY using the same BY statement you used in PROC TRANSPOSE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Dec 2014 20:32:43 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2014-12-02T20:32:43Z</dc:date>
    <item>
      <title>Calculations on empty fields</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192550#M48345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a large dataset in which the majority of the cells are not populated, indicated by a '.'. This was a result of creating columns when I executed a proc transpose. &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="115" style="width: 331px; height: 119px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="64"&gt;&lt;/TD&gt;&lt;TD width="64"&gt;A&lt;/TD&gt;&lt;TD width="64"&gt;B&lt;/TD&gt;&lt;TD width="64"&gt;C&lt;/TD&gt;&lt;TD width="64"&gt;&lt;P&gt;A + B + C&lt;/P&gt;&lt;P&gt;(CALCULATION)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;15&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;20&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;TD align="right"&gt;20&lt;/TD&gt;&lt;TD align="right"&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. In datastep when I try to calculate A + B + C for row 1 in the above example, the returned value is . ,rather than 25. How do I perform a sum across columns when one or more of the fields is empty.&lt;/P&gt;&lt;P&gt;2. Alternatively, is there a quick way of doing an if A = . then A = 0 across two hundred columns, without having to do an if statement for all columns. Can this be done across the whole database. &lt;/P&gt;&lt;P&gt;3. Alternatively, is there something I can do in the proc transpose which populates the fields as 0s rather than . s &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated ! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2014 19:02:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192550#M48345</guid>
      <dc:creator>micksom</dc:creator>
      <dc:date>2014-12-02T19:02:20Z</dc:date>
    </item>
    <item>
      <title>Re: Calculations on empty fields</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192551#M48346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sum() function: Sum(a,b,c)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2014 19:15:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192551#M48346</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2014-12-02T19:15:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calculations on empty fields</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192552#M48347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better still leave out the transpose and just SUM the values using PROC SUMMARY using the same BY statement you used in PROC TRANSPOSE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2014 20:32:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Calculations-on-empty-fields/m-p/192552#M48347</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-12-02T20:32:43Z</dc:date>
    </item>
  </channel>
</rss>

