SlideShare a Scribd company logo
1 of 9
Download to read offline
SAS Global Forum 2009                                                                                                    SAS Presents




                                                           Paper 320-2009


                                    What’s New in SAS® Enterprise Guide® 4.2?
                                       Chris Hemedinger and Anand Chitale
                                            SAS Institute Inc., Cary, NC



        Abstract
        SAS Enterprise Guide® 4.2 offers new features around almost every aspect of the application, including the process
          ®

        flow interface; use of ODS statistical graphics; new tasks for reporting, graphing, and data management; SAS® report
        integration; enhancements for the SAS programmer; and manageability for the SAS administrator. This paper will
        highlight the new features and show examples of how they can make using SAS more fun and productive than it
        already is.

        About SAS Enterprise Guide 4.2
        As the desktop interface to SAS 9.2, SAS Enterprise Guide 4.2 has something to offer for everyone. For business
        analysts, it offers easy-to-use tasks to query data and create reports with multiple graphical ways to look at data.
        For statisticians, it offers access to advanced analytical tasks such as regression, ANOVA, and forecasting. And for
        SAS programmers, it offers a development environment to organize SAS programs, submit the programs and review
        the results, and integrate those programs into larger business processes.
        The latest release of SAS Enterprise Guide adds new tasks, improved usability and flow, and increased integration
        with other SAS enterprise-level software.

        Easier to Learn
        SAS Enterprise Guide 4.2 has a simplified menu structure that makes it easier for new users to find their way around.
        The new interface contains just 7 top-level menu items (whereas previous releases had 13 top-level menu items). All
        of the tasks can be found under the new Tasks menu, but you can also access them quickly from the main content
        pane in the application. The content pane—the window that contains what you’re working on—features a contextual
        menu toolbar that provides access to the appropriate tasks for the type of content that has focus.
        For example, if you are viewing a data table, you can click Query Builder on the context toolbar to begin the process
        of subsetting your data. Or you can click Describe to find the list of descriptive tasks, such as Summary Statistics, to
        run with this data. Figure 1 shows an example of the data view with the context toolbar and the program editor view
        with a different context toolbar.




                                                                   1
SAS Global Forum 2009                                                                                                  SAS Presents




        Figure 1. Top: Data View with Its Context Toolbar. Bottom: Program Editor View with a Different Context
        Toolbar.


        The Plots Thicken with ODS Graphics
        ODS statistical graphics are a major new feature of SAS 9.2, and SAS Enterprise Guide takes advantage of them
        wherever possible. With ODS graphics, the SAS analytical procedures can automatically produce appropriate, easy-
        to-read, professional plots to accompany the traditional tabular output. When you use the tasks in SAS Enterprise
        Guide to drive your analysis, these new plots are available for selection and, in some cases, are provided by default.
        Over twenty of the built-in analytical tasks support ODS graphics, including Correlations, Linear Regression, and the
        ANOVA tasks. Figure 2 shows an example of the new scatter plot matrix produced by the Correlations task, which
        uses the CORR procedure.




                                                                  2
SAS Global Forum 2009                                                                                                  SAS Presents




        Figure 2. Output of Correlations Task


        SAS Report to the Forefront
        SAS Report is a new output format that was introduced with SAS 9.1.3 and was supported in SAS Enterprise Guide
        4.1. You can think of it as the lingua franca of SAS business analytics because it is a shared language between
        ODS, SAS Enterprise Guide, SAS® Add-In for Microsoft Office, and SAS® Web Report Studio. We like to say that it
        “views like HTML” and “prints like PDF.” This means that you can review your output similar to the way you view
        Web pages: in a continuous form within a browsing window. But when you print it, SAS Enterprise Guide intelligently
        breaks large tables into page-size chunks, repeating column and row headers as appropriate.
        SAS Enterprise Guide also provides a built-in report builder interface that lets you combine your SAS Report output
        and arrange your output just the way you want it, including support for side-by-side panels of content, custom text,
        and custom image annotations. All of this was supported in release 4.1 and is further enhanced in release 4.2.
        In SAS Enterprise Guide 4.2, SAS Report replaces HTML as the default output format for your task and program
        output. Why now? Because with the 4.2 release, you can now export SAS Report content as HTML and PDF. This
        means that even though the SAS Report format is proprietary to SAS, you can easily share your results with others
        using standard formats. Figure 3 shows an example project that combines two SAS Report results into a single
        composite report and then sends it to a PDF file.




        Figure 3. Example Process Flow with Custom Report That Exports to PDF


        To Run or Not to Run: Apply Conditions to Your Tasks
        SAS Enterprise Guide 4.2 provides a new way to control how your project is run. Every object in the project that can
        be run (for example, SAS programs, tasks, queries, and export steps) can examine one or more conditions before




                                                                  3
