BookmarkSubscribeRSS Feed
Quartz | Level 8

Hi Folks,

I would like to know is it fairly comfortable to work on SAS DI studio if you have Base SAS knowledge? Please point out some similarities between the 2 at a practical work environment from your past experience. Is it really easy to grasp and work on one of the above if you know the other and in both fronts or does one require extensive independent training separately?

Please explain. Thanks




Looks like you wrote this in WRS forum.  Might get more responses if you ask it in the Enterprise Data Management forum.

I've started using DI studio a bit, after years of programming in base SAS.

I think the ease of transitioning from Base SAS to DI Studio depends on how you decide to use DI Studio.

Much of DI Studio is a code generator.  So, like Enterprise Guide, you can click your ways through menus that will build SAS code for you in the background.   For people used to coding in SAS, the learning curve might be steep, because you have to figure out a bunch of new menus.

*BUT* the good news is that DI studio is happy just executing a block of user-written code (same as EG is).  So if you already know how to code your data extraction routines using base SAS, you can call that exact same code using DI studio.  You basically end up using DI studio as a wrapper for your old-fashioned SAS code.  In this case, I think the learning curve for DI studio is fairly minimal.  Some would say that this does not really constitute learning DI studio.

On the other hand, I would think that having learned the point and click interface in DI studio would not be of much benefit in trying to learn how to code in base SAS.  An experienced DI Studio developer may not have a solid understanding of the SAS language.


Check out the Boston Area SAS Users Group (BASUG) video archives:
Quartz | Level 8

Hi Quentin,

Thanks very much for the response. I guess that's very well written. One school of thought, if the current trend moves to GUI based upgrades, does that mean the charm of learning SAS language and coding smart and exciting solutions will soon be over?

Or, to clear my understanding should i assume no matter how much ever GUI products arise, the need for Solid base SAS programming will remain as it is?

Anyways, Thank you



Well, that question would be good for the Enterprise Guide group...

My biased opinion is that the charm of coding smart solutions in SAS is not likely to be over any time soon.

For example, suppose that I learn to use the DI studuo GUI interface.  Great, now I can build a DI job that does something useful.

Suppose I learn to hand code SAS DATA steps.  Now I know how to manipulate SAS data.  And I can write code that will be used in a DI job, an Enterprise Guide project, a web report, a dashboard, a stored process, etc etc.  So by understanding the SAS language, your toolset is expanded to multiple domains SAS has built that rely on the SAS language.

Again, this shows my bias, and I have never worked with a DI or EG user who was a pure GUI user.  But it would be hard for me to have confidence in results from even a moderately complex project if the developer did not understand SAS code.

Check out the Boston Area SAS Users Group (BASUG) video archives:



Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.

If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website. 

Register now!

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.

Get the $99 certification deal.jpg



Back in the Classroom!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 3 replies
  • 2 in conversation