Resources

SAS Studio: Help Center

What are the differences between SAS Studio and SAS Enterprise Guide?

Both SAS Studio and SAS Enterprise Guide provide a point-and-click interface to SAS that enables you to create reports, graphs, and charts; access SAS servers and data; and analyze data. Both products also include ready-to-use tasks for analysis and reporting, a color-coded SAS language editor, and access to some of the most common features of Git.

The primary difference between SAS Studio and SAS Enterprise Guide is that SAS Studio is a tool that you can use to write and run SAS code through your web browser. SAS Enterprise Guide is a Microsoft Windows client application that you install on your machine.

bullet icon Display a comparison of: General features | Program Editor options | Git integration features

The following table lists what features exist in each application by release. SAS Studio 2021.x and SAS Studio 5.2 replace the SAS Studio 4.x series on SAS Viya, so SAS Studio 4.x is not shown in the table.

General Feature Comparison between
SAS® Studio and SAS® Enterprise Guide®
SAS® Enterprise Guide® SAS® Studio
SAS® 9 SAS® Viya®
7.1x 8.2 3.8 5.2 2021.x Future
Programming            
Standard SAS programming Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Interactive SAS programming 1     Checkmark Checkmark Checkmark Checkmark
DATA Step debugger Checkmark Checkmark   Checkmark Checkmark Checkmark
Append log     Checkmark Checkmark Checkmark Checkmark
Python support           Checkmark
General            
Background submit     Checkmark Checkmark Checkmark Checkmark
Show list of open items   Checkmark   Checkmark Checkmark Checkmark
Command line interface       Checkmark Checkmark Checkmark
Console       Checkmark Checkmark Checkmark
Git integration Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Keyboard management Checkmark Checkmark   Checkmark Checkmark Checkmark
Schedule Checkmark Checkmark   Checkmark Checkmark Checkmark
SAS Viya job execution support       Checkmark Checkmark Checkmark
Stored process support Checkmark Checkmark        
Information Map support Checkmark Checkmark        
OLAP cube support Checkmark Checkmark        
Tab layout   Checkmark Checkmark Checkmark Checkmark Checkmark
Data            
Quick filter Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Expression builder Checkmark Checkmark   Checkmark Checkmark Checkmark
Freeze columns       Checkmark Checkmark Checkmark
Query Builder Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
   Joins Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
   Calculated columns Checkmark Checkmark   Checkmark Checkmark Checkmark
   Where Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
   Having Checkmark Checkmark   Checkmark Checkmark Checkmark
   FedSQL       Checkmark Checkmark Checkmark
Import Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Max number of rows per page     500 1000 1000 1000
Tasks            
SAS defined Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Custom, user-defined 2 .NET .NET and .XML .XML .XML .XML .XML
Hide/show       Checkmark Checkmark Checkmark
Organize tasks       Checkmark Checkmark Checkmark
Type-ahead filter Checkmark Checkmark   Checkmark Checkmark Checkmark
Insert custom code Checkmark Checkmark     Checkmark Checkmark
Snippets            
SAS defined     Checkmark Checkmark Checkmark Checkmark
Custom, user-defined Checkmark Checkmark Checkmark Checkmark Checkmark Checkmark
Abbreviations Checkmark Checkmark   Checkmark Checkmark Checkmark
Hide/show       Checkmark Checkmark Checkmark
Organize snippets       Checkmark Checkmark Checkmark
Type-ahead filter       Checkmark Checkmark Checkmark
Projects and Flows            
Project 3 Checkmark Checkmark        
Flows Checkmark Checkmark Checkmark   Checkmark Checkmark
   Sub flows     Checkmark     Checkmark
   Reference files Checkmark Checkmark       Checkmark
   Embed code Checkmark Checkmark Checkmark   Checkmark Checkmark
   Conditional processing Checkmark Checkmark       Checkmark
   Prompts 3 Checkmark Checkmark       Checkmark
   User-defined steps         Checkmark Checkmark
Integration            
SAS® Drive on SAS Viya       Checkmark Checkmark Checkmark
Import SAS Enterprise Guide projects 4     Checkmark   Checkmark Checkmark
Use SAS Studio tasks in SAS Enterprise Guide 5 Checkmark Checkmark        