SAS Global Forum 2009                                                                                                  SAS Presents




        they are actually run. By defining these conditions, you can implement an if-then-else processing structure within
        your projects.
        Figure 4 shows an example process flow with some conditions applied.




        Figure 4. Example Process Flow That Contains Conditions

        In the example (as shown in Figure 4), the decision as to which process flow branch to run depends on the response
        to a project prompt. If you select Yes when the process runs, SAS Enterprise Guide runs the top Yes branch.
        Otherwise, the bottom No branch is run instead. The check mark and X icons that you see at the decision points
        indicate which path was followed. The check mark indicates that the connected path was run (the condition was
        met), and the X indicates that the path was not run (condition was not met).
        In addition to project prompt values, you can design conditions that are based on date or time values or on values
        that are read from a SAS data set. You can also combine conditions to create sophisticated decision points within
        your project. For example, you can design parts of your process flow that run only once a week on a specific day, or
        only when a certain data value falls out of a specified range.

        “Save Your Faves” with Task Templates
        SAS Enterprise Guide has over 90 built-in tasks, some of them offering dozens of options for analysis and reporting.
        Task templates enable you to save your favorite combinations of tasks and options for later, thus saving you time
        when you want to perform similar steps. For example, suppose you always want to see the mode statistic in your
        Summary Statistics output, or you want to always see the residuals output from the Linear Regression task. You can
        save those settings in a template, which then appears in your task menu as a special version of the task.
        You can organize your templates into groups to make them easy to find. You can also share templates with
        colleagues by importing and exporting them. This allows you to use templates as a way to standardize on certain
        options for tasks that multiple people need to perform in your organization.
        Figure 5 shows a few task templates as they would appear in the task list view. They also appear in the Tasks menu
        in a special submenu named Task Templates.




                                                                  4
SAS Global Forum 2009                                                                                                      SAS Presents




        Figure 5. Task Template Definitions in the Task List

        The power of shared metadata enables the task templates that you create in SAS Enterprise Guide to also be
        available to users of the SAS Add-In for Microsoft Office.

        Work Where You Are: Filter Data in Tasks
        Most of the SAS tasks now allow you to subset the data within the task itself, or change the input data source
        altogether without needing to exit the task first. This is an oft-requested feature from SAS Enterprise Guide
        enthusiasts, even making a prominent appearance on the SASWare Ballot®. SAS listens to its customers!
        Figure 6 shows a Random Sample task with a filter applied to the input data. You can see the current data and filter
        near the top of the window.




        Figure 6. A SAS Task with a Built-in Data Filter

        Filter Faster with “Filter and Sort”
        Traditionally, the Query Builder has been the one-stop shop for data filtering in SAS Enterprise Guide. It’s powerful
        and flexible, but sometimes it’s more than you need. SAS Enterprise Guide 4.2 includes a new Filter and Sort task
        that provides just the basics for filtering: select the columns you want, apply simple filter conditions, and optionally




                                                                    5
SAS Global Forum 2009                                                                                                    SAS Presents




        specify how to sort the output. The same Filter and Sort window appears in the SAS Add-In for Microsoft Office, so
        users of that product can transfer some of their knowledge to SAS Enterprise Guide.

        BUILD COMPLEX QUERIES WITH EASE
        If you decide to use the full-featured Query Builder (and many customers do use it extensively), you will find that you
        can define and modify query definitions more quickly than ever. Many of the operations that used to take multiple
        steps to accomplish are now reduced to single-click steps. For example, you can specify filter operations and sort
        sequence by clicking in-place on the window, rather than having to visit a separate dialog box.
        The Query Builder also has new wizards to make it easier to recode columns, define new columns with expressions,
        and define new filters. In addition to the additional usability, the Query Builder can provide additional diagnostic
        information when you design queries to access DBMS data sources, such as Teradata, Oracle, or DB2. By using a
        new feature in the SQL procedure for SAS 9.2, the Query Builder can tell you when a designed query will push down
        to the database layer (most efficient) or be brought back into SAS to process (less efficient).

        MANAGING FEATURES FOR THE END USER
        SAS Enterprise Guide offers hundreds of features, and not every user necessarily needs access to every feature. A
        site administrator might want to restrict the features that are surfaced to help end users to be more productive with
        the features that they do need. Or an administrator might want to “turn off” certain functions to help enforce IT
        policies on data use.
        With the SAS 9.2 framework in place, you can now control which users have access to which features. You can use
        SAS Management Console to define roles that contain lists of appropriate SAS Enterprise Guide features, and then
        place users and groups within those roles. When an end user logs on to SAS Enterprise Guide, the user interface
        automatically adjusts to show only the relevant menu items and functions that the user is permitted to perform,
        according to his or her role.
        For example, suppose that your site does not license the SAS/QC® product. Without SAS/QC, there are several
        tasks within SAS Enterprise Guide that you won’t be able to use (such as Capability Analysis and p-Charts). You can
        use the role-based permissions to remove the SAS/QC tasks from the SAS Enterprise Guide menu so that your end
        users are not distracted by tasks that they cannot use.
        Or suppose that you support novice users that you want to deter from creating database queries that are resource
        intensive. You have the option of turning off access to the Query Builder window, leaving them only the simpler Filter
        and Sort method to subset data. Or you can allow access to the Query Builder, but turn off the ability to join multiple
        tables (a frequent cause of expensive queries).
        SAS Enterprise Guide displays a special indicator in the status area when your session has restricted functions. This
        serves as a cue to the end user that an administrator has turned off certain features. Figure 7 shows an example.




        Figure 7. A SAS Enterprise Guide Session with Restricted Functions


        Getting Data into SAS: More Formats, More Choices
        The revised Import Data task supports all popular data formats that you find on the desktop: Microsoft Excel
        (including Office 2007 formats), Microsoft Access (including Office 2007 formats), text files (delimited and fixed-width
        columns), and other legacy formats such as dBase and Lotus 1-2-3. In SAS Enterprise Guide 4.2, the Import Data
        task provides better support for native Microsoft Excel files by leveraging the Microsoft Excel application, if you have
        it installed. This enables the task to provide better information and more control over the import process. The task
                                     ®
        can also use SAS/ACCESS to PC Files (the IMPORT procedure) to drive the process, providing more direct access
        from your SAS session to the data source.
        SAS Enterprise Guide also has new tasks to import data from other statistical packages, including JMP, SPSS, and
        Stata. These tasks also use the IMPORT procedure and SAS/ACCESS to PC Files to provide this support.
        Finally, you can easily move SAS data set files between your SAS session and your local PC with the new Upload
        and Download SAS Data Set tasks. Use these tasks to copy your local SAS data set files (.sas7bdat type) to your
        SAS libraries and back again.



                                                                   6
