<?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: convert from 0.00% to blank for a column value in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319181#M70027</link>
    <description>&lt;P&gt;Show your code, and provide sample data please.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Dec 2016 07:24:13 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2016-12-15T07:24:13Z</dc:date>
    <item>
      <title>convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319180#M70026</link>
      <description>&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The&amp;nbsp;requirement is to check the value of a column if '0.00%' then it would be blank.&lt;/P&gt;&lt;P&gt;First of all to check for a condition that if the value of a column is 0 then make it as '0.00%'. I have done it to make it as char fist using put() then || with percentage.Its working fine.&lt;/P&gt;&lt;P&gt;For the next case While I am trying to check if the column value is '0.00%' then make it as blank,dats not working. I feel that when I am trying to check if the value is equal to '0.00%' then it simply makes it as blank || %. which cant match the condition anymore. thats why expected output is not coming.&lt;/P&gt;&lt;P&gt;can you please help me how to resolve this one??&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Puja&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 07:22:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319180#M70026</guid>
      <dc:creator>PujaDas</dc:creator>
      <dc:date>2016-12-15T07:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319181#M70027</link>
      <description>&lt;P&gt;Show your code, and provide sample data please.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 07:24:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319181#M70027</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-12-15T07:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319183#M70029</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/119419"&gt;@PujaDas&lt;/a&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you want to change numeric variable to blank,&lt;/P&gt;&lt;P&gt;you have to use options missing="";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you can also use format or picture format, as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;asked for the code, it will give more clarification to us that what you actually want to do!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 07:34:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319183#M70029</guid>
      <dc:creator>Kalind_Patel</dc:creator>
      <dc:date>2016-12-15T07:34:25Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319185#M70031</link>
      <description>&lt;P&gt;What purpose does the intermediate step serve, when the end result should be a blank for zero anyway?&lt;/P&gt;
&lt;P&gt;Rather do&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;length charval $10;
if numval = 0
then charval = " ";
else charval = put(numval,percent10.2);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Dec 2016 08:00:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319185#M70031</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-12-15T08:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319195#M70033</link>
      <description>&lt;P&gt;Sample data :&lt;/P&gt;&lt;P&gt;&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;&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; OnedayRound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YTD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roundedNAV&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fund1 Details&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00%&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;&amp;nbsp;&amp;nbsp; 0.00%&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried the below two but the desired output is not coming.&lt;/P&gt;&lt;P&gt;NOTE :&amp;nbsp;value of the column is converted to char to || percentage Sign.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CODE 1 :&lt;/P&gt;&lt;P&gt;Compute Index_id;&lt;/P&gt;&lt;P&gt;if Index_Id ne '0' then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( OnedatRound =(' ' | '0.00%') &amp;amp; YTD=(' ' | '0.00%') &amp;amp; NAV=(' ' | '0.00) &amp;amp; roundedNAV=(' ' | '0.000'))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tehn do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnedayRound=' ';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YTD=' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAV=' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roundedNAV=' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;endcomp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CODE2:(have tried only for YTD column)&lt;/P&gt;&lt;P&gt;compute percentage;&lt;/P&gt;&lt;P&gt;if Index_Id ne '0' then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(YTD='0.00%')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; YTD_1=' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (YTD_1=(' ' || Percent_sign)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YTD=' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;endcomp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 08:44:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319195#M70033</guid>
      <dc:creator>PujaDas</dc:creator>
      <dc:date>2016-12-15T08:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319198#M70035</link>
      <description>&lt;P&gt;Do not confuse displayed values with stored values, and stay true to variable types.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If a variable is defined as numeric, do not use strings for comparison.&lt;/P&gt;
&lt;P&gt;A numeric variable with a percentw.d format will display as 0.00%, but the value will be &lt;STRONG&gt;0&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;So&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if numvar = '0.00%'&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;will never work, but&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if numvar = 0&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;will work.&lt;/P&gt;
&lt;P&gt;To get more specific information, I suggest you post the output of proc contents for the dataset used in the proc report.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 08:49:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319198#M70035</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-12-15T08:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319202#M70038</link>
      <description>&lt;P&gt;YTD2= PUT(ROUND(YTD_1,.01),5.2);&lt;/P&gt;&lt;P&gt;IF YTD2='0' THEN YTD_1='0.00';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;YTD= YTD2 || PERCENT_SIGN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;its been don ein the existing code for some purpose.We cant avoid that. So its not in numeric.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 09:04:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319202#M70038</guid>
      <dc:creator>PujaDas</dc:creator>
      <dc:date>2016-12-15T09:04:14Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319204#M70039</link>
      <description>&lt;P&gt;its already been converted into char in the existing code.I cant ignore that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;YTD2=put(round(YTD1,.01),5.2);&lt;/P&gt;&lt;P&gt;if YTD2='0' then YTD='0.00';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;YTD=YTD2 || Percent_Sign;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 09:18:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319204#M70039</guid>
      <dc:creator>PujaDas</dc:creator>
      <dc:date>2016-12-15T09:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: convert from 0.00% to blank for a column value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319205#M70040</link>
      <description>&lt;P&gt;So you use the 5.2 format in the put function, and then expect ytd2 to be just '0'?&lt;/P&gt;
&lt;P&gt;Think again.&lt;/P&gt;
&lt;PRE&gt;16         data _null_;
17         ytd1 = 0;
18         YTD2=put(round(YTD1,.01),5.2);
19         put ytd2=;
20         run;

YTD2=0.00
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 09:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-from-0-00-to-blank-for-a-column-value/m-p/319205#M70040</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-12-15T09:23:34Z</dc:date>
    </item>
  </channel>
</rss>

