<?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 convert all numeric values for all observations into the same units in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856968#M338582</link>
    <description>&lt;P&gt;This is a sample of my data. I have about 50 numeric variables such as turnover, sales, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs&amp;nbsp; ID_number&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; code&amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp;currency&amp;nbsp; &amp;nbsp;value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Turnover&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sales&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goods_sold&amp;nbsp;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00006541&amp;nbsp; &amp;nbsp; &amp;nbsp; U1&amp;nbsp; &amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50000&amp;nbsp; &amp;nbsp; 548741902&amp;nbsp; &amp;nbsp; 157000000&amp;nbsp; &amp;nbsp;67000200&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037163&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12000&amp;nbsp; &amp;nbsp; 45000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 28359000&amp;nbsp; &amp;nbsp; &amp;nbsp;12000322&amp;nbsp;&lt;BR /&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037226&amp;nbsp; &amp;nbsp; &amp;nbsp; C1&amp;nbsp; &amp;nbsp; &amp;nbsp;thous&amp;nbsp; &amp;nbsp; USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 60&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 92322&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12450&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7200&lt;BR /&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037282&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;thous&amp;nbsp; &amp;nbsp; USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 73000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15720&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9543&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00043424&amp;nbsp; &amp;nbsp; &amp;nbsp; C2&amp;nbsp; &amp;nbsp; &amp;nbsp;milli&amp;nbsp; &amp;nbsp; &amp;nbsp; USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;46&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00098593&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;billi&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.5&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; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I want to convert all the observations into the same units (there is a variable units that takes the values "units", "thous", "milli", and "billi"). To do this, I need to take the observations with the units equal to "thous", "milli", and "billi" and divide all the numeric variables by 1000, 1000000, and 1000000000, respectively.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I do this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I would like to have in the end is:&lt;/P&gt;&lt;P&gt;Obs&amp;nbsp; ID_number&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; code&amp;nbsp; units&amp;nbsp; &amp;nbsp;currency&amp;nbsp; &amp;nbsp;value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Turnover&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sales&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goods_sold&amp;nbsp;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00006541&amp;nbsp; &amp;nbsp; &amp;nbsp; U1&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 548741902&amp;nbsp; &amp;nbsp; 157000000&amp;nbsp; &amp;nbsp; 67000200&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037163&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45000000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28359000&amp;nbsp; &amp;nbsp; &amp;nbsp;12000322&amp;nbsp;&lt;BR /&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037226&amp;nbsp; &amp;nbsp; &amp;nbsp; C1&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 60000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92322000&amp;nbsp; &amp;nbsp; &amp;nbsp; 12450000&amp;nbsp; &amp;nbsp; &amp;nbsp; 7200000&lt;BR /&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037282&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 6000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;73000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 15720000&amp;nbsp; &amp;nbsp; &amp;nbsp; 9543000&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00043424&amp;nbsp; &amp;nbsp; &amp;nbsp; C2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000000&amp;nbsp; &amp;nbsp; &amp;nbsp;46000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 15000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 9000000&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00098593&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500000000 3000000000&amp;nbsp; 4000000000&amp;nbsp; 1000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 02 Feb 2023 22:50:51 GMT</pubDate>
    <dc:creator>Satori</dc:creator>
    <dc:date>2023-02-02T22:50:51Z</dc:date>
    <item>
      <title>convert all numeric values for all observations into the same units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856968#M338582</link>
      <description>&lt;P&gt;This is a sample of my data. I have about 50 numeric variables such as turnover, sales, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs&amp;nbsp; ID_number&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; code&amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp;currency&amp;nbsp; &amp;nbsp;value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Turnover&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sales&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goods_sold&amp;nbsp;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00006541&amp;nbsp; &amp;nbsp; &amp;nbsp; U1&amp;nbsp; &amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50000&amp;nbsp; &amp;nbsp; 548741902&amp;nbsp; &amp;nbsp; 157000000&amp;nbsp; &amp;nbsp;67000200&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037163&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;units&amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12000&amp;nbsp; &amp;nbsp; 45000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 28359000&amp;nbsp; &amp;nbsp; &amp;nbsp;12000322&amp;nbsp;&lt;BR /&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037226&amp;nbsp; &amp;nbsp; &amp;nbsp; C1&amp;nbsp; &amp;nbsp; &amp;nbsp;thous&amp;nbsp; &amp;nbsp; USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 60&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 92322&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12450&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7200&lt;BR /&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037282&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;thous&amp;nbsp; &amp;nbsp; USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 73000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15720&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9543&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00043424&amp;nbsp; &amp;nbsp; &amp;nbsp; C2&amp;nbsp; &amp;nbsp; &amp;nbsp;milli&amp;nbsp; &amp;nbsp; &amp;nbsp; USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;46&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00098593&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; &amp;nbsp;billi&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.5&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; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I want to convert all the observations into the same units (there is a variable units that takes the values "units", "thous", "milli", and "billi"). To do this, I need to take the observations with the units equal to "thous", "milli", and "billi" and divide all the numeric variables by 1000, 1000000, and 1000000000, respectively.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I do this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I would like to have in the end is:&lt;/P&gt;&lt;P&gt;Obs&amp;nbsp; ID_number&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; code&amp;nbsp; units&amp;nbsp; &amp;nbsp;currency&amp;nbsp; &amp;nbsp;value&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Turnover&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sales&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goods_sold&amp;nbsp;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00006541&amp;nbsp; &amp;nbsp; &amp;nbsp; U1&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 548741902&amp;nbsp; &amp;nbsp; 157000000&amp;nbsp; &amp;nbsp; 67000200&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037163&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45000000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28359000&amp;nbsp; &amp;nbsp; &amp;nbsp;12000322&amp;nbsp;&lt;BR /&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037226&amp;nbsp; &amp;nbsp; &amp;nbsp; C1&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 60000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92322000&amp;nbsp; &amp;nbsp; &amp;nbsp; 12450000&amp;nbsp; &amp;nbsp; &amp;nbsp; 7200000&lt;BR /&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00037282&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 6000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;73000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 15720000&amp;nbsp; &amp;nbsp; &amp;nbsp; 9543000&lt;/P&gt;&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00043424&amp;nbsp; &amp;nbsp; &amp;nbsp; C2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000000&amp;nbsp; &amp;nbsp; &amp;nbsp;46000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 15000000&amp;nbsp; &amp;nbsp; &amp;nbsp; 9000000&lt;/P&gt;&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE00098593&amp;nbsp; &amp;nbsp; &amp;nbsp; U2&amp;nbsp; &amp;nbsp; units&amp;nbsp; &amp;nbsp;USD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500000000 3000000000&amp;nbsp; 4000000000&amp;nbsp; 1000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Feb 2023 22:50:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856968#M338582</guid>
      <dc:creator>Satori</dc:creator>
      <dc:date>2023-02-02T22:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: convert all numeric values for all observations into the same units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856979#M338585</link>
      <description>&lt;P&gt;Something like this should do it (untested):&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set Have;
  array values (*) value Turnover Sales goods_sold;
  do i = 1 to dim(values);
    if units = 'thous' then values(i) = 1000 * values(i);
    else if units = 'milli' then values(i) = 1000000 * values(i);
    else if units = 'billi' then values(i) = 1000000000 * values(i);
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Feb 2023 00:29:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856979#M338585</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-02-03T00:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: convert all numeric values for all observations into the same units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856995#M338589</link>
      <description>&lt;P&gt;I would create a custom informat which converts the unit string to a multiplicator, and use that in a single calculation.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format.