SAS Global Forum 2009                                                                                                         SAS Presents




        Information Map Access Grows Up
        In the previous release of SAS Enterprise Guide, access to information maps was a subset of what you could find in
        other SAS applications, such as SAS Web Report Studio. In release 4.2, with improvements in the SAS 9.2
        INFOMAPS library engine, the feature set in SAS Enterprise Guide has caught up.
        The main advances include the following:
        •   support for prompted filters
        •   the ability to combine and group filters with AND/OR/NOT operators
        •   the ability to request aggregated results as well as detailed results

        OLAP Analyzer Improvements
        The user interface for the OLAP Analyzer has been redesigned to help you manage your views on OLAP data. The
        OLAP Analyzer can now support multiple independent views of a cube.
        You can use the OLAP Analyzer to open OLAP data sources that reside in SAS folders, registered in the
        SAS metadata repository. You can still use the OLAP Analyzer to open ad hoc data sources as well, including
        SAS OLAP sources and those from third parties, such as Microsoft Analysis Services.
        In addition to creating filters that are based on a ranking function or on a range of values, you can now filter by
        member caption and member property. You can also create filters that can be used by multiple queries.

        New and Enhanced Tasks
        SAS Enterprise Guide 4.2 extends its offering of built-in tasks with these additions and enhancements:
        •   Tile chart: This task uses the new GTILE procedure to provide an easy way to visualize hierarchical data. An
            example of the tile chart output is shown in Figure 8.
        •   Bar-line plot: In release 4.2, the Bar-line plot supports multiple plot lines, thanks to new enhancements in the
            GBARLINE procedure.
        •   Multiple measures bar charts: This special variation of the bar chart task allows you to plot multiple measure
            variables across a response. There are two versions of the task: one each for horizontal and vertical orientation.
        •   Update Library Metadata: This task allows you to add or update table definitions in the SAS metadata
            repository. It uses the METALIB procedure to register table definitions.
        •   JMP Stored Process Packager: This task allows you to add special content to a SAS stored process that you
            intend to run within JMP. You can specify additional SAS data sets to open and JMP scripts to run when
            executed within JMP.




                                                                    7
SAS Global Forum 2009                                                                                                      SAS Presents




        Figure 8. Example Output from the Tile Chart Task.

        Extending Support for Custom Tasks
        You can extend SAS Enterprise Guide with your own custom tasks. Custom tasks are a great way to add new
        features to the application to facilitate the business needs of your own organization. They work just like the built-in
        tasks, and so they can be easy for end users to learn and integrate with existing processes.
        To build custom tasks, you need to build an add-in module using the Microsoft .NET Framework in a programming
        language such as C# or Visual Basic. With the 4.2 release, building custom tasks has never been easier thanks to
        these enhancements:
        •   SAS Enterprise Guide ships with a task toolkit module, which makes it easier to implement custom tasks with
            less user-written code.
        •   You can create custom tasks that use any current version of the Microsoft .NET Framework, including 2.0, 3.0, or
            3.5. Tasks that use .NET 1.1 are still supported as well.
        •   You can use the Microsoft Visual C# Express or Microsoft Visual Basic Express Editions to create the custom
            tasks. These development tools are available as free downloads from the Microsoft Web site.
        There are many examples of custom tasks available from the SAS Enterprise Guide support site at
        http://support.sas.com/eguide.

        Conclusion
        This paper highlights just some of the new features in SAS Enterprise Guide 4.2. When you add these to the
        hundreds of existing features, SAS Enterprise Guide becomes an even more compelling productivity tool for business
        analysts, SAS programmers, and statisticians.

        References
                                                                         ®                   ®
        Hemedinger, Chris. 2008. “Find Out What You're Missing: SAS Enterprise Guide for SAS Programmers.”
        Proceedings of the SAS Global Forum 2008 Conference. Cary, NC: SAS Institute Inc. Available at
        support.sas.com/resources/papers/sgf2008/eguide.pdf.

        Recommended Reading
        Looking for a community of other SAS Enterprise Guide users, including SAS programmers? Visit the SAS Enterprise
        Guide discussion forum at http://support.sas.com/forums.




                                                                    8
SAS Global Forum 2009                                                                                                  SAS Presents




        Contact Information
        Your comments and questions are valued and encouraged. Contact the authors:
             Chris Hemedinger
             SAS Institute Inc.
             Chris.Hemedinger@sas.com
             Blog: http://blogs.sas.com/sasdummy

             Anand Chitale
             SAS Institute Inc.
             Anand.Chitale@sas.com

        SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS
        Institute Inc. in the USA and other countries. ® indicates USA registration.
        Other brand and product names are trademarks of their respective companies.




                                                                9

