new features of enterprise guide 6 - sas institute · • enterprise guide 6.1 is compatible with...
TRANSCRIPT
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
NEW FEATURES OF ENTERPRISE GUIDE 6.1
MATT MALCZEWSKI, SAS CANADA
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
AGENDA NEW FEATURES FOR…
• General Users
• SAS Programmers
• Data Analysts
• Miscellaneous New Tasks
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
FYI
• Enterprise Guide 6.1 is compatible with SAS server v. 9.2, 9.3 & 9.4
• Using the most recent release gives you access to the most recent functions
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS ANNOTATION
• Notes functionality has been
extended
• Now, keep notes in an ‘open’ state
• Allows for easy, quick annotation
of process flow details/highlights
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS PARALLEL EXECUTION OF BRANCHES
• Typically, EG process nodes are processed left/right, top/bottom… and one at a time
• EG 6.1: ability to concurrently process independent branches
• Application starts multiple client managed workspace servers
• Along with other parameters, controlled by a configuration file
• When enabled from ‘File – Project Properties’, the application will start a workspace for
each branch
• As each workspace becomes idle, the session is ended and removed
• HOWEVER
• A branch CANNOT be executed in parallel if it references the Work library.
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERSPROJECT SCHEDULING/
AUTOMATION
• Scheduling wizard now integrates
with Microsoft Windows Task
Scheduler 2.0
• Creates a VBScript file
• This uses EG automation interface
to automate execution
• Use C#.NET as well to do some
interesting automation through the
object model
• Access datasets, code & more
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS CREATING PROJECT LIBRARIES
• Previously, purvue of SAS Administrators
• Project Library Wizard – makes defining local ‘ad hoc’ libraries easy
• Specify LIBNAME options that are NOT listed as dedicated entry fields
• Enter the keyword/value for the option in the grid
or
• enter text to include in the LIBNAME statement in the Additional Options text field
• Now have a personal ‘sandbox’ to leverage
• Will exist ONLY for the duration of the SAS session... Like a ‘temp’ folder
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS ODS GRAPHICS DESIGNER
• External program which allows for editing of ODS graphics (.SGD files)
• In SAS 9.4, ODS Graphics Designer can be installed:
• Independently of Base SAS
• Will work with remote servers
• Can be launched from EG 6.1!
• Leverage ODS Graphics Designer to customize graphs/output as per
corporate templates, division standards, etc.
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
GENERAL USERS GENERATE RESULTS IN MANY FORMATS
• Through ODS, EG can output:
• SAS Report (the format used by SAS® Web Report Studio)
• HTML (web format, readable by web browsers and many other programs)
• RTF (Rich Text Format, readable by many word processing programs)
• Portable Document Format (PDF, readable by Adobe Reader and other programs)
• Text
• You can override defaults or control for all output or for specific ones (from
Options, or from Task itself)
• Allows for highly customizable output of multiple formats (reports etc.)
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS
• Enhanced Editor is your friend – many great features which are highly
customizable
• However, others are not so obvious (code formatting, macros, code analysis)
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS CODE AUTO COMPLETION
• Pop-up code auto completion
• EG recognizes libraries, datasets, even variables
within!
• Depends upon active connection to SAS
workspace server
• Hover over (or press F1) for help with syntax,
usage and even links to examples
• Toggle sensitivity within the Enhanced Editor Options
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS CODE FORMATTING
• The magic of formatting… a.k.a. I don’t like your structure, let’s clean it up
• Customizable through the Editor Options pane
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS MACROS & SHORTCUT KEYS
• A keyboard macro is a sequence of
Enhanced Editor operations
• Create a simple macro by
recording a series of operations
• Edit the macro to insert other editor
operations
• Abbreviation macro: only inserts a
string at the current position,
no other macro commands
• Once created, appears in the list
with other commands
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS CODE ANALYSIS
• Analyze for Program Flow
• Analyze for Grid Computing
• Analyze for Internationalization
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
SAS PROGRAMMERS LOG SUMMARY VIEW
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
DATA ANALYST
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
DATA ANALYST BUILT-IN TASKS & CUSTOM TASKS
• EG 6.1 has ~90 built-in tasks
• A quick, easy way to generate functional SAS programs: can be opened in a
code node and edited if more complexity is required
• Even more powerful: Custom Tasks
• Using C# or Visual Basic, can customize tasks for your business needs
• Task Template = great timesaver
• Establish a custom template with specific options/parameters for any given
type of graphical output
• ONLY works for the format scheme (i.e. no variable roles are saved)
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
DATA ANALYST FILTERING & QUERYING TOOLS
• Data Filter and Sort
Simplest querying tool, allows for very simple data filters to be defined
• Data Exploration
Interactive development of complex filter conditions
Don’t have to add the data to the project
Can generate a Query Builder node in the Process Flow
• Query Builder
Most powerful tool for filtering data
Perform joins on data sets and create computed columns
Save templates for queries (use to define sub-queries)
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
DATA ANALYST DATA EXPLORER
• Read-Only
• Make changes to order/filter/query,
Click ‘Apply Changes’ to do so
• Note: same constraints as the
parallel processing task (i.e. no Work
library)
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
DATA ANALYST THE OLAP ANALYZER
• Define an ‘ad hoc’ connection to the OLAP Server
• Allows you to work on OLAP Cubes
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
MISCELLANEOUS TASKS
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
MISCELLANEOUS
TASKS
• Integration with SAS high-performance tools with the addition of the High-
Performance Logistic and High- Performance Linear Regression tasks
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
MISCELLANEOUS
TASKS
• New RFM Task
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
CONCLUSION
• SAS Enterprise Guide 6.1 allows many types of users to use the power of the
SAS System in a familiar Windows environment
• It is a mature product that has a wide breadth of features to help users be
productive in their work
Copyr i g ht © 2012, SAS Ins t i tu t e Inc . A l l r ights reser ve d .
QUESTIONS?
TWITTER: MALCHEW
LINKEDIN: MATT MALCZEWSKI