BookmarkSubscribeRSS Feed
newbi
SAS Employee

I have data with type and amount columns.  Wheres type can be debit or credit.  Depanding on type i would to store the amount in positive or negative.

If the type is credit then i would like to store amount value in negative  "-1000" else positive.

Also, is it good idea to store the negative values in table or to calculate the values at query level for reporting ?

Thanks


1 REPLY 1
SASPhile
Quartz | Level 8

data have;

input type $1-7  amount;

cards;

credit  1000

debit   2000

unknown 3000

;

run;

data want;

set have;

if upcase(type) eq 'CREDIT' then amount=0-amount;

else amount=amount;

run;

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 986 views
  • 0 likes
  • 2 in conversation