More Related Content

What's hot

Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesInfoDev
 
Business objects integration kit for sap crystal reports 2008
Business objects integration kit for sap   crystal reports 2008Business objects integration kit for sap   crystal reports 2008
Business objects integration kit for sap crystal reports 2008Yogeeswar Reddy
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligenceSqlperfomance
 
Matt Silveus Bi Portfolio
Matt Silveus Bi PortfolioMatt Silveus Bi Portfolio
Matt Silveus Bi PortfolioMatthew Silveus
 
Hbm new features
Hbm new featuresHbm new features
Hbm new featureslasselante
 
Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Linh La
 
Lista eh ps
Lista eh psLista eh ps
Lista eh psJarlei N
 
Crystal Reports: Basics
Crystal Reports: BasicsCrystal Reports: Basics
Crystal Reports: BasicsNet at Work
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft Private Cloud
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports ReviewJustin R. Rue
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customizationAhmed Farag
 
Crystal xcelsius best practices and workflows for building enterprise solut...
Crystal xcelsius   best practices and workflows for building enterprise solut...Crystal xcelsius   best practices and workflows for building enterprise solut...
Crystal xcelsius best practices and workflows for building enterprise solut...Yogeeswar Reddy
 
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f330fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3Yogeeswar Reddy
 
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01Ahmed Farag
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapKenneth Li
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
 

What's hot (19)

Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise Features
 
Business objects integration kit for sap crystal reports 2008
Business objects integration kit for sap   crystal reports 2008Business objects integration kit for sap   crystal reports 2008
Business objects integration kit for sap crystal reports 2008
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
Crystal Report
Crystal ReportCrystal Report
Crystal Report
 
Matt Silveus Bi Portfolio
Matt Silveus Bi PortfolioMatt Silveus Bi Portfolio
Matt Silveus Bi Portfolio
 
Hbm new features
Hbm new featuresHbm new features
Hbm new features
 
Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1
 
Whats new 2011
Whats new 2011Whats new 2011
Whats new 2011
 
Lista eh ps
Lista eh psLista eh ps
Lista eh ps
 
Crystal Reports: Basics
Crystal Reports: BasicsCrystal Reports: Basics
Crystal Reports: Basics
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports Review
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customization
 
Crystal xcelsius best practices and workflows for building enterprise solut...
Crystal xcelsius   best practices and workflows for building enterprise solut...Crystal xcelsius   best practices and workflows for building enterprise solut...
Crystal xcelsius best practices and workflows for building enterprise solut...
 
B adi
B adiB adi
B adi
 
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f330fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
 
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and Roadmap
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
 

Similar to New in SAS Enterprise Guide 4.2

Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.SAS Canada
 
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...Edureka!
 
Learn SAS Programming
Learn SAS ProgrammingLearn SAS Programming
Learn SAS ProgrammingSASTechies
 
Top 140+ Advanced SAS Interview Questions and Answers.pdf
Top 140+ Advanced SAS Interview Questions and Answers.pdfTop 140+ Advanced SAS Interview Questions and Answers.pdf
Top 140+ Advanced SAS Interview Questions and Answers.pdfDatacademy.ai
 
Elite SAS Training
Elite SAS TrainingElite SAS Training
Elite SAS Trainingdonfenner
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reportingRahul Mahajan
 
8323 Stats - Lesson 1 - 03 Introduction To Sas 2008
8323 Stats - Lesson 1 - 03 Introduction To Sas 20088323 Stats - Lesson 1 - 03 Introduction To Sas 2008
8323 Stats - Lesson 1 - 03 Introduction To Sas 2008untellectualism
 
Sas Enterprise Guide A Revolutionary Tool
Sas Enterprise Guide A Revolutionary ToolSas Enterprise Guide A Revolutionary Tool
Sas Enterprise Guide A Revolutionary Toolsysseminar
 
Downloading, Configuring, and Using the Free SAS® University Edition Software
Downloading, Configuring, and Using the Free SAS® University Edition SoftwareDownloading, Configuring, and Using the Free SAS® University Edition Software
Downloading, Configuring, and Using the Free SAS® University Edition SoftwareKirk Lafler
 
Dashboard Factory - most efficient way to develop with SAP Design Studio
Dashboard Factory - most efficient way to develop with SAP Design Studio Dashboard Factory - most efficient way to develop with SAP Design Studio
Dashboard Factory - most efficient way to develop with SAP Design Studio Iliya Ruvinsky
 
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...Edureka!
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 

Similar to New in SAS Enterprise Guide 4.2 (20)

2746-2016
2746-20162746-2016
2746-2016
 
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
 
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...
SAS Training | SAS Tutorials For Beginners | SAS Programming | SAS Online Tra...
 
Learn SAS Programming
Learn SAS ProgrammingLearn SAS Programming
Learn SAS Programming
 
Top 140+ Advanced SAS Interview Questions and Answers.pdf
Top 140+ Advanced SAS Interview Questions and Answers.pdfTop 140+ Advanced SAS Interview Questions and Answers.pdf
Top 140+ Advanced SAS Interview Questions and Answers.pdf
 
Cool features 7.4
Cool features 7.4Cool features 7.4
Cool features 7.4
 
Elite SAS Training
Elite SAS TrainingElite SAS Training
Elite SAS Training
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reporting
 