invalue mult
  "units" = 1
  "thous" = 1000
  "milli" = 1000000
  "billi" = 1000000000
;
run;

data want;
set have;
mult = input(units,mult.);
units = "units";
value = value * mult;
/* and so on, you could use an array for this */
drop mult;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Feb 2023 07:00:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/856995#M338589</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-02-03T07:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: convert all numeric values for all observations into the same units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/857002#M338592</link>
      <description>&lt;P&gt;in the line below, how can I invoke many variables (more than 50)? Do I have to name them all?&lt;/P&gt;&lt;PRE class=""&gt;&lt;CODE&gt;array values (*) value Turnover Sales goods_sold;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2023 09:21:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/857002#M338592</guid>
      <dc:creator>Satori</dc:creator>
      <dc:date>2023-02-03T09:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: convert all numeric values for all observations into the same units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/857005#M338593</link>
      <description>&lt;P&gt;If&amp;nbsp;&lt;U&gt;all&lt;/U&gt; your numeric variables need to be converted, then use the _NUMERIC_ keyword:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;array values {*} _numeric_;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you need to make exceptions, derive the list of variables from DICTIONARY.COLUMNS with SELECT INTO:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
select name into :varnames separated by " "
from dictionary.columns
where libname = "WORK" and memname = "HAVE" /* uppercase here */
and type = "num"
and upcase(name) not in ("VAR1","VAR2");
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Feb 2023 09:49:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/convert-all-numeric-values-for-all-observations-into-the-same/m-p/857005#M338593</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-02-03T09:49:49Z</dc:date>
    </item>
  </channel>
</rss>