1 SAS Studio - improved interactive experience in 5.1 and later
2 SAS Enterprise Guide 8.1 and later - projects are optional
3 SAS Enterprise Guide provides flow-level prompting; currently SAS Studio provides only task-level or step-level prompting
4 SAS Enterprise Guide projects can be imported by an administrator via SAS Environment Manager or a command-line interface
5 You can use custom SAS Studio 5.2 tasks in SAS Enterprise Guide

The following table lists the program editor options that exist in each application by release. SAS Studio 2021.x and SAS Studio 5.2 replace the SAS Studio 4.x series on SAS Viya, so SAS Studio 4.x is not shown in the table.


Comparison of Program Editor Options between
SAS® Studio and SAS® Enterprise Guide®
SAS® Enterprise Guide® SAS® Studio
SAS® 9 SAS® Viya®
7.1x 8.2 3.8 5.2 2021.x
Show autocomplete list Checkmark Checkmark Checkmark Checkmark Checkmark
Enable hint when hovering over keywords     Checkmark Checkmark Checkmark
Code folding Checkmark Checkmark   Checkmark Checkmark
Syntax highlighting (color coding)     Checkmark Checkmark Checkmark
Column editing     Checkmark Checkmark Checkmark
Auto-indent Checkmark Checkmark   Checkmark Checkmark
Auto-insert block comments       Checkmark Checkmark
Wrap text       Checkmark Checkmark
Use overtype mode       Checkmark Checkmark
Auto-pair quotation marks       Checkmark Checkmark
Auto-pair brackets       Checkmark Checkmark
Highlight matching brackets       Checkmark Checkmark
Show indent guides       Checkmark Checkmark
Show invisible characters       Checkmark Checkmark
Enable line highlighting       Checkmark Checkmark
Show line numbers Checkmark Checkmark Checkmark Checkmark Checkmark
Print line numbers       Checkmark Checkmark
Set tab width spaces Checkmark Checkmark   Checkmark Checkmark
Substitute spaces for tabs Checkmark Checkmark   Checkmark Checkmark
Change editor theme Checkmark Checkmark   Checkmark Checkmark
Set background color       Checkmark Checkmark
Change font Checkmark Checkmark   Checkmark Checkmark
Change font size Checkmark Checkmark Checkmark Checkmark Checkmark
Change element styles Checkmark Checkmark   Checkmark Checkmark
Allow cursor movement past end of line Checkmark Checkmark      
Drag and drop text editing Checkmark Checkmark      
Strip CTRL+Z characters Checkmark Checkmark      
Enable smart highlighting Checkmark Checkmark      
   For word selection Checkmark Checkmark      
   For find/replace search Checkmark Checkmark      
Case-sensitive smart highlighting Checkmark Checkmark      
Put "THEN/ELSE DO" or "%THEN/%ELSE%DO" on a single line Checkmark Checkmark      
Capitalize first letter of every procedure name Checkmark Checkmark      
Add a blank line before statements and definitions Checkmark Checkmark      
Exclusions - for adding blank lines Checkmark Checkmark      
The following table lists the Git integration features that exist in each application.


Comparison of Git Features -
SAS® Studio and SAS® Enterprise Guide®
SAS® Enterprise Guide® SAS® Studio
SAS® 9 SAS® Viya®
8.2 3.8 5.2 2021.x
Support working repositories through the SAS server   Checkmark Checkmark Checkmark
Support working repositories through the local file system Checkmark      
Clone repository using HTTPS authentication 1 Checkmark Checkmark Checkmark Checkmark
Clone repository using SSH authentication   Checkmark Checkmark Checkmark
Initialize repository Checkmark   Checkmark Checkmark
Profiles Checkmark Checkmark Checkmark Checkmark
Push Checkmark Checkmark Checkmark Checkmark
Pull Checkmark Checkmark Checkmark Checkmark
Fetch Checkmark   Checkmark Checkmark
Branch Checkmark Checkmark Checkmark Checkmark
Stash     Checkmark Checkmark
Rebase     Checkmark Checkmark
Reset Checkmark Checkmark Checkmark Checkmark
History log and graph Checkmark Checkmark Checkmark Checkmark
Commit (Stage and Unstage changes) Checkmark Checkmark Checkmark Checkmark
Diff 2 Checkmark Checkmark Checkmark Checkmark
Merge 3 Checkmark Checkmark Checkmark Checkmark

1 This feature has security implications in SAS Studio and is hidden by default, but can be enabled via a config option.
2 Diff: SAS Enterprise Guide allows users to set their own diff tool
3 Merge: SAS Enterprise Guide allows users to set their own merge tool