Sas training in hyderabad
Sas training in hyderabadSas training in hyderabad
Sas training in hyderabad
 
SAS - Training
SAS - Training SAS - Training
SAS - Training
 
8323 Stats - Lesson 1 - 03 Introduction To Sas 2008
8323 Stats - Lesson 1 - 03 Introduction To Sas 20088323 Stats - Lesson 1 - 03 Introduction To Sas 2008
8323 Stats - Lesson 1 - 03 Introduction To Sas 2008
 
Sas Enterprise Guide A Revolutionary Tool
Sas Enterprise Guide A Revolutionary ToolSas Enterprise Guide A Revolutionary Tool
Sas Enterprise Guide A Revolutionary Tool
 
Downloading, Configuring, and Using the Free SAS® University Edition Software
Downloading, Configuring, and Using the Free SAS® University Edition SoftwareDownloading, Configuring, and Using the Free SAS® University Edition Software
Downloading, Configuring, and Using the Free SAS® University Edition Software
 
SAS BASICS
SAS BASICSSAS BASICS
SAS BASICS
 
Dashboard Factory - most efficient way to develop with SAP Design Studio
Dashboard Factory - most efficient way to develop with SAP Design Studio Dashboard Factory - most efficient way to develop with SAP Design Studio
Dashboard Factory - most efficient way to develop with SAP Design Studio
 
Basics of SAS
Basics of SASBasics of SAS
Basics of SAS
 
Data Modeling in SAP Gateway – maximize performance at all levels
Data Modeling in SAP Gateway – maximize performance at all levelsData Modeling in SAP Gateway – maximize performance at all levels
Data Modeling in SAP Gateway – maximize performance at all levels
 
SAP NetWeaver.ppt
SAP NetWeaver.pptSAP NetWeaver.ppt
SAP NetWeaver.ppt
 
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...
SAS Programming For Beginners | SAS Programming Tutorial | SAS Tutorial | SAS...
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 

More from Ajay Ohri

Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay OhriAjay Ohri
 
Introduction to R
Introduction to RIntroduction to R
Introduction to RAjay Ohri
 
Social Media and Fake News in the 2016 Election
Social Media and Fake News in the 2016 ElectionSocial Media and Fake News in the 2016 Election
Social Media and Fake News in the 2016 ElectionAjay Ohri
 
Download Python for R Users pdf for free
Download Python for R Users pdf for freeDownload Python for R Users pdf for free
Download Python for R Users pdf for freeAjay Ohri
 
Install spark on_windows10
Install spark on_windows10Install spark on_windows10
Install spark on_windows10Ajay Ohri
 
Ajay ohri Resume
Ajay ohri ResumeAjay ohri Resume
Ajay ohri ResumeAjay Ohri
 
Statistics for data scientists
Statistics for  data scientistsStatistics for  data scientists
Statistics for data scientistsAjay Ohri
 
National seminar on emergence of internet of things (io t) trends and challe...
National seminar on emergence of internet of things (io t)  trends and challe...National seminar on emergence of internet of things (io t)  trends and challe...
National seminar on emergence of internet of things (io t) trends and challe...Ajay Ohri
 
Tools and techniques for data science
Tools and techniques for data scienceTools and techniques for data science
Tools and techniques for data scienceAjay Ohri
 
How Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessHow Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessAjay Ohri
 
Training in Analytics and Data Science
Training in Analytics and Data ScienceTraining in Analytics and Data Science
Training in Analytics and Data ScienceAjay Ohri
 
Software Testing for Data Scientists
Software Testing for Data ScientistsSoftware Testing for Data Scientists
Software Testing for Data ScientistsAjay Ohri
 
A Data Science Tutorial in Python
A Data Science Tutorial in PythonA Data Science Tutorial in Python
A Data Science Tutorial in PythonAjay Ohri
 
How does cryptography work? by Jeroen Ooms
How does cryptography work?  by Jeroen OomsHow does cryptography work?  by Jeroen Ooms
How does cryptography work? by Jeroen OomsAjay Ohri
 
Using R for Social Media and Sports Analytics
Using R for Social Media and Sports AnalyticsUsing R for Social Media and Sports Analytics
Using R for Social Media and Sports AnalyticsAjay Ohri
 
Kush stats alpha
Kush stats alpha Kush stats alpha
Kush stats alpha Ajay Ohri
 
Analyze this
Analyze thisAnalyze this
Analyze thisAjay Ohri
 

More from Ajay Ohri (20)

Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay Ohri
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
Social Media and Fake News in the 2016 Election
Social Media and Fake News in the 2016 ElectionSocial Media and Fake News in the 2016 Election
Social Media and Fake News in the 2016 Election
 
Pyspark
PysparkPyspark
Pyspark
 
Download Python for R Users pdf for free
Download Python for R Users pdf for freeDownload Python for R Users pdf for free
Download Python for R Users pdf for free
 
Install spark on_windows10
Install spark on_windows10Install spark on_windows10
Install spark on_windows10
 
Ajay ohri Resume
Ajay ohri ResumeAjay ohri Resume
Ajay ohri Resume
 
Statistics for data scientists
Statistics for  data scientistsStatistics for  data scientists
Statistics for data scientists
 
National seminar on emergence of internet of things (io t) trends and challe...
National seminar on emergence of internet of things (io t)  trends and challe...National seminar on emergence of internet of things (io t)  trends and challe...
National seminar on emergence of internet of things (io t) trends and challe...
 
Tools and techniques for data science
Tools and techniques for data scienceTools and techniques for data science
Tools and techniques for data science
 
How Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help businessHow Big Data ,Cloud Computing ,Data Science can help business
How Big Data ,Cloud Computing ,Data Science can help business
 
Training in Analytics and Data Science
Training in Analytics and Data ScienceTraining in Analytics and Data Science
Training in Analytics and Data Science
 
Tradecraft
Tradecraft   Tradecraft
Tradecraft
 
Software Testing for Data Scientists
Software Testing for Data ScientistsSoftware Testing for Data Scientists
Software Testing for Data Scientists
 
Craps
CrapsCraps
Craps
 
A Data Science Tutorial in Python
A Data Science Tutorial in PythonA Data Science Tutorial in Python
A Data Science Tutorial in Python
 
How does cryptography work? by Jeroen Ooms
How does cryptography work?  by Jeroen OomsHow does cryptography work?  by Jeroen Ooms
How does cryptography work? by Jeroen Ooms
 
Using R for Social Media and Sports Analytics
Using R for Social Media and Sports AnalyticsUsing R for Social Media and Sports Analytics
Using R for Social Media and Sports Analytics
 
Kush stats alpha
Kush stats alpha Kush stats alpha
Kush stats alpha
 
Analyze this
Analyze thisAnalyze this
Analyze this
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

