BookmarkSubscribeRSS Feed
pablo29
Calcite | Level 5

Hi.

ON SAS VA I have to perform a subtraction among two variable, representing two years, types are character. But SAS VA give me mistake. Have you advice?

Thanks to everyone 🙂

 

3 REPLIES 3
mohd-danshaik
Fluorite | Level 6
Hi Pablo,

Can you please post a screen shot of what you are trying to do?
Sam_SAS
SAS Employee

Hello,

 

Dates in Visual Analytics are SAS dates and can be tricky to perform basic math on. The best approach to handling them will depend on what exactly you are trying to do.

 

Sam

PetriRoine
Pyrite | Level 9

Hello @pablo29 

 

Did I understand correctly that your year variable is actually a character string, not actual numbers/date? If this is the case then you first need to create a new date type variable from the character string. You can do this f.ex. by using Substring, Parse and DateFromMDY functions. 

Is your year variable just four digits (2020) or more like a date (2020-08-17)? You could create a numeric variable just for year, but I personally prefer to create date variables with year format as it enables use of VA's periodic operators.

 

You can calculate differences between date variables by utilizing TreatAs (_number_) function. First you convert your date type variable to numbers, then calculate the difference, and finally convert number type variable back to date type variable by using TreatAs second time. It's actually very easy and straightforward even though it might not sound like it.

 

Btw. which version of VA you have?

 

Best regards,

Petri

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
Tips for filtering data sources in SAS Visual Analytics

See how to use one filter for multiple data sources by mapping your data from SAS’ Alexandria McCall.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 3 replies
  • 558 views
  • 0 likes
  • 4 in conversation