The following papers highlight features and applications of newly developed or enhanced SAS tools and solutions. These papers were presented at SAS Global Forum as a scheduled paper, during SAS Presents, or on the Demo Floor. View the SAS Global Forum 2007 Proceedings online here.
- Adventures in Arrays: A Beginning Tutorial
This paper presents examples to explain what arrays are and how to use them. In addition to simple examples demonstrating arrays used to perform calculations, restructure data and look up values, the paper includes examples using multidimensional arrays for efficient table lookups. Read the paper (PDF)
- Best Practices for Configuring your IO Subsystem for SAS®9 Applications
This paper presents best practices for configuring the IO subsystem for your SAS 9 applications, ensuring adequate capacity, bandwidth, and performance to keep your SAS 9 users moving. Read the paper (PDF)
- Beyond the Basics: Advanced PROC REPORT Tips and Tricks
This paper is a compilation of tips and tricks for producing PROC REPORT output. The three sections
cover topics that: can be used with listing output and with the Output Delivery System (ODS), can only be used with an ODS destination; highlight new features and changes for PROC REPORT in SAS 9.2. Read the paper (PDF)
- Case Study in Synchronizing Identities in the SAS®9 Metadata Server with an Enterprise Security Provider
This case study highlights the advantage of importing user and group information from an enterprise security provider, such as the Microsoft Active Directory. SAS provides macros that can be integrated with scheduling and other tools to synchronize SAS metadata repository identities with the enterprise Lightweight Directory Access Protocol (LDAP) environment. Read the paper (PDF)
- Creating Multi-Sheet Excel Workbooks the Easy Way with SAS
This paper discusses using the new XML support in Base SAS 9.1 software to create multi-sheet Microsoft Excel workbooks (versions 2002 and later). You will learn step-by-step techniques for quickly and easily creating attractive multi-sheet Excel workbooks that contain your SAS output. Read the paper (PDF) | Download the example SAS programs (ZIP)
- Exporting SAS/GRAPH Output for Inclusion in Web Pages and Other Software Applications
This paper covers the basic process for creating image files directly through a SAS/GRAPH program in SAS 9.1.3. Image types addressed in this paper include EMF, CGM, EPS, GIF, PNG, ActiveX, and PostScript. This paper also illustrates how those image files can be inserted into other software applications and Web pages. Read the paper (PDF)
- Making Business Decisions Using SAS Mapping Technologies
This paper gives an overview of SAS Mapping Technologies and SAS 9.2 enhancements and then presents two examples that use SAS Mapping Technologies to make business decisions. Read the paper (PDF)
- SAS/AF: Running SCL Outside the Frame
SCL is a powerful programming language that has been part of SAS for many years. This paper serves as an introduction and covers stored processes and the steps necessary to run your SCL programs as a stored process. Read the paper (PDF)
- ODS and Office Integration
With so many ODS destinations available, it is increasingly important to know how the different file-formats integrate with external applications. Find out how easily you can create output in a multitude of file types, from the infinitely customizable XML to SpreasheetML, RTF, PDF, and LaTeX; even comma-separated values (CSV) get some attention in this paper. Read the paper (PDF) | Download the example code (TGZ)
- ODS Markup, Tagsets, and Styles! Taming ODS Styles and Tagsets
Find out how ODS styles can be used in new ways when they are combined with tagsets. Watch as a simple example grows into new ideas on how to use styles and tagsets. See how easy it is to create a new destination and style that do just what you need. Read the paper (PDF) | Download the example code (TGZ)
- ODS from Scratch
Using ODS, you can generate reports in formats such as HTML, XML, PDF, PostScript, RTF, and Microsoft Excel. This paper shows you how to generate reports with ODS, from scratch. You'll learn how to generate multiple output formats, simultaneously; how to
change the look of your report using styles; how to add text passages; and other helpful information. Read the paper (PDF) | Get the tip sheet (PDF)
- PROC TEMPLATE Tables from Scratch
In this paper, you learn how to create and modify table templates, including how to add, remove, and move columns as well as headers and footers. You also learn how to apply styles, formats, and other visual effects, all from scratch. Read the paper (PDF) | Get the tip sheet (PDF)
Papers and Presentations Given in 2006
| SAS Presentations at SUGI 31 |
The following papers highlight features and applications of newly developed or enhanced SAS tools and solutions. These papers were given at SUGI 31 as a scheduled paper, during SAS Presents, or on the Demo Floor. View the online SUGI 31 Proceedings.
- Creating AND Importing Multi-Sheet Excel Workbooks the Easy Way with SAS
This paper discusses using new XML support in Base SAS 9.1 software to move data between SAS and Microsoft Excel (version 2002 or later). You will learn techniques for creating multi-sheet Excel workbooks containing your SAS output. Read the paper (PDF) | Download the example SAS programs (ZIP)
- Delivering Intelligence for Real-Time Decision Making
This paper discusses how SAS and SAS Data Integration can be used to integrate with real-time data sources (message queues, Web services, and service-oriented architectures) to deliver the information needed to make decisions that are based on intelligence at the right time. Read the paper (PDF)
- Navigating SAS Mapping Technologies
This handout gives a brief overview of the powerful technologies and tools provided with SAS to transform with your location data. The mapping technologies include all of the methods of viewing maps and the mapping tools include some new and important tools for dealing with spatial data. Read the paper (PDF)
- SAS®9 OLAP Cube Update New Functionality in SAS 9.2
Provides an overview of new features for updating cubes. These new features will be available in our OLAP Server software in 9.2.
View the presentation (PDF)
- SAS/AF: Building a Tree View Hierarchy with Drag and Drop
Drag-and-drop is a powerful tool in SAS/AF software. In combination with the Tree View Control, these tools enable you to build exciting SAS/AF applications such as the one presented in this paper. Read the paper (PDF) | Download the example SAS programs (ZIP)
- SAS Enterprise Guide 4.1: What's New
This presentation summary introduces you to the new features available with SAS Enterprise Guide 4.1. View the presentation (PDF)
- SAS Enterprise Guide for SAS Programmers
This presentation summary explains key enhancements in Enterprise Guide that are targeted to SAS programmers. View the presentation (PDF)
- SAS Scalable Performance Data Server 4.3 TSM1: Parallel Join with Enhanced GROUP BY Processing
This paper discusses the coverage, restrictions, tuning, and performance benefits of the Parallel Join Facility and the enhanced GROUP BY method in the SAS SPD Server 4.3 TSM1 release. Read the paper (PDF)
- SAS Scalable Performance Data Server 4.3: Scalability Solution for SAS Dynamic Cluster Tables
This paper provides an overview of the dynamic cluster tables feature of SAS Scalable Performance Data Server 4.3. Dynamic cluster tables enable both the partitioning of data based on criteria in the data and parallel loading of the cluster tables. Read the paper (PDF)
- Securing Your SAS®9 Deployment
The goal of this presentation is to explain some of the ways you can reduce security exposures in SAS®9. It includes a list of general guidelines and improvements that cover many areas of SAS deployment. View the presentation (PDF)
- Solving SAS Performance Problems: Employing Host Based Tools
This paper details the use of the most commonly available host-based performance monitors. It discusses how to employ them in performance testing, interpret them with a SAS mindset, and reconcile them to FULLSTIMER output. Read the paper (PDF)
- The Practical Union of OLAP Analysis and Geographic Mapping
This paper introduces some well-documented benefits of OLAP exploitation and suggests how these benefits can be extended to include geographic display and navigation. Also provided is an overview of methodology and implementation details for linking levels of an OLAP hierarchy with layers in a geographic map. Read the paper (PDF) | Download the presentations (ZIP)
- Teaching Your RTF Tagset to Do Clever Tricks
This paper presents a simple comparison between the default RTF Tagset and
an additional experimental sample RTF Tagset. The sample, which is provided by SAS, shows how to customize a tagset. Read the paper (PDF) | Download the examples (ZIP)
|
Papers and Presentations Given in 2005
| SAS Presentations at Regional Users Groups |
The following papers and presentations were presented at regional SAS Users Groups and other conferences throughout the year.
- Counting the Ways to Excel
This tutorial was presented at the Michigan SAS Users Group in June 2005. It tutorial outlines all the ways to get information from SAS to Excel. The method you choose depends on whether you're dealing with a SAS data set or SAS procedure output. Topics include using the SAS Excel Libname engine; using PROC EXPORT; using ODS to create CSV, HTML and XML files that can be opened by Excel; using the SAS Add-In for Microsoft Office. Download the presentation and the example SAS programs (ZIP)
- ODS to Excel Case Study
This tutorial, presented at the NESUG in September 2005, shows the step-by-step solution to an ODS to Excel case study. For this case-study, the requirement was to replace a non-SAS process (TPL to PDF conversion process) with ODS. The solution was to use SAS®9 and the MSOffice2K tagset to create an HTML file that could be opened in Excel 2000. Other requirements were: produce a print-ready black and white report; set landscape orientation inside Excel; set Excel print area; set Excel print titles; include an Excel header for Page X of Y numbering; produce indented detail lines and flush left group headers; and produce more than 10 footnotes. Download the presentation and the example SAS programs (ZIP)
|
| SAS Presentations at SUGI 30 |
The following papers highlight features and applications of newly developed or enhanced SAS tools and solutions. These papers were given at SUGI 30 as a scheduled paper, during SAS Presents, or on the Demo Floor. View the online SUGI 30 Proceedings.
- Change Data Capture with SAS/ACCESS and SAS ETL Products and Processes
Using SAS ACCESS and SAS ETL products and processes to drive DBMS change data capture in DB2 and Oracle are the focus topics of this paper. Why change data capture? How would I use SAS products to get the change data? What do I have to do on the DBMS side? How efficient is the process? These and questions like these are the focus of this paper. Download the presentation and the example SAS programs (ZIP)
- Cheap Geocoding: SAS/GIS and Free TIGER Data
Geocoding is the process used to convert address data to map coordinates. This presentation introduces geocoding and examines several techniques for geocoding address data using SAS/GIS and free data. Read the paper (PDF) | Download the example SAS programs (ZIP)
- Customizing ODS Statistical Graphs
This SUGI 30 paper explains how to access and modify graph templates. If you are a statistician interested in obtaining easy graphics from statistical procedures, ODS Graphics features provide an automated way of exploring statistical results with a picture. However, if you are a SAS programmer interested in customizing the plots automatically produced by ODS Graphics, you can benefit from an understanding of the graph and style templates that SAS provides for these plots, especially to make changes that persist from one application to the next. This download contains the code samples and demos presented at SUGI. Download the presentation and the example SAS programs (ZIP)
- Filling the Gap: Extending the SAS BI Server with Custom Tasks
SAS Enterprise Guide and the SAS Add-In for Microsoft Office ship with dozens of tasks for data manipulation, analysis, and reporting. But even so, it won't take you long to think of a particular task that is not covered by the product "out of the box". This presentation provides an overview of the add-in architecture plus an example task that uses Microsoft .NET tools and technology to provide a new feature to the application. Download documentation and examples
- Going Beyond the Basics with ODS HTML and CSS
This SAS Presents session provided a brief introduction into Cascading Style Sheet (CSS) Technology and browser compliance. Then, all the methods of using CSS with ODS HTML were discussed: how to create a base CSS file with ODS HTML; how to use an existing CSS file with ODS HTML; how to use the HTMLCLASS and HTMLSTYLE attributes to specify or override SAS-generated style attributes; and how to use the HEADTEXT option to pass style information to an HTML page or supply a <LINK> tag for a second style sheet. Download the presentation and the example SAS programs (ZIP)
- Knit One Pearl Two to Successful Data Access
This presentation discussion a process that enables you to knit together the fabric of the SAS®9 environment. Several real world case studies are used to illustrate the components and interactions needed for DBMS data access. Download the presentation and the example SAS programs (ZIP)
- Loading Cube Data at Non-Leaf Levels
This paper discusses advanced cube-loading techniques. It is assumed that the reader is familiar with creating SAS®9 OLAP Cubes and preparing data for loading into SAS®9 OLAP Cubes. Knowledge of the MDX query language is helpful for understanding the notation of dimension, hierarchy, level, and member names. Read the paper (PDF)
- Moving Data and Analytical Results between SAS and Microsoft Office
This paper discusses using the HTML and XML support in Base SAS software to move data between SAS and Microsoft Office (versions 2002 and later). You can use the techniques described here regardless of the platform on which SAS software is installed (including a mainframe). Read the paper (PDF) | Download the source code (ZIP)
- Maximizing Data Mining Effectiveness Through More Efficient Model Deployment
Manipulating raw data into valuable, usable information continues to be a significant challenge for most financial institutions. This presentation provides strategies for overcoming the challenges of model deployment. View the presentation (PDF)
- The New World of SAS: Programming with SAS Enterprise Guide
SAS Enterprise Guide (with its easy-to-use interface) has been a boon to SAS users, especially non-programmers. However, SAS Enterprise Guide provides some powerful new features that are geared toward the SAS programmer. This paper provides an overview and detailed examples of how SAS programmers can leverage SAS Enterprise Guide to create, organize, and execute their SAS programs. Read the paper (PDF)
- Performance Test Suite Results for SAS 9.1 Foundation on the IBM zSeries Mainframe
This paper presents the performance results that were obtained from two, complementary, batch
test suites that were run using SAS 8.2 and SAS 9.1. SAS uses batch test suites to monitor the
performance of commonly used features of SAS Foundation software during the development
cycle and between releases. Read the paper (PDF)
- Pipeline Parallelism Performance Practicalities
The purpose of pipeline parallelism is to increase your speed of your program and decrease your I/O operations. This paper will take you behind the scenes to show you what's going on and focus on what NOT to do that could actually cause your program to behave improperly. Read the paper (PDF)
- The Power of the Graphics Template Language
This paper explains how to create graphs with the Graphics Template Language and the DATA step. Read the paper (PDF)
- The Power of Table Templates and DATA _NULL_
This SUGI 30 paper explains how to create and use a custom TABLE template with a DATA _NULL_ program. Through the use of concrete examples, you will learn how to become a power user of custom TABLE templates and DATA _NULL_. Topics covered include defining a new template, defining headers and footers, using GENERIC columns, and performing traffic-lighting based on data cell values. Download the presentation and the example SAS programs (ZIP)
- SAS Office Integration with the BI Server
SAS Add-In for Microsoft Office provides access to much of the power of SAS from Microsoft Excel and Microsoft Word. This presentation covers the basic capabilities and introduces you to how SAS Add-In for Microsoft Office can help you leverage SAS in your organization. Read the paper (PDF)
- SAS Threaded Kernel Table Services: Enhanced Data Access Technology
This paper describes the basic TKTS functionality and the SAS products that use TKTS. The goals of TKTS are presented to provide the scope of the TKTS architecture in existing SAS data access technology. An explanation of each software component's role within the TKTS architecture is also provided. Read the paper (PDF)
- Server Soup: Understanding the SAS®9 Client/Server Recipe
With each release, SAS introduces new pieces of software that carry the "server" label. This paper examines the servers that are available from SAS, and attempts to bring order to the collection by categorizing them according to the functional role that they play in the SAS®9 Intelligence Platform. The set of clients that the servers, individually and collectively, support are also discussed. Read the paper (PDF)
- Tips and Tricks III: More Unique SAS/GRAPH Maps
This presentation examines additional techniques for creating effective and unique SAS/GRAPH maps. Read the paper (PDF) | Download the example SAS programs (ZIP)
- Tips and Tricks: Using SAS/GRAPH Effectively
This paper examines the powerful components of SAS/GRAPH and highlights techniques for harnessing that power to create effective and attention-grabbing graphs. Read the paper (PDF) | Download the example SAS programs (ZIP)
- Top Ten Questions to Ask Before Your Data Migration
This paper identifies some hidden issues, such as locating your data libraries, migrating the trouble makers, maintaining access to unchanging data, and sweet-talking your system administrator. Read the paper (PDF)
- Universal Design: A Commitment to Accessible Software from SAS Institute
Accessible software is designed to be usable by people who have diverse impairments or disabilities and use assistive technologies to meet their needs. SAS believes that we have a legal, economic, and moral imperative to deliver software that works with assistive technologies. This paper explains how SAS is committed to providing accessible software products and documentation through the ongoing evolution of its product lines. Review the references (PDF)
- Use of Styles in Graphics
This paper explains how ODS styles affect SAS/Graph and ODS Statistical Graphics output. Read the paper (PDF)
|
Papers and Presentations Given in 2004
| SAS Presents... at SUGI 29 |
The following papers highlight features and applications of newly developed or enhanced SAS tools and solutions. These papers supplement the SAS Presents... presentations given at SUGI 29. View the online SUGI 29 Proceedings for more papers from SUGI 29.
- The DATA step in SAS®9: What's New?
Read about enhancements that include: Perl regular expressions for fast search and replace in text, hash tables for
searching an expandable collection of values based on a key, and sorting values with a DATA step function. Read the paper (PDF)
- From SAS to Excel via XML
Transferring data between SAS and Microsoft Excel can be difficult, especially when SAS is not installed on a Windows platform. This paper discusses using new XML support in BASE SAS 9.1 software to move data between SAS and Microsoft Excel (versions 2002 and later). You can use the techniques described here regardless of the platform on which SAS software is installed, such as Windows, OpenVMS, UNIX or z/OS. Read the paper (PDF) | Download the source code (ZIP) | (updated: May 2005)
- Markup 101: Markup Basics
Learn what Markup Languages are all about and how the concept of marking up content or text on computers has paralleled the development of WYSIWYG tools. Learn how SAS can both read and write markup files. Read the paper (PDF)
- New Security Features in SAS®9
View this presentation for an overview of the new security features that are available now as well as to get a glimpse of some features yet to come. Download the presentation (ZIP)
- ODS Graphics Template Language
This presentation shows how the experimental ODS Graphics Template Language (GTL) can be used on the TEMPLATE procedure to define custom graphs. Also, it shows how ODS GTL syntax can be used to create custom layouts and overlays.
View the presentation.
- SAS®9 and Your DBMS tips, tricks and code snips
This presentation provides you with some basic information and groundwork for your exploration of DBMS data access with base SAS and SAS solutions. The tips, tricks, and code snips will help you manage the SAS/ACCESS interaction with your DBMS. Download the presentation and code samples (ZIP)
- SAS Intelligence Storage Overview
The components of SAS Intelligence Storage are all designed for the usage patterns of business intelligence and analytical intelligence applications. Read this paper for an overview of these components and their value to you. Read the paper (PDF)
- Skinning the Cat This Way and That: Using ODS to Create Word Documents that Work for You
In the course of creating a customized RTF file from SAS procedural output, the authors of a SUGI 29 paper discovered a number of useful ODS tricks. These tricks are now available to you in this SUGI presentation. Get the details.
- Software Project Management Skills
"How to Eat an Elephant" was presented in a focus session for software managers and describes some of the processes and applications that SAS uses to develop and release our applications. Best practices for finding your own recipe are also shared. Download the presentation (ZIP)
- Technology Updates to SAS/ACCESS and IBM DB2 UDB
This presentation takes a look at the new features in DB2 UDB V 8.1 and how to take advantage of these features in SAS/ACCESS to DB2 UDB for SAS®9. Download the presentation (ZIP)
- Tips and Tricks II: Getting the most from your SAS/GRAPH maps
This presentation highlights some techniques for creating effective and unique SAS/GRAPH
maps. Read the paper (PDF) | Download the example SAS programs (ZIP)
|
| |
For older papers, see the following
|