New in SAS Enterprise Guide 4.2

  • 1. SAS Global Forum 2009 SAS Presents Paper 320-2009 What’s New in SAS® Enterprise Guide® 4.2? Chris Hemedinger and Anand Chitale SAS Institute Inc., Cary, NC Abstract SAS Enterprise Guide® 4.2 offers new features around almost every aspect of the application, including the process ® flow interface; use of ODS statistical graphics; new tasks for reporting, graphing, and data management; SAS® report integration; enhancements for the SAS programmer; and manageability for the SAS administrator. This paper will highlight the new features and show examples of how they can make using SAS more fun and productive than it already is. About SAS Enterprise Guide 4.2 As the desktop interface to SAS 9.2, SAS Enterprise Guide 4.2 has something to offer for everyone. For business analysts, it offers easy-to-use tasks to query data and create reports with multiple graphical ways to look at data. For statisticians, it offers access to advanced analytical tasks such as regression, ANOVA, and forecasting. And for SAS programmers, it offers a development environment to organize SAS programs, submit the programs and review the results, and integrate those programs into larger business processes. The latest release of SAS Enterprise Guide adds new tasks, improved usability and flow, and increased integration with other SAS enterprise-level software. Easier to Learn SAS Enterprise Guide 4.2 has a simplified menu structure that makes it easier for new users to find their way around. The new interface contains just 7 top-level menu items (whereas previous releases had 13 top-level menu items). All of the tasks can be found under the new Tasks menu, but you can also access them quickly from the main content pane in the application. The content pane—the window that contains what you’re working on—features a contextual menu toolbar that provides access to the appropriate tasks for the type of content that has focus. For example, if you are viewing a data table, you can click Query Builder on the context toolbar to begin the process of subsetting your data. Or you can click Describe to find the list of descriptive tasks, such as Summary Statistics, to run with this data. Figure 1 shows an example of the data view with the context toolbar and the program editor view with a different context toolbar. 1
  • 2. SAS Global Forum 2009 SAS Presents Figure 1. Top: Data View with Its Context Toolbar. Bottom: Program Editor View with a Different Context Toolbar. The Plots Thicken with ODS Graphics ODS statistical graphics are a major new feature of SAS 9.2, and SAS Enterprise Guide takes advantage of them wherever possible. With ODS graphics, the SAS analytical procedures can automatically produce appropriate, easy- to-read, professional plots to accompany the traditional tabular output. When you use the tasks in SAS Enterprise Guide to drive your analysis, these new plots are available for selection and, in some cases, are provided by default. Over twenty of the built-in analytical tasks support ODS graphics, including Correlations, Linear Regression, and the ANOVA tasks. Figure 2 shows an example of the new scatter plot matrix produced by the Correlations task, which uses the CORR procedure. 2
  • 3. SAS Global Forum 2009 SAS Presents Figure 2. Output of Correlations Task SAS Report to the Forefront SAS Report is a new output format that was introduced with SAS 9.1.3 and was supported in SAS Enterprise Guide 4.1. You can think of it as the lingua franca of SAS business analytics because it is a shared language between ODS, SAS Enterprise Guide, SAS® Add-In for Microsoft Office, and SAS® Web Report Studio. We like to say that it “views like HTML” and “prints like PDF.” This means that you can review your output similar to the way you view Web pages: in a continuous form within a browsing window. But when you print it, SAS Enterprise Guide intelligently breaks large tables into page-size chunks, repeating column and row headers as appropriate. SAS Enterprise Guide also provides a built-in report builder interface that lets you combine your SAS Report output and arrange your output just the way you want it, including support for side-by-side panels of content, custom text, and custom image annotations. All of this was supported in release 4.1 and is further enhanced in release 4.2. In SAS Enterprise Guide 4.2, SAS Report replaces HTML as the default output format for your task and program output. Why now? Because with the 4.2 release, you can now export SAS Report content as HTML and PDF. This means that even though the SAS Report format is proprietary to SAS, you can easily share your results with others using standard formats. Figure 3 shows an example project that combines two SAS Report results into a single composite report and then sends it to a PDF file. Figure 3. Example Process Flow with Custom Report That Exports to PDF To Run or Not to Run: Apply Conditions to Your Tasks SAS Enterprise Guide 4.2 provides a new way to control how your project is run. Every object in the project that can be run (for example, SAS programs, tasks, queries, and export steps) can examine one or more conditions before 3
  • 4. SAS Global Forum 2009 SAS Presents they are actually run. By defining these conditions, you can implement an if-then-else processing structure within your projects. Figure 4 shows an example process flow with some conditions applied. Figure 4. Example Process Flow That Contains Conditions In the example (as shown in Figure 4), the decision as to which process flow branch to run depends on the response to a project prompt. If you select Yes when the process runs, SAS Enterprise Guide runs the top Yes branch. Otherwise, the bottom No branch is run instead. The check mark and X icons that you see at the decision points indicate which path was followed. The check mark indicates that the connected path was run (the condition was met), and the X indicates that the path was not run (condition was not met). In addition to project prompt values, you can design conditions that are based on date or time values or on values that are read from a SAS data set. You can also combine conditions to create sophisticated decision points within your project. For example, you can design parts of your process flow that run only once a week on a specific day, or only when a certain data value falls out of a specified range. “Save Your Faves” with Task Templates SAS Enterprise Guide has over 90 built-in tasks, some of them offering dozens of options for analysis and reporting. Task templates enable you to save your favorite combinations of tasks and options for later, thus saving you time when you want to perform similar steps. For example, suppose you always want to see the mode statistic in your Summary Statistics output, or you want to always see the residuals output from the Linear Regression task. You can save those settings in a template, which then appears in your task menu as a special version of the task. You can organize your templates into groups to make them easy to find. You can also share templates with colleagues by importing and exporting them. This allows you to use templates as a way to standardize on certain options for tasks that multiple people need to perform in your organization. Figure 5 shows a few task templates as they would appear in the task list view. They also appear in the Tasks menu in a special submenu named Task Templates. 4
  • 5. SAS Global Forum 2009 SAS Presents Figure 5. Task Template Definitions in the Task List The power of shared metadata enables the task templates that you create in SAS Enterprise Guide to also be available to users of the SAS Add-In for Microsoft Office. Work Where You Are: Filter Data in Tasks Most of the SAS tasks now allow you to subset the data within the task itself, or change the input data source altogether without needing to exit the task first. This is an oft-requested feature from SAS Enterprise Guide enthusiasts, even making a prominent appearance on the SASWare Ballot®. SAS listens to its customers! Figure 6 shows a Random Sample task with a filter applied to the input data. You can see the current data and filter near the top of the window. Figure 6. A SAS Task with a Built-in Data Filter Filter Faster with “Filter and Sort” Traditionally, the Query Builder has been the one-stop shop for data filtering in SAS Enterprise Guide. It’s powerful and flexible, but sometimes it’s more than you need. SAS Enterprise Guide 4.2 includes a new Filter and Sort task that provides just the basics for filtering: select the columns you want, apply simple filter conditions, and optionally 5
  • 6. SAS Global Forum 2009 SAS Presents specify how to sort the output. The same Filter and Sort window appears in the SAS Add-In for Microsoft Office, so users of that product can transfer some of their knowledge to SAS Enterprise Guide. BUILD COMPLEX QUERIES WITH EASE If you decide to use the full-featured Query Builder (and many customers do use it extensively), you will find that you can define and modify query definitions more quickly than ever. Many of the operations that used to take multiple steps to accomplish are now reduced to single-click steps. For example, you can specify filter operations and sort sequence by clicking in-place on the window, rather than having to visit a separate dialog box. The Query Builder also has new wizards to make it easier to recode columns, define new columns with expressions, and define new filters. In addition to the additional usability, the Query Builder can provide additional diagnostic information when you design queries to access DBMS data sources, such as Teradata, Oracle, or DB2. By using a new feature in the SQL procedure for SAS 9.2, the Query Builder can tell you when a designed query will push down to the database layer (most efficient) or be brought back into SAS to process (less efficient). MANAGING FEATURES FOR THE END USER SAS Enterprise Guide offers hundreds of features, and not every user necessarily needs access to every feature. A site administrator might want to restrict the features that are surfaced to help end users to be more productive with the features that they do need. Or an administrator might want to “turn off” certain functions to help enforce IT policies on data use. With the SAS 9.2 framework in place, you can now control which users have access to which features. You can use SAS Management Console to define roles that contain lists of appropriate SAS Enterprise Guide features, and then place users and groups within those roles. When an end user logs on to SAS Enterprise Guide, the user interface automatically adjusts to show only the relevant menu items and functions that the user is permitted to perform, according to his or her role. For example, suppose that your site does not license the SAS/QC® product. Without SAS/QC, there are several tasks within SAS Enterprise Guide that you won’t be able to use (such as Capability Analysis and p-Charts). You can use the role-based permissions to remove the SAS/QC tasks from the SAS Enterprise Guide menu so that your end users are not distracted by tasks that they cannot use. Or suppose that you support novice users that you want to deter from creating database queries that are resource intensive. You have the option of turning off access to the Query Builder window, leaving them only the simpler Filter and Sort method to subset data. Or you can allow access to the Query Builder, but turn off the ability to join multiple tables (a frequent cause of expensive queries). SAS Enterprise Guide displays a special indicator in the status area when your session has restricted functions. This serves as a cue to the end user that an administrator has turned off certain features. Figure 7 shows an example. Figure 7. A SAS Enterprise Guide Session with Restricted Functions Getting Data into SAS: More Formats, More Choices The revised Import Data task supports all popular data formats that you find on the desktop: Microsoft Excel (including Office 2007 formats), Microsoft Access (including Office 2007 formats), text files (delimited and fixed-width columns), and other legacy formats such as dBase and Lotus 1-2-3. In SAS Enterprise Guide 4.2, the Import Data task provides better support for native Microsoft Excel files by leveraging the Microsoft Excel application, if you have it installed. This enables the task to provide better information and more control over the import process. The task ® can also use SAS/ACCESS to PC Files (the IMPORT procedure) to drive the process, providing more direct access from your SAS session to the data source. SAS Enterprise Guide also has new tasks to import data from other statistical packages, including JMP, SPSS, and Stata. These tasks also use the IMPORT procedure and SAS/ACCESS to PC Files to provide this support. Finally, you can easily move SAS data set files between your SAS session and your local PC with the new Upload and Download SAS Data Set tasks. Use these tasks to copy your local SAS data set files (.sas7bdat type) to your SAS libraries and back again. 6
  • 7. SAS Global Forum 2009 SAS Presents Information Map Access Grows Up In the previous release of SAS Enterprise Guide, access to information maps was a subset of what you could find in other SAS applications, such as SAS Web Report Studio. In release 4.2, with improvements in the SAS 9.2 INFOMAPS library engine, the feature set in SAS Enterprise Guide has caught up. The main advances include the following: • support for prompted filters • the ability to combine and group filters with AND/OR/NOT operators • the ability to request aggregated results as well as detailed results OLAP Analyzer Improvements The user interface for the OLAP Analyzer has been redesigned to help you manage your views on OLAP data. The OLAP Analyzer can now support multiple independent views of a cube. You can use the OLAP Analyzer to open OLAP data sources that reside in SAS folders, registered in the SAS metadata repository. You can still use the OLAP Analyzer to open ad hoc data sources as well, including SAS OLAP sources and those from third parties, such as Microsoft Analysis Services. In addition to creating filters that are based on a ranking function or on a range of values, you can now filter by member caption and member property. You can also create filters that can be used by multiple queries. New and Enhanced Tasks SAS Enterprise Guide 4.2 extends its offering of built-in tasks with these additions and enhancements: • Tile chart: This task uses the new GTILE procedure to provide an easy way to visualize hierarchical data. An example of the tile chart output is shown in Figure 8. • Bar-line plot: In release 4.2, the Bar-line plot supports multiple plot lines, thanks to new enhancements in the GBARLINE procedure. • Multiple measures bar charts: This special variation of the bar chart task allows you to plot multiple measure variables across a response. There are two versions of the task: one each for horizontal and vertical orientation. • Update Library Metadata: This task allows you to add or update table definitions in the SAS metadata repository. It uses the METALIB procedure to register table definitions. • JMP Stored Process Packager: This task allows you to add special content to a SAS stored process that you intend to run within JMP. You can specify additional SAS data sets to open and JMP scripts to run when executed within JMP. 7
  • 8. SAS Global Forum 2009 SAS Presents Figure 8. Example Output from the Tile Chart Task. Extending Support for Custom Tasks You can extend SAS Enterprise Guide with your own custom tasks. Custom tasks are a great way to add new features to the application to facilitate the business needs of your own organization. They work just like the built-in tasks, and so they can be easy for end users to learn and integrate with existing processes. To build custom tasks, you need to build an add-in module using the Microsoft .NET Framework in a programming language such as C# or Visual Basic. With the 4.2 release, building custom tasks has never been easier thanks to these enhancements: • SAS Enterprise Guide ships with a task toolkit module, which makes it easier to implement custom tasks with less user-written code. • You can create custom tasks that use any current version of the Microsoft .NET Framework, including 2.0, 3.0, or 3.5. Tasks that use .NET 1.1 are still supported as well. • You can use the Microsoft Visual C# Express or Microsoft Visual Basic Express Editions to create the custom tasks. These development tools are available as free downloads from the Microsoft Web site. There are many examples of custom tasks available from the SAS Enterprise Guide support site at http://support.sas.com/eguide. Conclusion This paper highlights just some of the new features in SAS Enterprise Guide 4.2. When you add these to the hundreds of existing features, SAS Enterprise Guide becomes an even more compelling productivity tool for business analysts, SAS programmers, and statisticians. References ® ® Hemedinger, Chris. 2008. “Find Out What You're Missing: SAS Enterprise Guide for SAS Programmers.” Proceedings of the SAS Global Forum 2008 Conference. Cary, NC: SAS Institute Inc. Available at support.sas.com/resources/papers/sgf2008/eguide.pdf. Recommended Reading Looking for a community of other SAS Enterprise Guide users, including SAS programmers? Visit the SAS Enterprise Guide discussion forum at http://support.sas.com/forums. 8
  • 9. SAS Global Forum 2009 SAS Presents Contact Information Your comments and questions are valued and encouraged. Contact the authors: Chris Hemedinger SAS Institute Inc. Chris.Hemedinger@sas.com Blog: http://blogs.sas.com/sasdummy Anand Chitale SAS Institute Inc. Anand.Chitale@sas.com SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies. 9