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 5.2 replaces the SAS Studio 4.x series on SAS Viya, so SAS Studio 4.x is not shown in the table.

Note For a big-picture view of the differences between the applications, see SAS Enterprise Guide or SAS Studio?

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 5 Future
Programming          
Standard SAS programming Checkmark Checkmark Checkmark Checkmark Checkmark
Interactive SAS programming 1     Checkmark Checkmark Checkmark
XML editor     Checkmark Checkmark Checkmark
DATA Step debugger Checkmark Checkmark   Checkmark Checkmark
Append log     Checkmark Checkmark Checkmark
General          
Background submit     Checkmark Checkmark Checkmark
Show list of open items   Checkmark   Checkmark Checkmark
Command line interface       Checkmark Checkmark
Console       Checkmark Checkmark
Git integration Checkmark Checkmark Checkmark Checkmark Checkmark
Keyboard management Checkmark Checkmark   Checkmark Checkmark
Schedule Checkmark Checkmark   Checkmark Checkmark
SAS Viya job execution support       Checkmark Checkmark
Stored process support Checkmark Checkmark      
Information Map support Checkmark Checkmark      
OLAP cube support Checkmark Checkmark      
Tab layout   Checkmark Checkmark Checkmark Checkmark
Data          
Quick filter Checkmark Checkmark Checkmark Checkmark Checkmark
Expression builder Checkmark Checkmark   Checkmark Checkmark
Freeze columns       Checkmark Checkmark
Query Builder Checkmark Checkmark Checkmark Checkmark Checkmark
   Joins Checkmark Checkmark Checkmark Checkmark Checkmark
   Calculated columns Checkmark Checkmark   Checkmark Checkmark
   Where Checkmark Checkmark Checkmark Checkmark Checkmark
   Having Checkmark Checkmark   Checkmark Checkmark
Import Checkmark Checkmark Checkmark Checkmark Checkmark
Max number of rows per page     500 1000 1000
Tasks          
SAS defined Checkmark Checkmark Checkmark Checkmark Checkmark
Custom, user-defined 2 .NET .NET and .XML .XML .XML .XML
Hide/show       Checkmark Checkmark
Organize tasks       Checkmark Checkmark
Type-ahead filter Checkmark Checkmark   Checkmark Checkmark
Insert custom code Checkmark Checkmark     Checkmark
Snippets          
SAS defined     Checkmark Checkmark Checkmark
Custom, user-defined Checkmark Checkmark Checkmark Checkmark Checkmark
Abbreviations Checkmark Checkmark   Checkmark Checkmark
Hide/show       Checkmark Checkmark
Organize snippets       Checkmark Checkmark
Type-ahead filter       Checkmark Checkmark
Projects and Process Flows          
Project 3 Checkmark Checkmark     Checkmark
Process flows Checkmark Checkmark Checkmark   Checkmark
   Sub flows     Checkmark   Checkmark
   Reference files Checkmark Checkmark      
   Embed files Checkmark Checkmark Checkmark   Checkmark
   Conditional processing Checkmark Checkmark      
   Prompts 3 Checkmark Checkmark     Checkmark
Integration          
SAS® Drive on SAS Viya       Checkmark Checkmark
Import SAS Enterprise Guide projects     Checkmark   Checkmark
Use SAS Studio tasks in SAS Enterprise Guide 4 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 prompting
4 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 5.2 replaces 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 5 Future
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
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
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
Support working repositories through the SAS server   Checkmark Checkmark
Support working repositories through the local file system Checkmark    
Clone repository using HTTPS authentication 1 Checkmark Checkmark Checkmark
Clone repository using SSH authentication   Checkmark Checkmark
Initialize repository Checkmark   Checkmark
Profiles Checkmark Checkmark Checkmark
Push Checkmark Checkmark Checkmark
Pull Checkmark Checkmark Checkmark
Fetch Checkmark   Checkmark
Branch Checkmark Checkmark Checkmark
Stash     Checkmark
Rebase     Checkmark
Reset Checkmark Checkmark Checkmark
History log and graph Checkmark Checkmark Checkmark
Commit (Stage and Unstage changes) Checkmark Checkmark Checkmark
Diff 2 Checkmark Checkmark Checkmark
Merge 3 Checkmark Checkmark Checkmark

1 This feature has security implications in SAS Studio (3.8 and 5.2), thus 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