Sas: como exibir valores no formato dólar


Você pode usar a opção de formato DOLLAR no SAS para imprimir os valores em uma coluna formatada em dólar com:

  • Um importante cifrão
  • Vírgulas que separam cada três dígitos
  • Um ponto que separa a fração decimal

O exemplo a seguir mostra como usar a opção de formato DOLLAR na prática.

Exemplo: Exibir valores em formato dólar no SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre o preço de vários produtos em uma loja:

 /*create dataset*/
data my_data;
    input product $price;
    datalines ;
At 4134.50
B 13499.95
C 14695.99
D 1640.00
E459.93
F 23.29
G 1005.38
;
run ;

/*view dataset*/
proc print data =my_data;

Digamos que queremos formatar os valores na coluna de preço usando o formato de dólar.

Podemos usar a seguinte sintaxe para fazer isso:

 /*view dataset and display price variable in dollar format*/
proc print data =my_data;
    format price dollar10.2 ;
run ; 

Formato dólar SAS

Cada valor na coluna de preço é exibido no formato de dólar.

Ao usar a instrução dólar10.2 , o 10 especifica que um máximo de 10 caracteres serão necessários para exibir a string inteira, incluindo o cifrão, vírgulas e decimal, enquanto o 2 especifica que 2 dígitos devem ser exibidos após a casa decimal .

Se não quiser exibir nenhum valor após a casa decimal, você pode usar dólar8.0 :

 /*view dataset and display price variable in dollar format without decimal places*/
proc print data =my_data;
    format price dollar8.0 ;
run ; 

Formato dólar SAS sem valor após o decimal

Observe que cada valor na coluna de preço é arredondado para o dólar mais próximo e que cada valor após a casa decimal foi truncado.

Nota : Você pode encontrar a documentação completa do formato DOLLAR no SAS aqui .

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como usar o resumo do procedimento no SAS
Como usar o Proc Tabulate no SAS
Como usar o agrupamento Proc no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *