Whats New
Whats New
Whats New
SAS Documentation
The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. Whats New in SAS 9.3. Cary, NC: SAS Institute Inc.
Copyright 2012, SAS Institute Inc., Cary, NC, USA All rights reserved. Produced in the United States of America. For a hard-copy book: No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written permission of the publisher, SAS Institute Inc. For a Web download or e-book: Your use of this publication shall be governed by the terms established by the vendor at the time you acquire this publication. The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted materials. Your support of others rights is appreciated. U.S. Government Restricted Rights Notice: Use, duplication, or disclosure of this software and related documentation by the U.S. government is subject to the Agreement with SAS Institute and the restrictions set forth in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). SAS Institute Inc., SAS Campus Drive, Cary, North Carolina 27513. 1st electronic book, July 2011 2nd electronic book, July 2011 3rd electronic book, October 2011 4th electronic book, December 2011 5th electronic book, February 2012 6th electronic book, March 2012 7th electronic book, April 2012 SAS Publishing provides a complete selection of books and electronic products to help customers use SAS software to its fullest potential. For more information about our e-books, e-learning products, CDs, and hard-copy books, visit the SAS Publishing Web site at support.sas.com/publishing or call 1-800-727-3228. 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 registered trademarks or trademarks of their respective companies.
Contents
Using This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Recommended Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Chapter 1 / Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Chapter 2 / New Output Defaults for SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 New Output Defaults in SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Chapter 3 / Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Overview of New Features in Base SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 What's New in Base SAS 9.3 Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 What's New in Base SAS 9.3 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Whats New in the Base SAS Statistical Procedures . . . . . . . . . . . . . . . . . . . . . . . . . 24 What's New in the Base SAS 9.3 Language Reference: Concepts . . . . . . . . . . . . . 25 What's New in SAS 9.3 Data Set Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 What's New in SAS 9.3 Formats and Informats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 What's New in SAS 9.3 Functions and CALL Routines . . . . . . . . . . . . . . . . . . . . . . . 29 What's New in SAS 9.3 Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 What's New in SAS 9.3 System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Whats New in SAS 9.3 Component Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 What's New in Base SAS 9.3 Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 What's New in the Output Delivery System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 What's New in SAS ODS Graphics Procedures 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Whats New in the SAS 9.3 Graph Template Language . . . . . . . . . . . . . . . . . . . . . . 49 What's New in SAS 9.3 ODS Graphics Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 What's New in the SAS 9.3 ODS Graphics Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Whats New in the INFOMAPS Procedure and the Information Maps LIBNAME Engine for SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 What's New in Encryption in SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 What's New in Moving and Accessing SAS 9.3 Files . . . . . . . . . . . . . . . . . . . . . . . . . 61 What's New in the SAS 9.3 Language Interfaces to Metadata . . . . . . . . . . . . . . . . . 62 What's New in the SAS 9.3 Logging Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 What's New in the SAS 9.3 Macro Language Facility . . . . . . . . . . . . . . . . . . . . . . . . 66 What's New in the SAS 9.3 National Language Support . . . . . . . . . . . . . . . . . . . . . . 67 What's New in SAS 9.3 Scalable Performance Data Engine . . . . . . . . . . . . . . . . . . 69 Whats New in the SAS 9.3 SQL Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 What's New in the SAS 9.3 XML LIBNAME Engine . . . . . . . . . . . . . . . . . . . . . . . . . . 71 What's New in the SAS 9.3 Companion for UNIX Environments . . . . . . . . . . . . . . . 72 What's New in the SAS 9.3 Windows Companion . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 What's New in SAS 9.3 Companion for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 What's New in SAS 9.3 VSAM Processing for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . 80 Chapter 4 / SAS/ACCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 What's New in SAS/ACCESS 9.3 for Relational Databases . . . . . . . . . . . . . . . . . . . 81 What's New in SAS/ACCESS 9.3 Interface to PC Files . . . . . . . . . . . . . . . . . . . . . . . 82 Chapter 5 / SAS Add-In for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
iv Contents
What's New in the SAS Add-In 4.3 for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . 85 What's New in the SAS Add-In 5.1 for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . 89 Chapter 6 / SAS BI Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 What's New in SAS BI Dashboard 4.31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Chapter 7 / SAS Concept Creation for SAS Text Miner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 New Products: SAS Concept Creation for SAS Text Miner . . . . . . . . . . . . . . . . . . . . 95 Chapter 8 / SAS/CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 What's New in SAS/CONNECT 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 What's New in Communications Access Methods for SAS/ CONNECT 9.3 and SAS/SHARE 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Chapter 9 / SAS Content Categorization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 What's New in SAS Content Categorization Collaborative Server 5.2 . . . . . . . . . . 101 What's New in SAS Content Categorization Server 5.2 . . . . . . . . . . . . . . . . . . . . . . 102 What's New in SAS Content Categorization Studio 5.2 . . . . . . . . . . . . . . . . . . . . . . 102 Whats New in SAS Contextual Extraction Studio 5.2 . . . . . . . . . . . . . . . . . . . . . . . 102 Chapter 10 / SAS Data Integration Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 What's New in SAS Data Integration Studio 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 What's New in SAS Data Integration Studio 4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Chapter 11 / SAS Data Surveyor for PeopleSoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Whats New in SAS Data Surveyor for PeopleSoft . . . . . . . . . . . . . . . . . . . . . . . . . 113 Chapter 12 / SAS Data Quality Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 What's New in SAS 9.3 Data Quality Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Chapter 13 / SAS Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 What's New for the SAS 9.3 Drivers for JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 What's New in SAS Drivers for ODBC 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Chapter 14 / SAS Enterprise Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 What's New in SAS Enterprise Guide 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 What's New in SAS Enterprise Guide 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Chapter 15 / SAS Enterprise Miner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Whats New in SAS Enterprise Miner 7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Whats New in SAS Enterprise Miner 7.1 M1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Whats New in SAS Text Miner 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Chapter 16 / SAS/ETS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Whats New in SAS/ETS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Chapter 17 / SAS/Genetics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Whats New in SAS/Genetics 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Chapter 18 / SAS/GRAPH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 What's New in SAS/GRAPH 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Chapter 19 / SAS Grid Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Whats New in SAS Grid Manager 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Chapter 20 / SAS High-Performance Forecasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Contents
Whats New in SAS High-Performance Forecasting 4.1 . . . . . . . . . . . . . . . . . . . . . 163 Chapter 21 / SAS/IML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167 Whats New in SAS/IML 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167 Chapter 22 / SAS In-Database Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Whats New in SAS 9.3 In-Database Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171 Chapter 23 / SAS Information Delivery Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175 What's New in SAS Information Delivery Portal 4.31 . . . . . . . . . . . . . . . . . . . . . . . .175 Chapter 24 / SAS Information Map Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177 What's New in SAS Information Map Studio 4.31 . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Chapter 25 / SAS Information Retrieval Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183 What's New in SAS Information Retrieval Studio 1.3 . . . . . . . . . . . . . . . . . . . . . . . .183 Chapter 26 / SAS Integration Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Whats New in SAS 9.3 Integration Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . 186 What's New in SAS 9.3 Stored Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 What's New in SAS 9.3 BI Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 What's New in SAS 9.3 Publishing Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Whats New in Integration Technologies Java Client Development . . . . . . . . . . . . 191 Whats New in SAS 9.3 Foundation Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191 Whats New in Application Messaging with SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . 192 Chapter 27 / SAS Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 What's New in Application Server Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194 What's New in Desktop Application Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196 What's New in Data Administration for the SAS 9.3 Intelligence Platform . . . . . . .197 What's New in Installation and Configuration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 What's New in Middle-Tier Administration for the SAS 9.3 Intelligence Platform . 199 What's New in Migration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . .201 What's New in System Administration for the SAS 9.3 Intelligence Platform . . . . .202 What's New in Security Administration in SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . .206 What's New in Web Application Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Chapter 28 / SAS Inventory Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Whats New in SAS Inventory Optimization 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Chapter 29 / SAS/IntrNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217 What's New in SAS/IntrNet 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 What's New in SAS/IntrNet 9.3 Application Dispatcher . . . . . . . . . . . . . . . . . . . . . . 217 Chapter 30 / SAS Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 What's New in SAS Management Console 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Chapter 31 / SAS Model Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 What's New in SAS Model Manager 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Chapter 32 / SAS National Language Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 What's New in the SAS 9.3 National Language Support . . . . . . . . . . . . . . . . . . . . .227
vi Contents
Chapter 33 / SAS OLAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 What's New in the SAS 9.3 OLAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Chapter 34 / SAS Open Metadata Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 What's New in SAS Open Metadata Interface: Reference and Usage . . . . . . . . . . 235 Whats New in the SAS 9.3 Java Metadata Interface . . . . . . . . . . . . . . . . . . . . . . . 239 Whats New in SAS 9.3 Metadata Model: Reference . . . . . . . . . . . . . . . . . . . . . . . . 239 Chapter 35 / SAS/OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Whats New in SAS/OR 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Chapter 36 / SAS Providers for OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 What's New in the SAS 9.3 Providers for OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Chapter 37 / SAS/QC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Whats New in SAS/QC 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Chapter 38 / SAS Sentiment Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 What's New in SAS Sentiment Analysis Server 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . 253 What's New in SAS Sentiment Analysis Studio 1.3 . . . . . . . . . . . . . . . . . . . . . . . . . 254 Chapter 39 / SAS/SHARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 What's New in SAS/SHARE 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 What's New in Communications Access Methods for SAS/ CONNECT 9.3 and SAS/SHARE 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Chapter 40 / SAS Simulation Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Whats New in SAS Simulation Studio 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Chapter 41 / SAS/STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Whats New in SAS/STAT 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Chapter 42 / SAS Web Report Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 What's New in SAS Web Report Studio 4.31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
vii
viii
ix
Recommended Reading
All of the What's New topics in What's New in SAS are also available in the product documentation. For more information about a specific new feature or enhancement, see the product documentation in the following locations:
n the product documentation page at http://support.sas.com/
documentation
n the Help that is available within the product
Note: Your site might not license all of the products that are listed in the What's New. Therefore, you might not be able to access the Help for all SAS products.
The recommending reading list from SAS Press includes the following titles:
n Data Preparation for Analytics Using SAS at https://support.sas.com/
pubscat/bookdetails.jsp?catid=1&pc=60502
n Output Delivery System: The Basics and Beyond at https://
support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61686
n Statistical Programming in SAS at https://support.sas.com/pubscat/
bookdetails.jsp?catid=1&pc=61251
n Survival Analysis Using SAS: A Practical Guide, Second Edition at https://
support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61339
n The Little SAS Book for Enterprise Guide 4.2 at https://support.sas.com/
pubscat/bookdetails.jsp?catid=1&pc=61861
n The Little SAS Book: A Primer, Fourth Edition at https://support.sas.com/
pubscat/bookdetails.jsp?catid=1&pc=61860 For a complete list of SAS publications, go to support.sas.com/bookstore. If you have questions about which titles you need, please contact a SAS Publishing Sales Representative: SAS Publishing Sales SAS Campus Drive Cary, NC 27513-2414 Phone: 1-800-727-3228 Fax: 1-919-677-8166 E-mail: [email protected] Web address: support.sas.com/bookstore
x Recommended Reading
Documentation Enhancements
Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 April 2012 (SAS 9.3, Rev. 930_12w16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 March 2012 (SAS 9.3, Rev. 930_12w10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 February 2012 (SAS 9.3, Rev. 930_12w06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 December 2011 (SAS 9.3, Rev. 930_11w50) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 October 2011 (SAS 9.3, Rev. 930_11w41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Overview
The What's New documentation is cumulative and is updated whenever there is an update of a SAS product. The following topics will help you determine what changes were made after the initial release of SAS 9.3, which shipped in July 2011.
For information about the new administrative features in the SAS Add-In 5.1 for Microsoft Office and SAS Enterprise Guide 5.1, see What's New in Desktop Application Administration for the SAS 9.3 Intelligence Platform on page 196.
not invoked. For more information, see Overview of New Features in Base SAS 9.3 on page 11 and What's New in the Base SAS 9.3 Language Reference: Concepts on page 25.
n a clarification that the SGDESIGN, SGPANEL, SGPLOT, SGRENDER, and
SGSCATTER procedures are now part of Base SAS. For more information, see What's New in SAS ODS Graphics Procedures 9.3 on page 43.
n updates to SAS Drivers for ODBC for the first maintenance release of SAS 9.3.
These changes include a new 64-bit driver and simultaneous support for the Userid/Password Override feature and the SAS/SHARE server password. For more information, see What's New in SAS Drivers for ODBC 9.3 on page 120.
n a description of the changes in the first maintenance release for SAS Information
Delivery Portal 4.31. For more information, see What's New in Web Application Administration for the SAS 9.3 Intelligence Platform on page 208.
n enhanced map attributes for the RANGE statement and deprecated option
statements. For more information, see Whats New in the SAS 9.3 Graph Template Language on page 49.
n These topics were added to the What's New in SAS 9.3 document:
o Documentation Enhancements on page 1 o Whats New in SAS Enterprise Miner 7.1 M1 on page 137 o Whats New in SAS 9.3 In-Database Products on page 171
migration utility analysis report. For more information, see What's New in Migration for the SAS 9.3 Intelligence Platform on page 201.
n These topics were added to the What's New in SAS 9.3 document:
o What's New in SAS Content Categorization Collaborative Server 5.2 on page
101
o What's New in SAS Content Categorization Server 5.2 on page 102 o What's New in SAS Content Categorization Studio 5.2 on page 102 o Whats New in SAS Contextual Extraction Studio 5.2 on page 102 o What's New in SAS Information Retrieval Studio 1.3 on page 183 o What's New in SAS Sentiment Analysis Server 1.3 on page 253 o What's New in SAS Sentiment Analysis Studio 1.3 on page 254
New Output Defaults in SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 HTML Output in the SAS Windowing Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 LISTING Output in the SAS Windowing Environment . . . . . . . . . . . . . . . . . . . . . . . . . 4
LISTING output is the default in previous releases and when you run SAS in batch mode in SAS 9.3. HTML output in the SAS windowing environment is the default in SAS 9.3 for Microsoft Windows and UNIX, but not for other operating systems. Your actual defaults might be different because of your registry or configuration file settings.
files are saved in the WORK folder (and not your current directory).
n The default style, HTMLBlue, is selected from the Style drop-down list. n The Use ODS Graphics check box is selected, so ODS Graphics is enabled. n Internal browser is selected from the View results using: drop-down list, so
results are viewed in an internal SAS browser. In many cases, graphs are an integral part of a data analysis. However, when you run large computational programs (such as when you use procedures with many BY groups) you might not want to create graphs. In those cases, you should disable ODS Graphics, which will improve the performance of your program. You can disable and re-enable ODS Graphics in your SAS programs with the ODS GRAPHICS OFF and ODS GRAPHICS ON statements. You can also change the ODS Graphics default in the Results tab.
Before SAS 9.3, ODS Graphics was disabled by default. You can enable or disable ODS Graphics by default by using the check box, and you can use the ODS GRAPHICS ON and ODS GRAPHICS OFF statements to enable and disable ODS Graphics in your SAS programs. The following display shows the SAS Results tab with the old default settings specified:
Base SAS
Overview of New Features in Base SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ODS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ODS Statistical Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 SAS Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Cross-Environment Data Access (CEDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Running SAS in Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Universal Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 SAS Logging Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 National Language Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 SAS Language Interface to Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Moving and Accessing Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 E-mail Using the FILENAME Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Language Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 SAS under UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 SAS under Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 SAS under z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 What's New in Base SAS 9.3 Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 What's New in Base SAS 9.3 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 New Base SAS Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Enhanced Base SAS Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Whats New in the Base SAS Statistical Procedures . . . . . . . . . . . . . . . . . . . . . . . . . 24 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Changes in Software Behavior from SAS 9.2 to SAS 9.3 . . . . . . . . . . . . . . . . . . . . 24 What's New in the Base SAS 9.3 Language Reference: Concepts . . . . . . . . . . . . 25 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 ODS Graphics in Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 SAS System Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 What's New in SAS 9.3 Data Set Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Contents
ODS Graphics Procedures Are Included with Base SAS . . . . . . . . . . . . . . . . . . . . . 44 Changes to the Default ODS Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 New Plot Statements for the SGPLOT and SGPANEL Procedures . . . . . . . . . . . 44 Updates to the PROC SGPLOT, PROC SGPANEL, and PROC SGSCATTER Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Updates to Plot Statements in the SGPLOT and SGPANEL Procedures . . . . . . 45 Axis Updates for the SGPANEL and SGPLOT Procedures . . . . . . . . . . . . . . . . . . 47 Updates to the SGRENDER Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Updates to the SGDESIGN Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 New Attribute Mapping Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 New Annotation Feature (Preproduction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Whats New in the SAS 9.3 Graph Template Language . . . . . . . . . . . . . . . . . . . . . . 49 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 New Layout Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 New Plot Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 New Legend Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 New Features for General Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Enhancements to SAS 9.2 Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 What's New in SAS 9.3 ODS Graphics Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Designer Included with Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ODS Style Enhancements and Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Enhanced Way to Start the Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 More Options for Saving a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Enhanced Data Assignment Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Enhanced Plot Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 What's New in the SAS 9.3 ODS Graphics Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Editor Is Included with Base SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Stand-Alone Editor Is No Longer Required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 ODS Changes and Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Enhancements for Editing a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Additional Rendering Option for SGE Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Whats New in the INFOMAPS Procedure and the Information Maps LIBNAME Engine for SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 INFOMAPS Procedure Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Information Maps LIBNAME Engine Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 What's New in Encryption in SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 What's New in Moving and Accessing SAS 9.3 Files . . . . . . . . . . . . . . . . . . . . . . . . . 61 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 What's New in the SAS 9.3 Language Interfaces to Metadata . . . . . . . . . . . . . . . . 62 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 What's New in the SAS 9.3 Logging Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 What's New in SAS 9.3 Companion for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 SAS Software Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Enhanced SAS Data Set Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Enhanced SAS Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Enhanced SAS Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Enhanced SAS System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 New SAS System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Deprecated SAS System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 What's New in SAS 9.3 VSAM Processing for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 New VSAM Options for the FILE and INFILE Statements . . . . . . . . . . . . . . . . . . . . 80
Additional Information
For more information about new features, see the Whats New information for Base SAS in these documents:
n Base SAS Guide to Information Maps n Base SAS Procedures Guide n Base SAS Procedures Guide: Statistical Procedures n Base SAS Utilities: Reference n Encryption in SAS n Moving and Accessing SAS Files n SAS CDISC Procedure: User's Guide n SAS Companion for UNIX Environments n SAS Companion for Windows n SAS Companion for z/OS n SAS Component Objects: Reference n SAS Data Set Options: Reference n SAS Formats and Informats: Reference n SAS Functions and CALL Routines: Reference n SAS Graph Template Language: Reference n SAS Graph Template Language: User's Guide n SAS Language Reference: Concepts n SAS Language Interfaces to Metadata n SAS Logging: Configuration and Programming Reference n SAS Macro Language: Reference n SAS National Language Support (NLS): Reference Guide n SAS ODS Graphics Designer: User's Guide
ODS
The default destination is HTML when you run SAS in the windowing environment on Microsoft Windows and UNIX. ODS Graphics is enabled by default and the default style is a new style, HTMLBlue. The default destination is LISTING when you run SAS in batch mode or under z/OS, and ODS Graphics is not enabled by default. New system options can restore output behavior to SAS 9.2 behavior. The HTML destination now supports the BMP image type. The PRINTER statement now supports titles and footnotes by using SAS/GRAPH options. New event tagsets support measured tagsets. You can now specify the number of levels in a table of contents and whether to include version control information. The DOCUMENT procedure enhancements now fully support the PRINT procedure. The WHERE option applies to output objects as well as directories, and the WHERE option now has new subsetting variables. Text files can be imported into an ODS document, which can be replayed to open ODS destinations. Table output objects can be written to active destinations. The TEMPLATE procedure enhancements enable the use of RGBA (red, green, blue, transparency) and CMYK (cyan, magenta, yellow, black) colors. New statements for tabular output can now have default values for dynamic variables. New style elements control white space in a table and the position of the background of tables, cells, or graphs. You can now edit existing style templates by using the EDIT statement. New style attributes control white space, borders, and background position.
There are several significant changes that affect ODS Graphics. Most notably, in the SAS windowing environment under Microsoft Windows or UNIX, ODS Graphics is
enabled by default and output is sent to the WORK folder instead of the current directory. ODS graphics are now on by default.
Encryption
SAS now supports FIPS 140-2 encryption in SAS/SECURE and Secure Sockets Layer (SSL). The algorithm for hashing passwords has changed from MD5 to SHA256.
SAS Engines
A new JMP engine enables you to quickly and easily read your JMP data tables into SAS. Case-sensitive names for files and catalogs in SAS/ACCESS engine libraries are supported when you transport files by using the CPORT procedure. The engine nickname to access the enhanced XML LIBNAME engine is XMLV2. XMLV2 functionality is preproduction under z/OS. XMLMap syntax for version 2.1 now supports XML namespaces. The new VALIDMEMNAME= system option performs differently in the SPD Engine than in the Base SAS engine.
Universal Printing
Universal Printing now supports the Enhanced Metafile Format (EMF) printer and new SVG printers for animation, SVG documents without tooltips, and transparent SVG documents. RGBA (red, green, blue, transparency) and CMYK (cyan, magenta, yellow, black) colors are now supported. Images in an SVG document are converted to PNG files that use base64 encoding and are included as part of the SVG file. The orientation of individual pages in a document can be set to portrait or landscape. The orientation can also be set to control the top of the page relative to how the paper is inserted into the paper insert tray for printing preprinted or punched forms.
Performance
Optimized WHERE conditions with an index have been improved.
Procedures
Procedures that are enabled for processing inside the database generate more sophisticated queries that enable the aggregations and analytics to be run inside the database. The following Base SAS procedures have been enhanced for in-database processing inside the Aster nCluster, DB2 under UNIX and PC Hosts, Greenplum, Netezza, and Teradata databases:
n FREQ n MEANS n RANK n REPORT n SORT n SUMMARY n TABULATE
The CIMPORT procedure supports case-sensitive names from the CPORT file and SAS name literals with embedded blanks. When used in batch mode, data set names and member names that are used with the CPORT procedure can be up to 32 bytes in length. In the CORR procedure, you can specify one or more tip variables to identify observations in scatter plots and scatter plot matrices. The CPORT procedure supports case-sensitive names for file and catalogs in a SAS/ACCESS engine library and SAS name literals with embedded blanks. When used in batch mode, data set names and member names that are used with the CPORT procedure can be up to 32 bytes in length. The FCMP procedure has new functions to compute the quantile and limited moment of any distributions for which a cumulative distribution function has been defined. The FORMAT procedure supports creating a format catalog that corresponds to the current SAS locale, has several new directives, and can create a format that performs a function on a value. You can use SAS Explorer to view format and informat definitions.
Language Elements
Prior to SAS 9.3, SAS data set options, formats, functions, informats, statements, system options, component objects, the DATA step debugger, and the %DS2CSV
macro were documented in SAS Language Reference: Dictionary. Starting with SAS 9.3, SAS Language Reference: Dictionary has been divided into seven documents:
n SAS Data Set Options: Reference n SAS Formats and Informats: Reference n SAS Functions and CALL Routines: Reference n SAS Statements: Reference n SAS System Options: Reference n SAS Component Objects: Reference n Base SAS Utilities: Reference
Data Set Options The EXTENDOBSCOUNTER= data set option extends the maximum observation count in an output SAS data file. SAS Formats and Informats New informats read time that is in the form hhmmss:ss, IBM date and times that include a century marker, and Java date and time values. Functions and CALL Routines New functions call a Web service that use authentication, obtain interest rate data, validate character strings for use as a SAS member name, and verify the existence of an operating environment variable. Existing functions have been enhanced to include the GENPOISSON and TWEEDIE distributions, to provide flexibility in working with dates and times, and to provide more information about SAS system options. Several functions that previously were documented in the SAS/ETS Users Guide are now documented with the Base SAS functions in SAS Functions and CALL Routines: Reference. Statements A new LIBNAME engine associates a libref with a JMP table and the RESETLINE statement resets the program line numbering in the SAS log to 1. A new LIBNAME option extends the maximum observation count in all output SAS data files in a SAS library. The FILENAME statement for e-mail access can now accept commas to separate e-mail addresses, enable you to set an expiration date for an e-mail, and send a notification when the e-mail has been delivered. The FILENAME statement for FTP access can now attempt a passive mode FTP. The FILENAME statement for WebDAV access enables a login password prompt. System Options New system options enable checkpoint mode and restart mode for labeled code sections. System options can be reset to their start-up or default values. If a directory that is named in a LIBNAME statement does not exist, SAS can create the directory. Rules for naming SAS data sets, SAS data views, and SAS item store names have been expanded. In e-mail, the UTC offset can now be specified. The encoding can be set for the URLENCODE and URLDECODE functions. The orientation of individual pages in a document can be set to portrait or landscape. The new system options documentation, SAS System Options: Reference, contains the functions and the procedures that are related to system options, as well as links to all documents that have system options in them.
Overview 19
The USS Home Directory and z/OS data set nodes are new for the Explorer window. New commands open windows that display lists of native z/OS data set and UTS files. z/OS Extended Addressability Volumes enables SAS to access extended address space to use for SAS libraries and files. VSAM processing now supports RLS-eligible data sets.
New Features
The following new features are available:
n In the Preferences dialog box, the Use ODS Graphics check box was added to
the Results tab. Selecting this box enables you to automatically generate graphs when running procedures that support ODS graphics.
n Display Format Attributes, which enables you to view the attributes of a format in
Documentation Enhancements
The following enhancements were made to Base SAS Help for the windowing environment:
n The EXPROOT command, which opens the Explore From Here window, was
of SAS commands. This command is available in the Windows operating environment only.
The following Base SAS procedures have been enhanced: PROC CIMPORT PROC CPORT PROC FCMP PROC FORMAT PROC OPTIONS PROC PRINT PROC PRINTTO PROC PWENCODE PROC RANK PROC REGISTRY PROC SCAPROC PROC SORT PROC REPORT PROC TABULATE
embedded blanks.
n When VALIDVARNAME=ANY or VALIDMEMNAME=EXTEND are specified, the
data set names or member names used with the CIMPORT procedure can now be up to 32 bytes in length. Names and member names can also be mixed case.
blanks.
21
data set names or member names used with the CPORT procedure can now be up to 32 bytes in length. Names and member names can also be mixed case.
255.
n The PICTURE statement directive %n formats the number of days in a duration. n The PICTURE statement directive %s formats fractional seconds. n The PICTURE statement directive %z formats a UTC time-zone offset. n The PICTURE statement directive %Z formats a time-zone name. n Use the VALUE= statement to create a format that performs a function on a
value.
n Use can use SAS Explorer to view format and informat definitions.
LISTINSERTAPPEND This option lists the system options whose value can be modified by the INSERT and APPEND system options. LISTRESTRICT This option lists the system options that can be restricted by your site administrator.
n These PROC OPTIONS statement options have been enhanced:
DEFINE Valid values for an option now display in the SAS log when you specify the DEFINE option. OPTION= The OPTION= option now accepts one or more options.
System.
n Each BY group is a separate table and the observation counts is reset to zero at
of the column label is no longer restricted by the page size specified for the LISTING destination.
n For the LISTING destination, if HEADING=V, the variable name is used in place
is set to the value that is written to the OUT= fileref or to the value that is displayed in the SAS log.
n If the METHOD= option is omitted, the default encoding method is used. When
the FIPS 140-2 compliance option, -encryptfips, is specified, the encoding default method is sas003. For all other cases, encoding method sas002 is the default method used.
Documentation Enhancements n There is now in-database support for the Netezza database management
23
system.
n The SQL_IP_TRACE option shows the generated SQL that PROC RANK
generates.
n The PRESERVERAWBYVALUES option preserves the raw values of the BY
variable.
system.
n The new NOUNIQUEKEY, NOUNIQUEREC, and UNIQUEOUT= options have
been added.
Documentation Enhancements
The following changes have been made to the Base SAS Procedures Guide:
n The section titled Base SAS Procedures Documented in Other Publications
contains links to Base SAS procedures that are documented in publications other than the Base SAS Procedures Guide. These procedures previously appeared as separate entries in the Table of Contents of the Base SAS(R) 9.2 Procedures Guide.
n The SQL procedure documentation has been moved to the SAS SQL Procedure
User's Guide.
Enhancements
CORR Procedure
The POLYSERIAL option has been added to the PROC CORR statement. The POLYSERIAL option requests a table of polyserial correlation coefficients. Polyserial correlation measures the correlation between two continuous variables with a bivariate normal distribution, where only one variable is observed directly. Information about the unobserved variable is obtained through an observed ordinal variable that is derived from the unobserved variable by classifying its values into a finite set of discrete, ordered values.
FREQ Procedure
The FREQ procedure now produces agreement plots when the AGREE option is specified and ODS Graphics is enabled. It also provides exact unconditional confidence limits for the relative risk and the risk difference.
UNIVARIATE Procedure
The UNIVARIATE procedure supports five new fitted distributions for SAS 9.3:
n Gumbel distribution n inverse Gaussian distribution n generalized Pareto distribution n power function distribution n Rayleigh distribution
These new distributions are available in the CDFPLOT, HISTOGRAM, PROBPLOT, PPPLOT, and QQPLOT statements.
Template Language (GTL), the ODS Graphics Procedures, the ODS Graphics Editor, and the ODS Graphics Designer are now all available with Base SAS software.
n HTML is now the default destination in the SAS windowing environment for
format that counts observations beyond the 32-bit long integer maximum.
n Optimizing WHERE conditions with an index is improved with the enhanced
into SAS.
n Enhancements to Universal Printing provide more ways for you to customize
JMP Files
A new LIBNAME engine enables you to read and write JMP files in a Base SAS session.
27
document to either portrait or landscape by setting the ORIENTATION= system option before the creation of a new page.
n To view the attributes of a universal printer, you can create a report using the
QDEVICE procedure whose output goes to either the SAS log or to an output data set.
n Most universal printers now support 32-bit CMYK colors or 32-bit RGBA
(transparency) colors.
n The SVGANIM printer produces SVG 1.1 animated documents. n The control buttons for a multi-page SVG document are now positioned based on
New Functions and CALL Routines n SAS Statements: Reference n SAS System Options: Reference
29
n SAS Component Objects: Reference (contains the documentation for the Hash
functions:
o CDF o PDF o SDF o LOGCDF o LOGPDF o LOGSDF o QUANTILE
INTSEAS functions. The seasonality argument enables you to have more flexibility in working with dates and time cycles.
n A new option that computes age was added to the YRDIF function. n An explanation about SAS session encoding and UTF-8 encoding was added to
option. The value can be used to reset a system option to its default.
o The HEXVALUE option returns a system option value as a hexadecimal
value.
o The LOGNUMBERFORMAT option returns a system option numeric value.
Overview 31
o The STARTUPVALUE option returns the system option value that was used
mail message and specify that a notification be sent when the e-mail message is delivered to the recipient. FILENAME, FTP Access Method A new FTP option has been added that specifies that an attempt is made for passive mode FTP. FILENAME, WebDAV Access Method A new option has been added that enables you to prompt for a login password if necessary. LIBNAME The new option EXTENDOBSCOUNTER= enables you to extend the maximum observation count in all output SAS data files in the SAS library.
Use Checkpoint Mode and Restart Mode for Labeled Code Sections n Base SAS Utilities: Reference (contains the documentation for the SAS DATA
33
names
n specify portrait or landscape orientation for individual pages in a document n control the autocorrection of SAS names n specify the UTC offset in e-mail n specify the encoding for the URLENCODE and URLDECODE functions n use enhancements to the GETOPTION function, system options, and the
OPTIONS procedure .
Use Checkpoint Mode and Restart Mode for Labeled Code Sections
Batch programs that terminate before completing can be resubmitted starting at labeled code sections if checkpoint mode and restart mode for labeled code sections is enabled. If the CHKPTCLEAN system option is set and your batch program completes successfully, the contents of the Work library are erased.
Use Expanded Rules for Naming SAS Data Sets, SAS Data Views, and Item Store Names
When you run SAS in any execution mode other than the windowing environment, the rules for naming SAS data sets, data views, and item store names have been expanded to accommodate special and national characters.
35
The UNIVERSALPRINT system option is now documented in the SAS Companion for Windows.
37
SAS Registry.
n Enhancements have been made to the DOCUMENT procedure. n Enhancements have been made to the TEMPLATE procedure. n Enhancements have been made to the ODS statements. n There are three new system options.
Changes to Default Output in the SAS Windowing Environment for UNIX and Windows
HTML Output in the SAS Windowing Environment
In SAS 9.3, the default destination in the SAS windowing environment is HTML, and ODS Graphics is enabled by default. These new defaults have several advantages. Graphs are integrated with tables, and all output is displayed in the same HTML file using a new style. This new style, HTMLBlue an all-color style that is designed to integrate tables and modern statistical graphics. You can view and modify the default settings by selecting Tools Options Preferences from the menu at the top of the main SAS window. Then open the Results tab. You can remember this sequence using the mnemonic TOPR (pronounced topper). The following display shows the SAS Results tab with the new default settings specified:
Changes to Default Output in the SAS Windowing Environment for UNIX and Windows
39
files are saved in the WORK folder (and not your current directory).
n The default style, HTMLBlue, is selected from the Style drop-down list. n The Use ODS Graphics check box is selected, so ODS Graphics is enabled. n Internal browser is selected from the View results using: drop-down list, so
results are viewed in the SAS Results Viewer. In many cases, graphs are an integral part of a data analysis. However, when you run large computational programs (such as when you use procedures with many BY groups) you might not want to create graphs. In those cases, you should disable ODS Graphics, which will improve the performance of your program. You can disable and re-enable ODS Graphics in your SAS programs with the ODS GRAPHICS OFF and ODS GRAPHICS ON statements. You can also change the ODS Graphics default in the Results tab.
41
BACKGROUNDPOSITION=position specifies the position of the background of the tables, cells, or graphs. BORDERCOLLAPSE= COLLAPSE | SEPARATE specifies whether the border is collapsed or separated. PADDING=dimension | dimension% specifies the amount of white space between the content of the cell and the border. PADDINGBOTTOM=dimension | dimension% specifies the amount of white space on the bottom of the content of the cell in the table. PADDINGLEFT=dimension | dimension% specifies the amount of white space on the left side of the content of the cell in the table. PADDINGRIGHT=dimension | dimension% specifies the amount of white space on the right side of the content of the cell in the table. PADDINGTOP=dimension | dimension% specifies the amount of white space on the top of the content of the cell in the table. WHITESPACE= NORMAL | NOWRAP | PRE | PRE_LINE | PRE_WRAP specifies how a line of text wraps.
n You can now use RGBA (red green blue transparency) and CMYK (cyan
Graphics (SVG).
n The PDF and PCL destinations now create Scalable Vector Graphics (SVG) by
default.
n The HTML destination now supports the BMP image type. n The ODS PRINTER statement now supports the GTITLE option and the
GFOOTNOTE option.
n The ODS TAGSETS.RTF statement has the following enhancements.
Overview 43
o The following new event tagsets have been added to support measured
attributes that are applied to specific group data values in your graphs.
n a new annotation feature provides a mechanism for adding shapes, images, and
Note: The ODS Graphics Designer, ODS Graphics Editor, and Graph Template
Language have also moved to Base SAS.
saved in the directory that corresponds to your SAS Work library. You can specify a different directory in the SAS Preferences. These changes do not apply when the procedures are run in batch mode. In addition, the z/OS operating environment continues to use the ODS LISTING destination as the default destination. To create LISTING output, do one of the following:
n Specify LISTING in the Results tab in the SAS Preferences. n Add the ODS LISTING statement to your SAS program.
45
HIGHLOW Statement
A new HIGHLOW statement creates a display of floating vertical or horizontal lines or bars that represent high and low values. The statement also gives you the option to display open and close values as tick marks and to specify a variety of plot attributes.
LINEPARM Statement
A new LINEPARM statement creates a straight line specified by a point and a slope. You can generate a single line by specifying a constant for each required argument. You can generate multiple lines by specifying a numeric variable for any or all required arguments.
Updates to the PROC SGPLOT, PROC SGPANEL, and PROC SGSCATTER Statements
All three procedure statements include the following new options:
n The DATTRMAP= option specifies an SG attribute map data set. n The SGANNO= option specifies an SG annotation data set. n The PAD= option reserves space around the border of an annotated graph.
The UNIFORM= option in the SGPLOT procedure enables you to control axis scaling and legend marker attributes for the row and column axes independently.
data set. (This option is also used with the SGSCATTER procedure.)
n The CATEGORYORDER= option specifies the order in which the response
values are arranged. This option affects bar charts, line plots, and dot plots.
n The CLIATTRS= and CLMATTRS= options now enable you to specify line
from the category midpoints or from the discrete axis tick marks. This option affects bar charts, box plots.
n The following are new options for grouped data (using the GROUP= option):
o The CLUSTERWIDTH= option specifies the cluster width as a ratio of the
midpoint spacing when a group is in effect. This option affects any plot that can have a discrete axis.
o The GROUPDISPLAY= option specifies how to display grouped graphics
elements. This option affects any plot that can have a discrete axis. (The option is not available for the HBARPARM and VBARPARM statements.)
o The GROUPORDER= option specifies the ordering of graph elements within
a group. This option affects any plot that can have a discrete axis.
BAND Statement
The following options and enhancements are specific to the BAND statement:
n The CURVELABELLOWER= and CURVELABELUPPER= options specify labels
Note: These options are also available with the new HBARPARM and VBARPARM statements. The DATALABEL and DATASKIN options are available with the new WATERFALL statement.
The VBAR and VBARPARM statements in the SGPLOT procedure have a DATALABELPOS= option, which specifies the location of the data label.
box.
n Boxes can be grouped. In addition to the GROUP= option, the
Axis Updates for the SGPANEL and SGPLOT Procedures 47 n The NOMEAN option hides the mean symbol. n The NOMEDIAN option hides the median line. n The NOOUTLIERS option hides the outliers. n You can specify appearance attributes for these elements:
o connect lines o data labels o box fills and lines o mean markers, median lines, outlier markers, and whisker and cap lines
HISTOGRAM Statement
The HISTOGRAM statement provides greater control over bins with the following options:
n BINSTART= specifies the X coordinate of the first bin. n BINWIDTH= specifies the bin width. n NBINS= specifies the number of bins.
VLINE Statement
The VLINE statement in the SGPLOT procedure has a DATALABELPOS= option, which specifies the location of the data label.
(descending) order.
n New THRESHOLDMAX and THRESHOLDMIN options specify a threshold for
displaying one more tick mark at the high end and the low end of the axis, respectively.
Procedure.
n The REFTICKS option enables you to specify whether labels and values are
added to the tick marks. (This option adds tick marks to the side of the panel that is opposite from the specified axis.)
release of the ODS Graphics Designer. You must open the SGD file in the 9.3 version of the ODS Graphics Designer (on a Windows or UNIX system). Then save the file in the 9.3 format.
n SGD files must be transferred to the HFS file system of UNIX System Services in
order to be rendered.
discrete legends.
locate bubble centers and a SIZE column to control the bubble radius.
n DENDROGRAM creates a tree diagram that is typically used to display the
the minimum and maximum response values for each value of a categorical variable. The vertical version is typically used in the financial industry to plot stock values over time. The horizontal version is typically used in the Health and Life Sciences industry to display over time the duration of adverse events or of adverse reactions to medication.
n PIECHART creates a pie chart that is computed from input data. n WATERFALLCHART creates a waterfall chart that is computed from input data.
A waterfall chart is typically used to show credit and debit transactions or successive changes to a given state.
legend. The item is independent of the data and enables you to customize the legend to enhance or replace a standard legend.
n MERGEDLEGEND consolidates legend entries when a graph displays grouped
AXISLEGEND statement can clean up the clutter. AXISLEGEND generates consecutive integers for display as axis-tick values in the graph. It also creates a legend that correlates those integers with the actual tick values that they represent.
attributes (for example, color). This feature could be used to represent in the legend a data value with a specific visual attribute, regardless of the order of the values in the data or whether the value exists in the data. For example, when using gender as a grouping category for plots, you could set an attribute map for marker symbols. You could define the map so that all plots that are generated by a template use red circles to represent the values for females and blue diamonds to represent the values for males. Relevant statements: DISCRETEATTRMAP and DISCRETEATTRVAR.
n Range attribute maps enable you to control color assignment, regardless of the
current data range for a plot. This feature could be used to make the color assignments independent of the actual data range for consistency. For example, for temperature data, you could set blue for 0 and red for 100, even if the values 0 and 100 are not in the data. Relevant statements: RANGEATTRMAP and RANGEATTRVAR.
Draw Statements
A set of new draw statements enables you to draw lines, arrows, ovals, rectangles, and other shapes in your graph. You can also draw text and images. A global drawing space and drawing units for all of the draw statements is set in the BEGINGRAPH statements new DRAWSPACE= option. The individual draw statements provide options that enable you to set the drawing space and drawing units for that individual statement. The following draw statements are available:
n BEGINPOLYGON n BEGINPOLYLINE n DRAWARROW n DRAWIMAGE
51
GROUP= (new for some of the plots) to specify the grouping variable and set the new GROUPDISPLAY= option to CLUSTER. The new INCLUDEMISSINGGROUP= option specifies whether missing values of the group variable are included in the plot. GROUPORDER= (new for some of the plots) specifies the order of the grouped plot elements (for example, bars) for each category value. The new CLUSTERWIDTH= option specifies the width of the group clusters as a fraction of the midpoint spacing on a discrete axis or a fraction of the minimum interval between adjacent data values on an interval axis.
o In the first maintenance release of SAS 9.3:
n
New fill colors are generated automatically when the number of group values exceeds the number of GraphData1GraphDataN style elements. The new fill colors are generated by repeating the GraphData1 GraphDataN colors and varying the shade of each original color on each cycle. The shade variations alternate between one shade lighter and one shade darker on each cycle. The group value style attributes are now independent of group order and are always assigned in data order. The attributes of the missing group value are now determined by the GraphMissing style element except when the MISSING= system option is used to specify a missing character other than the default, or a userdefined format is applied to the missing group value. In those cases, the attributes of the missing group value are determined by a GraphData1 GraphDataN style element instead of the GraphMissing style element.
n Data skins, which can be applied with the new DATASKIN= option, enhance the
visual appearance of a graph. For example, a data skin can be used to apply a glossy, three-dimensional appearance to the filled bars of a bar chart or the filled slices of a pie chart. Data skins are available only for bars, pie slices, bubbles, and scatter plot markers.
n Transparency for the filled elements of some graph types can now be managed
independently of the other transparent elements in the graph. For example, one transparency level can be set for the filled bars of a bar chart and a different transparency level can be set for the bar outlines. As in SAS 9.2, DATATRANSPARENCY= sets the transparency level for fills and lines. A different transparency level can now be set for area fills, using the new fill option TRANSPARENCY=. The new fill option is available in any option that sets area fills (for example, a FILLATTRS= option).
environments, the default output destination has changed from LISTING to HTML.
n When running SAS in windowing mode for the Windows and UNIX operating
environments and directing output to the HTML destination, the default style has changed from DEFAULT to HTMLBLUE. The new all-color HTMLBLUE style is ideal for ODS graphics because it provides superior color coordination between graphs and tables, using colors to differentiate between groups.
n The LISTING, HTML, and PRINTER destinations now support Scalable Vector
Graphics (SVG). For more information about these and other ODS enhancements, consult SAS Language Reference: Concepts and SAS Output Delivery System: User's Guide.
In SAS 9.2, the X2 axis could mirror only the X axis, and the Y2 axis could mirror only the Y axis.
n INCLUDEMISSINGCLASS= specifies whether to include grid cells for crossings
appropriate, depending on the nesting levels of the layouts that have SHRINKFONTS=TRUE.
n SPACEFILL= (in the SIDEBAR statement) specifies whether the sidebars
contents should expand to fill the entire sidebar area, up to its boundaries. LAYOUT LATTICE:
n The LATTICE layout now supports independent X2 (top) and Y2 (right) axes. In
SAS 9.2, the X2 axis could mirror only the X axis, and the Y2 axis could mirror only the Y axis.
n SHRINKFONTS= specifies whether fonts in a multi-cell layout are scaled when
appropriate, depending on the nesting levels of the layouts that have SHRINKFONTS=TRUE.
n SPACEFILL= (in the SIDEBAR statement) specifies whether the sidebars
contents should expand to fill the entire sidebar area, up to its boundaries. LAYOUT GRIDDED:
n SHRINKFONTS= specifies whether fonts in a multi-cell layout are scaled when
appropriate, depending on the nesting levels of the layouts that have SHRINKFONTS=TRUE. LAYOUT OVERLAY:
53
LAYOUT OVERLAY container. An inner margin is a nested region at the top or bottom of the OVERLAY container.
n ASPECTRATIO= specifies the aspect ratio of the rectangle that forms the
Plot Enhancements
BANDPLOT:
n INCLUDEMISSINGGROUP= specifies whether missing values of the group
outline. As in SAS 9.2, DATATRANSPARENCY= sets the transparency level for both the fills and the lines. The new FILLATTRS=(TRANSPARENCY=number) can set a different transparency level for just the band fill. BARCHART and BARCHARTPARM:
n Both statements support the features that are discussed in General
for displaying monochrome graphs (typically the black and white graphs that are printed in journal articles).
n BASELINEINTERCEPT= specifies the response axis intercept for the baseline. n TARGET= specifies a numeric column that provides target values to display on
the chart bars as a small triangle with a line extending from it across the bar. BLOCKPLOT:
n BLOCKPLOT supports the features (excluding data skins) that are discussed in
discussed in General Enhancements Supported by Many of the Plots on page 51. For overriding default grouping, the new INDEX= option can specify indices for mapping line and fill attributes (color and pattern) to one of the GraphData1 GraphDataN style elements.
n Box plots now support an independent, numeric axis. By default, box plot
requests a discrete category axis. If your data corresponding to the independent axis is numeric (or time), you can set TYPE= to LINEAR, TIME, or LOG in the layouts axis options. With a numeric axis in effect, you can also use the new INTERVALBOXWIDTH= option to specify the box width.
n Box plots now support tooltips. The TIP= and OUTLIERTIP= options can be used
to set the tips for the boxes and the outliers. The TIPFORMAT = and TIPLABEL= options can be used to format and label the tips. BOXPLOTPARM also supports
BOXPLOT and horizontal BOXPLOTPARM), which specifies the statistics to be displayed for each box plot. ELLIPSE and ELLIPSEPARM:
n Transparency can be managed separately for the filled ellipse and the ellipse
outline. DATATRANSPARENCY= sets the transparency level for both the fill and the line. FILLATTRS=(TRANSPARENCY=number) can set a different transparency level for just the fill.
n INCLUDEMISSINGGROUP= specifies whether missing values of the group
variable are included in the plot. (This option is available for ELLIPSEPARM but not for ELLIPSE.) FRINGEPLOT, LINEPARM, LOESSPLOT, PBSPLINEPLOT, and REGRESSIONPLOT:
n Each of these statements has a new INCLUDEMISSINGGROUP= options, which
specifies whether missing values of the group variable are included in the plot. NEEDLEPLOT:
n NEEDLEPLOT supports the group clustering that is discussed in General
Enhancements Supported by Many of the Plots on page 51. It does not support the data skins or dual transparency levels.
n DATALABEPOSITION= specifies the location of the data labels relative to the
from discrete X values when graphing multiple response variables side by side on a common axis. PIECHART:
n In the first maintenance release for SAS 9.3:
o The STAT= option value PERCENT is changed to PCT in order to make it
information that is displayed by default and to tailor the information for the STAT= option value. The new default depends on the STAT= option value as follows:
n
For STAT=PCT, the DATALABELCONTENT= default is (CATEGORY PERCENT). For all other values of the STAT= option, the DATALABELCONTENT= default is STANDARD.
SCATTERPLOT:
n SCATTERPLOT supports the clustered groups and data skins that are discussed
markers.
n USEDISCRETESIZE= specifies that the marker size should be based on fraction
of the midpoint spacing. DISCRETEMARKERSIZE= specifies the fractional size to use for that marker size.
55
with response values. MARKERSIZEMAX= and MARKERSIZEMIN= enable you to manage the range of the marker-size variation when MARKERSIZERESPONSE= is used. SCATTERPLOTMATRIX:
n DATALABEPOSITION= specifies the location of the data labels relative to the
markers.
n INCLUDEMISSINGGROUP= specifies whether missing values of the group
line. STEPPLOT:
n STEPPLOT supports the clustered groups that are discussed in General
Axis Enhancements
LAYOUT OVERLAY:
n NAME= assigns a name to an axis for reference in other statements. n DISCRETEOPTS= supports the following new features for discrete axes:
o COLORBANDS= specifies the display of alternating wall-color bands
corresponding to the discrete axis bins. COLORBANDSATTRS= specifies the appearance of the alternating wall-color band.
o TICKTYPE= specifies the position of the axis tick mark. o TICKVALUEFITPOLICY= specifies a policy for avoiding tick value collision on
an axis.
deprecated.
Note: If you customized preferences, styles, or Graph Gallery files in the previous
production release (the third maintenance release of 9.2) of ODS Graphics Designer, you must migrate your custom files to the designer's new 9.3 location. If you do not perform this one-time task, the 9.3 designer can not use your customized preferences, styles, or Graph Gallery files.
57
Note: ODS Graphics Designer does not support SGD files that were created before
the third maintenance release of 9.2.
Note: SGD graphs that are rendered using the SGDESIGN procedure continue to honor the active style of the open ODS destination. In the SAS Windowing environment, HTML is now the default ODS destination, and HTMLBlue is the default style. Graphs that are output to the default ODS destination in SAS will look different from those that were created using the designer's default style.
elements are clustered, overlaid, or stacked (bar charts). Scatter plots, series plots, step plots, needle plots, box plots, and bar charts support this feature.
n The Discrete Offset option enables you to specify an amount to offset all plot
feature is also available as a plot property. You can also click and drag a plot element to change the width.)
Editor (SGE) files that were created with the HTML destination appear different from those that were created with the previous release of SAS. The editor does not support the HTMLBlue style, but instead supports the similar HTMLBlueCML style. To produce the same output as HTMLBlue in the editor,
Overview 59
specify the HTMLBlueCML style, and then change the line style or markers as appropriate.
n SAS procedures that support ODS produce ODS Graphics output by default. You
do not need to add the ods graphics on statement to your code. See Procedures That Support ODS Graphics in SAS/STAT 9.3 Users Guide.
as well as annotations that were created with the ODS Graphics procedures.
n As with single-cell graphs, the editor supports edits to secondary axes for graphs
with a layout of DATALATTICE, DATAPANEL, and LATTICE. The secondary axes are now independent from the primary axes for these multi-cell graphs.
n You can select File New to create a blank page. You can then add
Whats New in the INFOMAPS Procedure and the Information Maps LIBNAME Engine for SAS 9.3
Overview
The INFOMAPS procedure in Base SAS software has the following changes and enhancements:
n Support for specifying data sources that are used in every query that is
generation when the information map contains more than one measure data item derived from more than one data source.
n Support for assigning filters that are applied to data sources before they are used
in the current information map, including assigning authorization-based filters for a specific user or group.
n Support for SAS identity properties that enable user-specific information to be
evaluated in filters.
n Support for changing the access permissions of the information map.
the information map definition from the metadata server and for closing the information map currently in memory without ending the procedure.
n Support for controlling whether information maps created by previous SAS
The Information Maps LIBNAME Engine in Base SAS software has been enhanced to recognize the access permissions of the information map when data is accessed using the engine.
Overview 61
SAVE has new ALLOW_MAJOR_VERSION_UPGRADE= and ALLOW_MINOR_VERSION_UPGRADE= options that enable you to control the migration of information maps created by previous SAS releases.
General Enhancements
n SAS/SECURE now supports FIPS 140-2 encryption. n Secure Sockets Layer (SSL) now supports FIPS 140-2 encryption. n New option ENCRYPTFIPS specifies that encryption services will use FIPS
140-2 validated algorithms. When specified, a new INFO message is written at server start-up.
n The process for downloading SSL libraries has changed. n If using the FIPS 140-2 standard for security, the algorithm used for hashing
passwords will be SHA-256. The MD5 algorithm will continue to be used for all other security technologies.
Documentation Enhancements
The following enhancement relates to the Cross-Environment Data Access (CEDA) functionality:
n UNIX File System libraries on z/OS support all CEDA data representations.
However, under z/OS, SAS bound libraries support only SAS data sets that have a CEDA data representation of MVS_32. The following enhancements relate to the CPORT and CIMPORT procedures:
n SAS name literals that include embedded blanks can now be used with the
data set names or member names used in the CIMPORT and CPORT procedures can now be up to 32 bytes in length. Names and member names can also be mixed case.
n The CPORT SELECT and EXCLUDE statements now support case sensitive
Procedures 63
Procedures
The METADATA procedure is enhanced as follows:
n Depending on the value of a new METHOD= argument, DOREQUEST or
STATUS, the METADATA procedure submits either a SAS Open Metadata Interface IOMI DoRequest or IServer Status method call to the SAS Metadata Server. Support for METHOD=STATUS is important because the DoRequest method (the legacy behavior) does not work when the SAS Metadata Server is paused. Using METHOD=STATUS, PROC METADATA can be used to get metadata server configuration, backup information, and various server statistics while the server is paused. The METAOPERATE procedure is enhanced as follows:
n The REFRESH action has several new options in support of the new metadata
server backup facility <BACKUP attribute(s)/> invokes an ad hoc backup of the SAS Metadata Server to the location indicated in the servers backup configuration. <BACKUPCONFIGURATION attribute(s)/> modifies the value of the specified backup configuration attribute. Backup configuration attributes are BackupLocation="directory", RunScheduledBackups="Y | N", and DaysToRetainBackups="number". <RECOVER options/> recovers the SAS Metadata Server from the specified backup, and can perform roll-forward recovery from the metadata server journal. The rollforward feature recovers all journal transactions, or transactions up to a specified point in time. <SCHEDULE EVENT="Backup" WEEKDAYn="timeR"/> sets or modifies the server backup schedule. SCHEDULE EVENT="Backup" specifies the event that will be scheduled. WEEKDAYn="time" specifies the backup schedule. The SAS Metadata Server supports daily backups, specified in a weekly schedule where the attribute WeekDay1= is Sunday, the attribute WeekDay7= is Saturday, and appropriately numbered WeekDayn= attributes represent the other days of the week. Backup times are specified in four-digit values based on a 24-hour clock. For example, 0100 is 1 a.m.; 1300 is 1 p.m. To modify the schedule, specify the appropriate WeekDayn= attribute with the backup time. R can be used to specify that a REORG be performed with a backup. <SCHEDULER/> rebuilds or restarts the backup scheduler thread, depending on the XML subelement that is specified. <OMA ALERTEMAILTEST="text"/> sends a test alert e-mail message to the address configured in the <OMA ALERTEMAIL="email-address"/> option in the metadata servers omaconfig.xml configuration file. The option is provided for testing the metadata servers alert e-mail notification subsystem. The subsystem sends an alert e-mail message to configured recipients whenever a server backup or recover fails, or when the server itself fails.
n The PAUSE and RESUME actions support a new <FORCE/> option. <FORCE/>
regains control of the SAS Metadata Server during the recovery process in the
System Options
n The METAAUTORESOURCES system option now assigns the LIBNAME engine
based on a pre-assignment type setting in the library definition. Libraries that are marked as being assigned by external configuration (AUTOEXEC file) are ignored by METAAUTORESOURCES. Libraries that are marked as being assigned by the native library engine are assigned by the library engine defined for that library in metadata. Libraries that are marked as being assigned by the metadata LIBNAME engine are assigned with the metadata LIBNAME engine (MLE).
n The SPN format for the METASPN system option has changed. The following
Documentation Enhancements
n A new chapter describes how SAS language elements that read and write
DATA step functions to create reports that track the data libraries, servers, users, user group memberships, and logins defined in metadata.
SAS
n ability to restrict modification of the logging configuration using the SAS language n new error messages for logging configuration file errors n new appenders to write log events for third-party DBMS, Java classes, and Java
SAS supplies
n filter enhancements
65
New Appenders
The following appenders have been added:
n DBAppender writes log events to a SAS table or to a table in a third-party DBMS. n JavaAppender sends messages to a custom Java class. n JMSAppender sends messages to a message queue by using the Java Message
Filter Enhancements
The RepeatMatchFilter inhibits logging repeated messages if the immediate prior log message is identical to the current log message for an appender.
Overview 67
Macro Functions
%SYSMACEXEC indicates whether a macro is currently executing. %SYSMACEXIST indicates whether there is a macro definition in the WORK.SASMACR catalog. %SYSMEXECDEPTH returns the depth of nesting from the point of call. %SYSMEXECNAME returns the name of the macro executing at a nesting level.
Macro Statements
%SYSMSTORECLEAR closes stored compiled macros and clears the SASMSTORE= library. %SYSMACDELETE deletes a macro definition from the WORK.SASMACR catalog.
General Enhancements
The following enhancements are implemented for SAS 9.3:
n The aliases were updated in the LOCALE= System Option table. n The European Currency Conversion section was updated with the new members
Additional Encodings
The following encodings are new: Open Edition Katakana specifies the encoding for Open Edition Katakana Open Edition Korean specifies the encoding for Open Edition Korean Open Edition Simplified Chinese specifies the encoding for Open Edition Simplified Chinese Open Edition Traditional Chinese specifies the encoding for Open Edition Traditional Chinese Open Edition Japanese specifies the encoding for Open Edition Japanese Open Edition Japanese-IBM-939E specifies the encoding for Open Edition Japanese-IBM-939E
Formats
The following formats are new: NLDATMTZ converts the time portion of the SAS date time of the locale to the time of day and time zone NLDATMWZ converts SAS date values of the specified locale to the day of week, date time, and time zone NLDATMZ converts the SAS date time values to the locale sensitive date time string as the time zone and date time The following format has been updated: YEN The default value has changed from 1 to 8.
Overview 69
Functions
The following functions are new: ENCODCOMPAT verifies the transcoding compatibility between two encodings ENCODISVALID specifies a valid encoding name SASMSG specifies a message from a data set. The returned message is based on the current locale and a specified key. SASMSGL specifies a message from a specified data set. The specified message is based on a specified locale value and a specified key value. SETLOCALE specifies the locale keys for the current SAS locale
System Options
The following system options are new: URLENCODING controls the percent encoding behavior of the URLENCODING and URLDECODE functions VALIDMEMNAME specifies the rules for naming SAS data sets, views, and item stores VALIDVARNAME specifies the rules for valid SAS variable names that can be created and processed during a SAS session The following system option is enhanced: DFLANG The DFLANG system option supports the locale option.
Overview 71
element and attribute names by qualifying them with Uniform Resource Identifier (URI) references.
n If an XML namespace is defined in the XMLMap, all elements that specify a
location path support the XML namespace definition. Specify the type of syntax as XPathENR, include the identification number for the XML namespace in the location path preceding the appropriate element, and enclose the identification number in braces.
n For the COLUMN element, the ordinal= attribute, which determines whether the
variable is a counter variable, is no longer supported. The functionality is provided with the class="ORDINAL" attribute.
73
Deprecated Option
The PRODTOC option has been deprecated.
Documentation Enhancements
n The error message in the SYSTASK statement has been updated to provide
with references to the FILECLOSE= data set option, which specifies how a tape is positioned when a SAS data set is closed.
SAS Output
The following changes were made to SAS output:
n When you run SAS interactively, the LISTING destination is closed by default.
The HTML destination is open by default, and HTMLBlue is the default style. Also, ODS Graphics is enabled by default.
n When you run SAS in batch mode, the LISTING destination is open and is the
General Enhancements
The following enhancements are implemented for 9.3:
n HTML is now the default for program output results. To view the output in a listing
format, you select Listing on the Results tab of the Preferences dialog box.
n User profile paths now include Server 2008 R2.
Overview 75 n The INT64 return value type is now included in the RETURNS= attribute for the
ROUTINE statement.
n Hard drive recommendations now include specific performance information. n Information about running SAS in batch mode has been added. n You can now choose a SASHOME directory in which to install SAS. n Instructions to start the SAS Service Configuration Utility have changed. n An appendix, Troubleshooting Java Runtime Environment has been added. n Windows Server 2008 and Server 2008 R2 are now supported. n Windows 2008 EPIC (Itanium) is no longer supported.
System Options
The following system option is new: UNIVERSALPRINT specifies whether to enable menus for Universal Printing and to set up printing defaults. The following system options are enhanced: MEMSIZE the new default value is 2G. SORTSIZE the new default value is 256M. STIMEFMT specifies the format that is used to display the time on FULLSTIMER and STIMER output. APPEND APPEND now supports CMPLIB and AUTOEXEC. INSERT INSERT now supports CMPLIB and AUTOEXEC.
configuration files
n new tree nodes and commands for the Explorer window n new support for SAS Data Location Assist for z/OS n new LOGGER switch option for SASRX n new 64-Bit SAS Metadata Server
PRINT RELEASE
n Statements
LEAVE SOURCE
FILE FILENAME
LIBNAME
n System Options
SAS for z/OS has added the following new system options: CLENTWORK DLCREATEDIR FILETEMPDIR VALIDMEMNAME
z/OS data sets and UFS files. SAS Data Location Assist for z/OS enables you to use the flexibility of the SAS DATA step to gather information about attributes for data sets that reside throughout your operating system. SASRX Switch Options has added the LOGGER option, which enables you to use the UNIX logger command to write error messages and output of the TRACE option to the system console. 64-Bit SAS Metadata Server enables support for much larger amounts of metadata because of exploitation of the hardware's 64-bit memory addressing capability. Extended Addressability Volumes SAS support for z/OS Extended Addressability Volumes (EAV) enables the following functionality:
77
n Under z/OS V1R2, SAS can process direct access bound libraries that reside
option on the FILENAME and LIBNAME statements. This option enables SAS to create new files and library data sets with extended attributes so that they can reside in the extended address space of an EAV. SASRX Configuration File Options can contain symbolic references that can be resolved from values that are specified with the SASRXSYSCFGPARMS or SASRXCFGPARMS options.
subparameter of the SPACE option is a number, which indicates an average record length.
n supports the EATTR option, which specifies whether a sequential data set
can have extended attribute DSCBs. The EATTR option can also specify whether a sequential data set can reside in extended addressing space (EAS). LIBNAME statement has the following enhancements:
n enables the specification of DATACLAS values that begin with national
subparameter of the SPACE option is a number, which indicates an average record length.
n supports the EATTR option, which specifies whether a sequential data set
can have extended attribute DSCBs. The EATTR option can also specify whether a sequential data set can reside in extended addressing space (EAS).
APPLETLOC system option specifies the location of Java applets. EMAILSYS system option is valid in the OPTIONS statement and the OPTIONS window. FILESYNC system option has a new SAVE argument, which specifies that the buffers are written to disk when the SAS file is saved FONTRENDERING system option The HOST_PIXEL argument of the FONTRENDERING option is not supported on z/OS. If HOST_PIXELS is specified, SAS uses FREETYPE_POINTS as the value for this option. INSERT system option has the following enhancements:
Documentation Enhancements n valid in the OPTIONS statement and the OPTIONS window. n supports inserting the AUTOEXEC system option.
79
MSGCASE system option is supported in the national language support (NLS) formats. UTILLOC system option The debug_utilloc command can determine whether the syntax of the UTILLOC system option is valid.
Documentation Enhancements
SAS Windows and Commands are now documented in the following three sections:
n Windows in z/OS Environments n Host-Specific Windows of the FORM Subsystem n Host-Specific Window Commands
data set.
n RLSREAD option enables you to specify the level of read integrity required for an
SAS/ACCESS
81
What's New in SAS/ACCESS 9.3 for Relational Databases . . . . . . . . . . . . . . . . . . . 81 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Operating Environments Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 New Nicknames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 New Function and Options for SAS/ACCESS Interface to Teradata . . . . . . . . . . 82 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 What's New in SAS/ACCESS 9.3 Interface to PC Files . . . . . . . . . . . . . . . . . . . . . . . 82 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 LIBNAME Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Import and Export Procedures and Wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 PC Files Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
New Nicknames
These interfaces have new nicknames.
n SAS/ACCESS Interface to Aster nCluster: aster
82 Chapter 4 / SAS/ACCESS
n SAS/ACCESS Interface to Greenplum: greenplm n SAS/ACCESS Interface to Sybase IQ: sybaseiq
Documentation Enhancements
This document includes these changes.
n SAS In-Database information is now in the SAS In-Database Products:
General Enhancements
General enhancements found in this release include the following.
n In SAS/ACCESS 9.2 Interface to PC Files, the Import and Export procedures and
wizards were updated to include support for JMP files. This support is now included, by default, in Base SAS. This means that you no longer need a SAS/ACCESS Interface to PC Files license to access JMP files through the use of Import and Export procedures and wizards.
n Support for the FMTLIB= option is available for JMP, SPSS, and Stata files. n The default port number used for TCP/IP server connections has changed from
8621 to 9621. LIBNAME and the Import and Export procedure commands default to PORT=9621 if the PORT option is omitted.
PC Files Server 83
LIBNAME Engines
Starting in SAS 9.3, SAS/ACCESS 9.3 Interface to PC Files supports these LIBNAME engines:
n LIBNAME ACCESS engine for 32- and 64-bit Microsoft Windows operating
systems
n LIBNAME EXCEL engine for 32- and 64-bit Microsoft Windows operating
systems
n LIBNAME PCFILES engine for 32- and 64-bit Microsoft Windows operating
systems
Microsoft Excel 2007 and 2010 default file format (.xlsx) on Linux, UNIX, and Microsoft Windows operating systems.
n Import and Export procedures and wizards support the following source types in
PC Files Server
Beginning with SAS/ACCESS 9.3 Interface to PC Files, the PC Files Server can be operated as a Windows service or as a Windows application on the 64-bit Windows operating system. This allows the server to take advantage of the associated 64-bit features and to operate more efficiently. The PC Files Server continues to operate on and support the Windows 32-bit operating system.
84 Chapter 4 / SAS/ACCESS
85
What's New in the SAS Add-In 4.3 for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . 85 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Integration with Microsoft Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Improvements to the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Enhancements to the Automation Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Enhancements to Editing and Viewing Data Sources . . . . . . . . . . . . . . . . . . . . . . . . 86 Longer Names and Custom Filters for SAS Information Maps . . . . . . . . . . . . . . . . 87 New OLAP Viewer for Working with OLAP Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Sending and Replicating Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Specifying Input Streams and Output Parameters for a SAS Stored Process . . 87 New and Enhanced SAS Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 What's New in the SAS Add-In 5.1 for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . 89 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 New 64-bit Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Enhancements in Microsoft Outlook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 New Quick Start Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Enhancements to the Automation Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Working with OLAP Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Enhancements to SAS Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Specifying Input Streams and Output Parameters for a SAS Stored Process . . 91 New and Enhanced SAS Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Process
n new and enhanced SAS tasks
Note: The SAS Add-In 4.3 for Microsoft Office runs on SAS 9.2 and SAS 9.3. For
the latest information about the SAS Add-In for Microsoft Office, see http:// support.sas.com/software/products/addin.
your site by sending the results in an e-mail, scheduling a meeting, or assigning a task
document.
n refresh SAS content that is generated by a stored process, report, information
map, or task. You can also refresh data views and PivotTables.
SAS server.
Specifying Input Streams and Output Parameters for a SAS Stored Process
87
n By default, in Microsoft Excel, SAS data is opened into an Excel Table that uses
Microsoft Excel formats. You can change the default by using the Open data into an Excel Table option on the Data tab in the SAS Options dialog box.
n You can specify how many data sources to keep in recent history. You can
specify this value by using the Number of items to display in recent data list option on the Data tab in the SAS Options dialog box.
length. (This functionality is available if you are running SAS 9.3 or you have applied the third maintenance release for SAS 9.2 at your site.)
n You can create a custom filter for an information map. This custom filter is
available only during your current session and is not saved to the information map.
Microsoft Excel.
n After you run a report in Microsoft Outlook, you can send the results to Microsoft
Specifying Input Streams and Output Parameters for a SAS Stored Process
SAS stored processes are created in SAS applications such as SAS Enterprise Guide or SAS Management Console. If a stored process allows input streams, then you are prompted to select a range of Excel data that will be used as the input data for a stored process. If a stored process contains output parameters, then you are prompted to select which output parameters to include in the results.
and prism) color map that shows the variation in the value of a response variable for different geographical areas, such as counties, states, and countries.
n Scatter Plot Matrix creates a paneled graph of scatter plots for multiple
combinations of variables. You can use options to overlay fit plots and ellipses on your scatter plots.
n Tile Chart enables you to create a tile chart. A tile chart is a rectangular tree map
that enables you to view a large quantity of hierarchical data in a limited space. Each unique category combination is represented by a rectangular tile whose size and color are determined by response variables. These tiles are placed in a hierarchical arrangement.
Task Enhancements
n If the input data source for a SAS task is from a DBMS engine, then SAS uses
the sort functionality on the database to sort the data before running the task. Using the database functionality rather than the SORT procedure, which is used for files that are not saved to a database, optimizes the performance of the SAS task.
n To enable the SAS add-in to run tasks in a SAS grid computing environment,
select the new Generate ODS macros option instead of the ODS statement option on the Results tab in the SAS Options dialog box. By generating ODS macro variables, the SAS add-in can set the value of these macro variables each time a SAS job is submitted. No ODS statements are generated because the ODS results are generated on the grid node and do not need to be generated again when the SAS add-in returns the results to the Microsoft application.
n The following tasks now support the DTQTR, DTMONTH, and DTDAY datetime
intervals:
o ARIMA Modeling and Forecasting o Basic Forecasting o Prepare Time Series Data o Regression Analysis with Autoregressive Errors
n In the Principal Component task, you can create these new plots:
o a pattern profile plot. The value on the Y-axis is the correlation between the
between the variable and the two corresponding components on the plot. You can choose whether to plot the patterns in a vector.
n The interface for the Random Sample task has been redesigned.
89
You can run the SAS Add-In 5.1 for Microsoft Office on either a SAS 9.2 or SAS 9.3 server.
use SAS Management Console to manage the availability of features in Microsoft Outlook.
n integration with instant messaging tools, so you can use the functionality of
Microsoft Office Communicator or Microsoft Lync while viewing the results from a report. For example, you can now check the status of the report author, add the report author to your list of contacts in Office Communicator or Microsoft Outlook, send a link to a report in an instant message, schedule a meeting, and initiate a phone call.
saved with the report, so they are visible to anyone who can review report comments. These comments are also visible when you open the report in SAS Web Report Studio 4.31 M1.
task.
n In the Automatic Chart panel, the SAS Add-In for Microsoft Office creates bar
charts, bubble plots, line plots, pie charts, or scatter plots based on your role assignments.
n In the Quick Stats panel, the SAS Add-In for Microsoft Office can quickly
calculate the basic statistics and create basic graphs based on your input data source.
can view all of the records in a data view. You specify this parameter by using the InsertDataFromLibrary, InsertDataFromSasFolder, and InsertDataFromLocalMachine methods.
n The new CreateSASPrompts method enables you to create a new SASPrompts
object. This method is available for the SASExcelAddIn, SASPowerPointAddIn, and SASWordAddIn objects.
n The new CreateSASRanges method enables you to create a new SASRanges
not specified by default. Instead, an empty PivotTable is created. For the SAS Add-In for Microsoft Office to automatically select the fields for the PivotTable, you must select the Automatically select fields for OLAP PivotTables check box on the Data tab in the SAS Options dialog box.
Chart, Bubble Plot, Line Plot, or Pie Chart task as a Microsoft Excel chart. To use Microsoft Excel charts, select the Create Microsoft Excel chart when possible option on the Graph tab in the SAS Options dialog box.
n The new Show an ODS Statistical Graph task is available in both SAS Enterprise
Guide and the SAS Add-In for Microsoft Office. In this task, you select the graph
91
definition (SGD file) to use for a selected data source. The graph definition can be created in SAS Enterprise Guide.
n In the Tile Chart task, you can now create a separate chart for each unique value
General Enhancements
n The SAS Add-In 5.1 for Microsoft Office runs on Microsoft Office 2010 and 2007.
Tasks tab replaces the Generate ODS macros instead of ODS statement option that used to be on the Results tab.
Specifying Input Streams and Output Parameters for a SAS Stored Process
SAS stored processes are created in SAS applications such as SAS Enterprise Guide or SAS Management Console. If a stored process allows input streams, then you are prompted to select a range of Excel data that will be used as the input data for a stored process. If a stored process contains output parameters, then you are prompted to select which output parameters to include in the results.
and prism) color map that shows the variation in the value of a response variable for different geographical areas, such as counties, states, and countries.
n Scatter Plot Matrix creates a paneled graph of scatter plots for multiple
combinations of variables. You can use options to overlay fit plots and ellipses on your scatter plots.
n Tile Chart enables you to create a tile chart. A tile chart is a rectangular tree map
that enables you to view a large quantity of hierarchical data in a limited space. Each unique category combination is represented by a rectangular tile whose size and color are determined by response variables. These tiles are placed in a hierarchical arrangement.
Task Enhancements
n If the input data source for a SAS task is from a DBMS engine, then SAS uses
the sort functionality on the database to sort the data before running the task. Using the database functionality rather than the SORT procedure, which is used
select the new Generate ODS macros option instead of the ODS statement option on the Results tab in the SAS Options dialog box. By generating ODS macro variables, the SAS add-in can set the value of these macro variables each time a SAS job is submitted. No ODS statements are generated because the ODS results are generated on the grid node and do not need to be generated again when the SAS add-in returns the results to the Microsoft application.
n The following tasks now support the DTQTR, DTMONTH, and DTDAY datetime
intervals:
o ARIMA Modeling and Forecasting o Basic Forecasting o Prepare Time Series Data o Regression Analysis with Autoregressive Errors
n In the Principal Component task, you can create these new plots:
o a pattern profile plot. The value on the Y-axis is the correlation between the
between the variable and the two corresponding components on the plot. You can choose whether to plot the patterns in a vector.
n The interface for the Random Sample task has been redesigned.
SAS BI Dashboard
93
What's New in SAS BI Dashboard 4.31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Features for Dashboard Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Features for Dashboard Administrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Note: The new features and enhancements in SAS BI Dashboard 4.3 and 4.31 are the same. The difference is that SAS BI Dashboard 4.3 runs on SAS 9.2, and SAS BI Dashboard 4.31 runs on SAS 9.3. For the latest information about SAS BI Dashboard, see http://support.sas.com/software/products/ bidashboard.
rather than in the SAS Information Delivery Portal. When run in the dashboard viewer, the software offers more functionality than when displayed in the SAS Information Delivery Portal.
n You can zoom in and view details in a dashboard. n You can display multiple columns in zoomed-out view. n You can create comments for a dashboard. n You can create and manage personal favorites. n The software offers new display types, such as waterfall chart, vector plot, and
dashboard.
n The software saves files in a tree folder structure. n You can search for existing dashboards and objects, and filter a search by a
other by using data brushing (also called interactive highlighting) and data filtering.
n You can open and view multiple dashboards on different tabs. n You can optimize screen space when building indicators and dashboards. n As you design a dashboard, you can preview different indicator display types to
easily decide which display is most appropriate for the data to be displayed.
n You can customize fonts, font colors, and font sizes in a dashboard.
95
New Products: SAS Concept Creation for SAS Text Miner . . . . . . . . . . . . . . . . . . . 95 About SAS Concept Creation for SAS Text Miner . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
SAS/CONNECT
97
What's New in SAS/CONNECT 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 SAS/CONNECT System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Support for Extended SAS Names In the UPLOAD and DOWNLOAD Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Enhancements to the %SYSLPUT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 What's New in Communications Access Methods for SAS/ CONNECT 9.3 and SAS/SHARE 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Changes to the Spawners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
a client to connect before terminating and to specify whether a SAS/CONNECT server is authorized to access a SAS Metadata Server at server sign-on
n ability of the UPLOAD and DOWNLOAD procedures to support the transfer of
data containing extended SAS names that are enabled by using new Base SAS system options
n new options on the %SYSLPUT macro statement to create a single macro
variable in the server session or copy a specified group of macro variables to the server session
The TCPLISTENTIME= option is a portable SAS system option that enables you to control idle and unresponsive sign-on connections. The option enables you to specify how long (in seconds) a server listens for a response from the client during sign on before it exits automatically.
n CONNECTMETACONNECTION
98 Chapter 8 / SAS/CONNECT
This option specifies whether a SAS/CONNECT server is authorized to access a SAS Metadata Server at server sign-on. The metadata credential passing now always looks for a metadata connection by default. When a SAS/CONNECT client session has an active metadata server connection and signs on to a SAS/CONNECT server, the server is automatically given access to the SAS Metadata Server for the duration of the SAS/CONNECT server session.
Support for Extended SAS Names In the UPLOAD and DOWNLOAD Procedures
New system options in Base SAS enable greater flexibility when transferring data that contains enhanced SAS names. By specifying the system options VALIDVARNAME=ANY and VALIDMEMNAME=EXTEND, names that contain special characters or national characters are now allowed for the following types of data with the UPLOAD and DOWNLOAD procedures:
n a SAS data set n a SAS library n a SAS variable n a DBMS table n a table column heading in a DBMS table
copies all user-generated and automatic macro variables to the server session.
n _AUTOMATIC_
copies all automatic macro variables to the server session. The automatic variables copied depend on the SAS products installed at your site and on your operating system. The scope is identified as AUTOMATIC.
n _GLOBAL_
copies all user-generated global macro variables to the server session. The scope is identified as GLOBAL.
n _LOCAL_
copies all user-generated local macro variables to the server session. The scope is the name of the currently executing macro.
n _/LIKE_
99
Specifies a subset of macro variables whose names match a user-specified character sequence, or pattern. Only this identified group of variables with names matching the pattern will be copied to the server session.
n _USER_
copies all user-generated global and local macro variables to the server session. The scope is identified either as GLOBAL or as the name of the macro in which the macro variable is defined.
What's New in Communications Access Methods for SAS/CONNECT 9.3 and SAS/SHARE 9.3
Overview
In SAS 9.3, the communications access methods for SAS/CONNECT and SAS/SHARE software has several changes to the spawners. These changes result in improved security, enable X command processing for the z/OS spawner, and write events to the Windows event log.
on all operating environments. For more information about this and all other security options, see Encryption in SAS, located in the Base SAS Help and Documentation.
n The SHELL option in the z/OS spawner can now be specified in the z/OS PARM
file to enable X command processing in the SAS server session started by the CONNECT spawner.
n The LOGEVENTS option can now be specified in the Windows spawner
command. This option causes the SAS/CONNECT spawner to write events to the Windows event log. These events describe when a SAS/CONNECT server process starts, when a SAS/CONNECT server process ends, and when a SAS/CONNECT server process fails to start.
101
What's New in SAS Content Categorization Collaborative Server 5.2 . . . . . . . 101 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 What's New in SAS Content Categorization Server 5.2 . . . . . . . . . . . . . . . . . . . . . 102 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 What's New in SAS Content Categorization Studio 5.2 . . . . . . . . . . . . . . . . . . . . . 102 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Whats New in SAS Contextual Extraction Studio 5.2 . . . . . . . . . . . . . . . . . . . . . . . 102 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Coreference Operators Added . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 XML Field Specified for Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Additional Operators for Precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Case-Insensitive Matching and Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
project to SAS Content Categorization Server is now unnecessary. The creator has administrative permissions to perform this task.
n SAS Contextual Extraction Studio is now supported in SAS Content
Categorization Server.
n SAS licensing replaces the Teragram license.
matching information.
n Generate subcategories now uses data from Wikipedia.
Case-Insensitive Matching and Comments n Additional operators enable greater rule matching precision. n Case-insensitive matching and comments in rules are now enabled.
103
form.
n Use _coref with CLASSIFIER definitions. n Use the forward ( _F ) and the preceding (_P ) symbols to restrict coreference
matches.
n Assign a new concept name for a match on a term specified by the _ref
operator.
Studio to match all word forms, or only all noun or verb forms.
n Write a SENT_n operator into a rule to specify the maximum number of
10
105
What's New in SAS Data Integration Studio 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Integrated Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 New Job Management Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Enhanced SAS Code Importer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 New Dialog Box for Searching Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Deploy Jobs from a Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Enhanced Support for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 New Wizard for Standardizing Column Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . 107 User-Defined Formats and Functions in the Expression Builder . . . . . . . . . . . . . 107 Better Workload Balancing with SAS Grid Computing . . . . . . . . . . . . . . . . . . . . . . 107 New Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Integration with DataFlux Data Management Platform . . . . . . . . . . . . . . . . . . . . . . 109 What's New in SAS Data Integration Studio 4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 New SQL Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 New DB2 Bulk Table Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Experimental Support for Apache Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Other New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Expression Builder
n better workload balancing with SAS Grid Computing n new transformations n integration with DataFlux Data Management Platform
Integrated Versioning
Within SAS Data Integration Studio, you can now save versions of jobs, tables, and other metadata to a SAS Package file, and then archive the package in a third-party versioning system. You can view the differences between versions of a selected object or between an archived version and the current version of that object. If desired, you can restore archived objects to the SAS metadata repository. SAS Data Integration Studio supports Concurrent Versions System (CVS) or Apache Subversion (SVN) by default. If you want to use other versioning systems, you can do so with the application programming interface (API).
107
New Transformations
The Compare Tables transformation can be used to detect changes between two tables. It can compare a source table to another table, or it can compare a source table to a cross-reference table that includes a compare digest. This transformation supports either a direct lookup (hash object) or a disk-based compare through a MERGE statement. The hash lookup will perform faster but requires that the entire table fit into memory. If this is not practical, you can choose the MERGE statement method instead. The transformation can handle New, Update Missing, and Unchanged tables as output. You can choose to retain or delete any of the possible outputs as needed to increase efficiency. The transformation generates its results in a single pass of the data. The SCD Type 1 Loader is used for Type 1 slowly changing dimension processing. It will detect value changes between the source and target tables and then overwrite the target table values with the source table values when a change is detected. The SQL Set Operators transformation generates a PROC SQL statement combines the results of two or more queries by using the following set operators:
n UNION produces all unique rows from both queries n EXCEPT produces rows that are part of the first query only n INTERSECT produces rows that are common to both query results n OUTER UNION concatenates the query results
The SQL Set Operator transformation is often faster than the SQL Join transformation. You can write complex queries on either side of the SQL Set Operator, combining results sets that have the same attributes but require different access paths. You can create two select statements and then combine them with an SQL Set operator, rather than trying to integrate all logic into a single join. The new transformation supports full pushdown capability so that the entire transformation will be pushed down to the database when the source and target schemas match. The Oracle Bulk Table Loader supports all bulk-load options for Oracle tables. You can select options that affect how indexes, constraints, and table statistics are handled, including the percentage of rows sampled when gathering statistics. You can configure other Oracle load options as well, such as partition support, commit level, and Direct Path load support. The Standardize with Definition transformation applies a selected DataFlux Data Management Studio definition to a source column in order to standardize the data according to a set of rules.
109
selected rows in a single target table. The target table must come from a database management system that provides an implementation of the SQL Delete DML command for which a SAS/ACCESS interface is available.
n The Merge transformation inserts new rows and updates existing rows using the
SQL Merge DML command. The command was officially introduced in the SQL: 2008 standard.
table. The target columns can be updated by case, constant, expression, or subquery. The table must come from a database management system that provides an implementation of the SQL Update DML command for which a SAS/ACCESS interface is available.
n The Execute transformation enables you to specify custom SQL code to be
tables. The new transformations include a new Query Builder window, a simplified interface for building SQL queries.
The Mining Results transformation now displays the UUID of the specified project and model. The Precode and Postcode tab for transformations now retains the location of code files selected on that tab. The external file wizards were updated to better handle double-byte character data. Various fixes were made to address localization, migration, and customer-reported issues.
11
113
Whats New in SAS Data Surveyor for PeopleSoft . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Deprecated at SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
12
115 115 115 117
115
What's New in SAS 9.3 Data Quality Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Functions and Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interoperability and Legacy Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
migration path from DataFlux dfPower Studio to DataFlux Data Management Studio. Some utility functions have also been renamed to reflect this.
n Inclusion of functions to enable you to process data using extraction definitions.
or a DataFlux Data Management process job and returns a job or process identifier, as appropriate.
n The DMSRVCOPYLOG function copies a log file from a DataFlux Data
Management Server.
n The DMSRVJOBSTATUS function returns the status of a job that was submitted
repository.
n The DMSRVUSER function sets the user name and password relative to the
Server.
definition.
n The DQEXTRACT function returns an extracted character value. n The DQEXTTOKENGET function returns a token from an extraction character
value.
n The DQEXTTOKENPUT Function inserts a token into an extraction character
value and returns the updated extraction character value. To support the new extraction definition functions, the macro, %DQPUTLOC, now lists extraction definitions along with all other types of definitions.
Management Server.
n PROC DMSRVDATASVC runs DataFlux Architect and data services. n PROC DMSRVPROCESSSVC runs DataFlux Data Management process
services.
117
serving up a DataFlux Integration Server are specified. This code works with DataFlux Data Management Servers only.
n All DQSRV functions and procedures run on any version of either DataFlux Data
Management Server or DataFlux Integration Server, but will issue a deprecation warning.
SAS Drivers
13
119
What's New for the SAS 9.3 Drivers for JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Supported Java Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Enhanced Fetch Size for the IOM Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 What's New in SAS Drivers for ODBC 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 New 64-Bit Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Userid/Password Override and SAS/SHARE Server Password Support . . . . . 120 Simplified Syntax for TCP/IP Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Location of the SPD Server Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Disable _0 Override Parsing Option Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 New DQUOTE=ANSI SQL Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Documentation Enhancements
Section Using Timestamps, Dates, and Times provides information about SAS dates and times. Sample code for creating tables with time-related columns and inserting values is provided.
SAS/SHARE servers
n location of SPD Server libraries is changed n disable _0 override parsing option enabled by default n new DQUOTE=ANSI SQL option
TCP/IP port number to use for communication with the SAS server. In the SAS 9.3 release, a simplified syntax of two underscores and the port number are used for both local and SAS/SHARE server access. This enhancement avoids the need to edit the TCP/IP services file. However, the legacy behavior remains in the driver for sites that already have server names defined in the TCP/IP services file.
14
123
What's New in SAS Enterprise Guide 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 New Program Editor with Autocomplete and Integrated Syntax Help . . . . . . . . 124 Recently Accessed Program Files Are Available from the File Menu . . . . . . . . 124 Option to Automatically Add Output Data to the Project Tree . . . . . . . . . . . . . . . 124 Analyzing SAS Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Explicit SQL Pass-through Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 More Control over ODS Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Autoexec Process Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Sending Data Files to JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Working with Information Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Automatic Chart Option for OLAP Cubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Create OLAP Cube Slices That Use SAS Code Instead of MDX Code . . . . . . . 126 Macro Variables for Conditional Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Open SAS Web Report Studio Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 New and Enhanced SAS Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 What's New in SAS Enterprise Guide 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 New 64-bit SAS Enterprise Guide Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 New Data Explorer Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Enhancements to the Query Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 New Features for Editing Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Enhancements to the OLAP Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Improved Support for Grid Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Support for Parallel Execution of Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Enhancements to Stored Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Enhancements to SAS Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 New Default Style for SAS Report and HTML Results . . . . . . . . . . . . . . . . . . . . . . 129 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Note: SAS Enterprise Guide 4.3 runs on SAS 9.2 and SAS 9.3. For the latest
information about SAS Enterprise Guide, see http://support.sas.com/ software/products/guide.
Recently Accessed Program Files Are Available from the File Menu
You can use the File menu to easily open program files that you have recently viewed.
Automatic Chart Option for OLAP Cubes 125 n to quickly identify the different parts of the program and see how each part is
related.
n to take advantage of grid computing.
Create OLAP Cube Slices That Use SAS Code Instead of MDX Code
A new option for the slice type (All on rows except measures) is available when you are creating an OLAP cube slice. When you select this option, the slice is created using SAS code instead of by using MDX code. This means that a slice that is created using this option can be run from within a stored process.
and prism) color map that shows the variation in the value of a response variable for different geographical areas, such as counties, states, and countries. The Create Map Chart task no longer requires specially prepared data ("feature tables") in order to create useful maps. This makes it easier to create map charts using only a map data set and your response values. The Create Map Feature Table task, provided with earlier versions of SAS Enterprise Guide, has been deprecated. Your existing projects that use this task will still run; however, you will not be able to create new steps that use the Create Map Feature Table task.
n Scatter Plot Matrix creates a paneled graph of scatter plots for multiple
combinations of variables. You can use options to overlay fit plots and ellipses on your scatter plots.
Enhanced Tasks
n If the input data source for a SAS task is from a DBMS engine, then SAS uses
the sort functionality on the database to sort the data before running the task. Using the database functionality rather than the SORT procedure, which is used for files that are not saved to a database, optimizes the performance of the SAS task.
n The following tasks now support the DTQTR, DTMONTH, and DTDAY datetime
intervals:
o ARIMA Modeling and Forecasting o Basic Forecasting
Overview 127
o Prepare Time Series Data o Regression Analysis with Autoregressive Errors
n In the Filter and Sort task, you can now specify how the name of the task
appears in the SAS Enterprise Guide project. You can also specify where to save the output table.
n In the Principal Component task, you can create these new plots:
o a pattern profile plot. The value on the Y-axis is the correlation between the
between the variable and the two corresponding components on the plot. You can choose whether to plot the patterns in a vector.
o The interface for the Random Sample task has been redesigned.
points to specify how the colors should be distributed across the data. To specify color points, you must be running SAS 9.3 or the third maintenance release for SAS 9.2 (TS2M3). For more information about this maintenance release, see http://support.sas.com/software/maintenance.
Note: In the 64-bit version of SAS Enterprise Guide, you cannot open Microsoft Exchange or Microsoft Access data or send files by using e-mail applications that support the Messaging Application Programming Interface (MAPI). If you need these features, install the 32-bit version of SAS Enterprise Guide.
query.
n You can use the Automatically surround query expressions with
parentheses option to ensure that each expression in a filter is evaluated as a single condition.
Analyzer.
n The OLAP Analyzer interface has been updated to display cube views in view
groups. Each view group can contain multiple views of the cube.
General Enhancements n The ESRI map interface has been updated with new navigation and drawing
129
tools.
n Search functionality has been added to the Cube Manager and the MDX Editor.
is not available in the client application where a user might run it.
n The execution options have changed in the Create New Stored Process Wizard
table to use as a data source or data target. For stored processes that are compatible with SAS 9.2, you can create only generic (byte-stream) data or an XML stream as the data source or data target.
Guide and the SAS Add-In for Microsoft Office. In this task, you select the graph definition (SGD file) to use for a selected data source. The graph definition can be created in SAS Enterprise Guide.
n In the Tile Chart task, you can now create a separate chart for each unique value
General Enhancements
n You can suppress the GOPTIONS statement that is automatically added to the
SAS code that SAS Enterprise Guide generates by using the new Suppress graph option statement in generated code option.
Enterprise Guide.
n You can export a data file as a Microsoft Excel Open XML Workbook (*.xlsx) file.
15
131
Whats New in SAS Enterprise Miner 7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Enterprise Miner User Interface Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Rapid Predictive Modeler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Enhanced Enterprise Miner Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 New Enterprise Miner 7.1 Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Experimental Enterprise Miner 7.1 Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Whats New in SAS Enterprise Miner 7.1 M1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Support for High-Performance Data Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 New Incremental Response Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Enhanced Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 EM Migration Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 PMML Scoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Whats New in SAS Text Miner 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 New Text Mining Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Replacement of the Original Text Miner Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Additional Supported Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 New Functionality for Text Mining Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Procedure Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Administration
Installation, configuration, and administration have been significantly changed in SAS Enterprise Miner 7.1. The most important fact regards the required version of
deployed on a Microsoft Windows system in a single user configuration. This configuration is indicated for SAS Enterprise Miner Desktop, SAS Enterprise Miner Classroom, and SAS Enterprise Miner Workstation licenses. This deployment does not require the configuration step of the SAS Deployment Wizard and installing users should not select a configuration plan option. The workstation mode configuration does not require the SAS Metadata Server or the SAS Application Server. Installations based on SAS 9.2 and earlier did require those services. However, they can be removed if they are not required for any other SAS software.
n In client / server mode, SAS Foundation 9.3 and SAS Enterprise Miner 7.1
Server can be installed on a local or remote system for multi-user access. The SAS Web Infrastructure Platform is installed as mid-tier server. The SAS Enterprise Miner 7.1 client can be installed on a Microsoft Windows system, or can be started through Java Web Start by connecting your Internet browser to the SAS mid-tier.
Migration
SAS Enterprise Miner stores data in three potential locations. Data in each location can be migrated to SAS 9.3.
n Configuration and user information stored in the SAS Metadata Server can be
migrated using the SAS Migration Utility and the SAS Deployment Wizard.
n Data Mining project data does not need to be migrated if the SAS Server platform
is not changed. If the platform is changed, (for example, from Microsoft Windows XP to Microsoft Windows 7), users should make use of the SAS Enterprise Miner Project Migration Macro available at http://www.sas.com/apps/ demosdownloads/emmigproj_PROD__sysdep.jsp?packageID=000738 on the SAS Web site.
n Registered models can have included storage of the model package file on an
industry standard WebDAV server. A client / server Enterprise Miner 7.1 installation includes the SAS Framework Server, which can be used for model package storage. If Enterprise Miner users change their WebDAV repository, they will need to archive and relocate their model package files manually.
133
Updated PMML
SAS Enterprise Miner 7.1 is now PMML 4.0 compliant.
process flow diagram, creating a model import node with the correct property values.
n Place a model import node on a process flow diagram, and then select a property
that enables you to choose a model package from the project tree. The model package retains its existing property configurations.
feature that lets users select a subtree from a Decision Tree Assessment plot and use it as the current model.
135
Scorecard Node
The Scorecard node for Enterprise Miner 7.1 adds a new property to the Adverse Characteristic grouping on the Scorecard property panel. The new property, Generate Report, is a binary setting that indicates whether the user wants adverse characteristics included in the score code. The Generate Report property identifies adverse characteristics for all exported observations. If users set Generate Report to Yes, the additional report is included in the Scorecard node Results. The Adverse Characteristics report will be a bar chart. The report also generates three additional adverse_x columns in the scored training table that the Scorecard node exports. The Scorecard node Properties also has a new Scaling Properties group. The Reverse Scorecard property is a simple Boolean property with a default of No.
IGN Node
The Interactive Grouping (IGN) Node for Enterprise Miner 7.1 includes a new method for performing grouping for input variables. The Constrained Optimal grouping method adds new values to both the Interval Grouping Method and Ordinal Grouping Method groups in the IGN Properties Panel, as well as several new supporting properties under Constrained Optimal Options and Advanced Constrained Options. This functionality extends previous grouping methods by surfacing several new constraints that must be met while determining the grouping definitions. It also provides users with the flexibility to assign constraints to individual variables one at a time.
RPM Node
The Rapid Prototype Modeling (RPM) node has been enhanced to allow users to specify the RPM project name.
137
Enhanced Nodes
Scorecard Node in Credit Scoring
The Scorecard Node adds the Accuracy Ratio to fit statistics and the corresponding Accuracy Profile Chart.
Ratemaking Node
A new property can be used to set the reference level for each variable and report the 95% Wald Confidence Limits in the Parameter Estimates table. The Relativity Plots include a new line band plot in which the upper and lower bound confidence intervals are displayed.
Survival Node
Users can now choose to enter the cubic spline basis functions as part of the stepwise variable selection procedure in addition to the main effects.
Multiplot Node
This node has been modified to provide an auto scroll function for plots. The node will automatically create plots for all input and target variables in your data set. The new control helps users cycle through the plots automatically to search for interesting patterns and relationships.
EM Migration Macro
The behavior of the project migration macros has changed to make processing project data views optional. This avoids some situations that can display errors in the log that are not important to the project file migration process.
139
PMML Scoring
A new procedure is available for scoring data based on models saved as PMML documents. PMML is a multi-vendor standard for encoding data mining models and is most used in scoring processes. This feature is experimental in this release. Contact SAS Technical Support for more information.
Note: While custom entities are supported for the new languages, these languages do not come prepackaged with default entities. You can use SAS Concept Creation for SAS Text Miner to enable extraction, definition, and managing of custom entities for inclusion in text mining projects and analysis.
When a new row is added for user topics, a default weight is used.
Procedure Change
141
n Automatically generated document cutoff values now have much less than half
the documents in a given topic, and user-specified term and document cutoff values are now remembered whenever the Text Topic node is rerun.
Procedure Change
The DOCPARSE procedure has been replaced by the TGPARSE procedure. If you currently use the DOCPARSE procedure, you will need to modify your code to use the TGPARSE procedure.
SAS/ETS
16
Whats New in SAS/ETS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 AUTOREG Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 COPULA Procedure (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 ESM Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 SAS/ETS Model Editor Application (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . 145 PANEL Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 SASECRSP Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 SASEFAME Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 SASEHAVR Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 SASEXCCM Engine (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 SEVERITY Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 SSM Procedure (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 TCOUNTREG Procedure (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 X12 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
143
The SAS/ETS Model Editor application, provided with SAS/ETS 9.22 as an experimental interactive graphical user interface for the MODEL procedure, is deprecated and no longer documented in the SAS/ETS User's Guide.
AUTOREG Procedure
The AUTOREG procedure now supports heteroscedasticity consistent covariance matrix estimators (HCCME), which consistently estimate the covariance matrix even when the heteroscedasticity structure might be unknown or misspecified. Five forms of HCCMEs are supported: the plain sandwich form (HC0), the degrees-of-freedomadjustment form (HC1), two types of leverage-adjustment forms (HC2 and HC3), and the high-leverage-adjustment form (HC4).
The COPULA procedure can both estimate the parameters of copula models from data by using maximum likelihood and simulate random data from copula distributions by using either estimated or specified model parameters. The FIT statement is used for model estimation, and the SIMULATE statement is used for
simulation. The PLOTS option in the FIT or SIMULATE statement provides various ODS Graphics plots that help you analyze the underlying data.
ESM Procedure
New ODS plots and plot options are available for the ESM procedure. You can plot the periodogram for the error series or a combined pediodogram and spectral density estimate plot.
PANEL Procedure
The heteroscedasticity consistent covariance matrix estimator (HCCME) was enhanced by adding the CLUSTER option for the plain sandwich form (HC0), the degrees-of-freedom-adjusted form (HC1), and two types of leverage-adjusted estimators (HC2 and HC3). The CLUSTER option enables you to calculate a clustercorrected covariance matrix and provides cluster-adjusted standard errors for parameter estimates.
SASECRSP Engine
The SASECRSP interface engine enables you to access and process time series, events, portfolios, and group data that reside in CRSPAccess (2.99 and earlier) legacy databases. It also provides a seamless interface between CRSP, COMPUSTAT, and SAS data processing. Currently, SASECRSP supports access of CRSP Stock databases, CRSP Indices databases, and CRSP/Compustat Merged databases. The following enhancement has been made to the SASECRSP access engine:
n Support has been added for Solaris (SUNOS5.10).
SASEFAME Engine
The SASEFAME interface engine provides a seamless interface between Fame and SAS data to enable SAS users to access and process time series, case series, and formulas that reside in a Fame database. The following enhancements have been made to the SASEFAME access engine for Fame databases:
n Support has been added for 64-bit Windows.
SASEHAVR Engine
The SASEHAVR interface engine is a seamless interface between Haver and SAS data processing that enables you to read economic and financial time series data that reside in a Haver Analytics DLX (Data Link Express) database. The following enhancements have been made to the SASEHAVR access engine for Haver Analytics databases:
n Support has been added for 64-bit Windows.
data.
n CUSIP= option enables you to select based on cusip, a keytype for CRSP data. n HCUSIP= option enables you to select based on historical cusip, a keytype for
CRSP data.
n SICCD= option enables you to select based on siccd, a keytype for CRSP data. n TICKER= option enables you to select based on ticker, a keytype for CRSP data. n GVKEY= option enables you to select based on gvkey, a primary keytype for
COMPUSTAT data.
n INDNO= option enables you to select based on indno, a primary keytype for
SEVERITY Procedure
The SEVERITY procedure was experimental in SAS/ETS 9.22. PROC SEVERITY is now production status. The following new features and updates have been added to the SEVERITY procedure:
n The following updates have been made to the syntax:
o The MODEL statement is now replaced with LOSS and SCALEMODEL
statements. The LOSS statement specifies the response variable along with
147
any censoring and truncation information. The SCALEMODEL statement specifies the regressor variables. The model-fitting options that were specified in the MODEL statement in SAS/ETS 9.22 should now be specified in the PROC SEVERITY statement.
o You can now specify multiple distributions in one DIST statement. You can
also use a keyword to specify a group of distributions. The syntax for specifying initial parameter values of a distribution has also been updated. If you do not specify a DIST statement, then PROC SEVERITY produces only the empirical CDF estimates and does not fit all predefined distributions by default.
n You can specify the number of occurrences for each observation by using the
LEFTCENSORED= and RIGHTTRUNCATED= options in the LOSS statement. The method of specifying censoring has been updated. Instead of using the indicator variable, you now specify censoring by using a variable that contains the censoring limit. This enables you to specify interval-censored data; that is, data in which observations are both right-censored and left-censored. For interval-censored data, PROC SEVERITY uses Turnbulls method to estimate the empirical distribution function (EDF). Implementation of Turnbulls EDF estimation method is an experimental feature in SAS/ETS 9.3.
n Two predefined versions of Tweedie distributions, TWEEDIE and STWEEDIE,
can be fitted with PROC SEVERITY. The TWEEDIE distribution has the more popular parameterization with mean, dispersion, and index parameters. The STWEEDIE distribution has an alternative parameterization with scale, Poisson mean, and index parameters. The STWEEDIE distribution can be used for analyzing regression effects.
n You can estimate parameters by minimizing your own objective function, which
can be specified using SAS programming statements. You can use various keyword functions in your SAS program, which are internally expanded by PROC SEVERITY with distribution-specific or problem-specific versions.
PROC SEVERITY by using the two new functions, INVCDF and LIMMOMENT, respectively. These functions are accessible in a PROC FCMP step.
multivariate structural time series models, can be easily specified using a few keywords. Similarly, models for panel data can also be easily specified.
likelihood and a variety of likelihood-based information criteria are reported for model diagnostics.
n One-step-ahead and full-sample estimates of various state effects (linear
combinations of the underlying state vector) and one-step-ahead residuals can be output to a data set. In particular, model-based forecasts, backcasts, interpolated missing values of the response variables, and the estimates of the latent effects such as trend, cycles, and seasonals, can be output to a data set. These estimates are generated by using the Kalman filtering and smoothing algorithm.
n State space modeling is commonly used for the analysis of regularly spaced
univariate and multivariate time series data. In fact, state space modeling is quite useful for irregularly spaced, possibly with replicate measurements, longitudinal data also. An important feature of the SSM procedure is that it enables analysis of such longitudinal data, in addition to the regularly spaced univariate and multivariate time series data. Several trend models suitable for longitudinal data analysis can be easily specified using a few keywords.
can be used either with the forward or backward selection. In each step, the AIC or BIC criterion is evaluated, and the selection continues until the selection criterion is met. The second method uses the penalized likelihood approach to select significant variables. This method is not path-dependent as in the case of greedy search, which falls into the family of LASSO estimators. Using the penalized likelihood method, PROC TCOUNTREG fits a model to the set of all candidate variables and evaluates it simultaneously to find a subset of best-fitting variables.
n Several conditional (fixed- and random-effect) count panel data models have
been added to the TCOUNTREG procedure. The unconditional panel fixed-effect models can be easily estimated in the TCOUNTREG procedure by using the CLASS statement and the dummy variable approach. This technique is relatively simple but is suitable only for a model with small number of cross sections. If the number of cross sections is large, a conditional model is typically preferred to overcome the incidental parameters problem. The TCOUNTREG procedure enables you to estimate the following types of models:
o Poisson regression model with fixed and random effects o negative binomial regression model with fixed and random effects
X12 Procedure
The following new features have been added to the X12 procedure:
n The PLOTS option in the PROC X12 statement now includes forecast plots. You
can now request four different plots for the forecast series on the original scale,
X12 Procedure
149
and if the series is transformed, on the transformed scale. The following values can be specified in PLOTS=FORECAST(value-list): FORECAST plots the actual time series and its one-step-ahead forecasts over the historical period, and plots the forecast and its confidence bands over the forecast horizon. FORECASTONLY plots the forecast and its confidence bands over the forecast horizon only. MODELS plots the one-step-ahead model forecast and its confidence bands in the historical period. MODELFORECASTS plots the one-step-ahead model forecast and its confidence bands in the historical period, and plots the forecast and its confidence bands over the forecast horizon. TRANSFORECAST plots the transformed time series and its one-step-ahead forecast over the historical period, and plots the forecast and its confidence bands over the forecast horizon. TRANSFORECASTONLY plots the forecast of the transformed series and its confidence bands over the forecast horizon only. TRANSMODELS plots the one-step-ahead model forecast of the transformed series and its confidence bands in the historical period. TRANSMODELFORECASTS plots the one-step-ahead model forecast of the transformed series and its confidence bands in the historical period, and plots the forecast and its confidence bands over the forecast horizon.
n The following new values are available in the PRINT= option in the AUTOMDL
statement: ALL specifies that all automatic modeling output be displayed. NONE suppresses all display of automatic modeling output. ONLY specifies that only the requested automatic modeling tables be displayed.
n The following new options are available in the FORECAST statement:
NBACKCAST= specifies the number of periods to backcast for regARIMA extension of the series. Backcasting has been shown to improve seasonal adjustment for short series. OUT1STEP specifies that the one-step-ahead forecasts be computed and displayed in addition to the multistep forecasts. The one-step-ahead forecasts and associated statistics are useful in evaluating the ARIMA model. OUTBACKCAST includes backcasts in certain tables that are sent to the output data set.
containing values for year and season are included in the OUT= data set. These values are useful when creating seasonal plots.
n An auxiliary variable has been added to forecast data sets that are available
through ODS OUTPUT. The variable _SCALE_ indicates whether the observation refers to the original series, "Original," or the transformed series, "Transformed." The variable helps you subset the output when the series is transformed.
SAS/Genetics
17
151
Whats New in SAS/Genetics 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 INBREED Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
INBREED Procedure
The new SELFDIAG option in the PROC INBREED statement indicates that the diagonal of the matrix in the OUTCOV= output data set should include an individuals self-mating kinship coefficient instead of the individuals inbreeding coefficient when the COVAR option is not specified.
SAS/GRAPH
18
153
What's New in SAS/GRAPH 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Changes to Default Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 ODS Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 The SAS/GRAPH Network Visualization Workshop . . . . . . . . . . . . . . . . . . . . . . . . 154 Devices and Universal Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 The Annotate Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Global Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Graphics Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 New Map Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Updated Map Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Enhancements in SAS/GRAPH Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
and SVG devices now support drill-down functionality, and the new SVGANIM device supports animation.
n In addition to other enhancements, many procedures now support the new URL=
option, which simplifies the creation of drill-down links in SAS/GRAPH output. Also, there are significant changes to Base SAS that are of interest to SAS/GRAPH users.
n ODS HTML is now the default destination in the SAS windowing environment for
destination.
n A new procedure, the QDEVICE procedure, enables you to query universal
ODS Graphics
ODS Graphics has moved from SAS/GRAPH to Base SAS 9.3. You no longer need a SAS/GRAPH license to access ODS graphics and its related products. The documentation for these related products, which are now part of Base SAS, are listed below.
n SAS ODS Graphics: Procedures Guide n SAS Graph Template Language: User's Guide n SAS Graph Template Language: Reference n SAS ODS Graphics Designer: User's Guide n SAS ODS Graphics Editor: User's Guide
behavior.
n The new SVGANIM universal printer supports animation. n The new UEMF universal printer shortcut device produces scalable output,
Note: A new procedure, the QDEVICE procedure, has been added to Base SAS.
This procedure enables you to query devices and universal printers. See Base SAS Procedures Guide for more information.
Procedures 155
Colors
SAS/GRAPH now supports RGBA color mode. RGBA colors enable you to specify transparency. (The RGBA color mode supports alpha channel blending. Overlapping colors of varying opacity are blended together.)
segment that is used for each map area to calculate the centroid.
n Nested quotes are no longer required when specifying a font with the STYLE=
variable.
Procedures
GAREABAR Procedure
The GAREABAR procedure has the following changes and enhancements:
n The WIDTH=option that specifies whether a statistic is represented as a percent
or a sum can now be targeted to the FIRST or LAST observation in the data set.
n The COUTLINE= option is now supported by the ACTIVEX device. n When used with the ACTIVEX device, the hexadecimal character representing a
blank (00x) suppresses the variable name or label on the AXIS= or the LABEL= options.
GBARLINE Procedure
The GBARLINE procedure has the following new options:
n The UNIFORMAXES option in the PROC GBARLINE statement automatically
generates the identical major tick mark values for the bar and plot axes.
n The URL= option enables you to specify a character variable whose values are
the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option. This option is available in the BAR and PLOT statements.
GCHART Procedure
The GCHART procedure has the following new options:
n The SUBOUTSIDE= option enables you to display a list of the subgroup values
of a specific statistic above the bars. This option is available only in the VBAR and VBAR3D statements.
n The URL= option enables you to specify a character variable whose values are
the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option. The URL= option is available in the BLOCK, horizontal and vertical BAR, PIE, DONUT, and STAR statements.
GEOCODE Procedure
The street-level geocoding engine has been rewritten for SAS 9.3 to deliver significantly enhanced performance. (The STREET geocoding method, which enables you to perform geolocation for street addresses, was introduced in the third maintenance release of SAS 9.2.)
GINSIDE Procedure
The GINSIDE procedure has the following changes and enhancements:
n The new INCLUDEBORDER option enables you to identify points that are on the
GKPI Procedure
The GKPI procedure has the following new options:
n The MODE=MODERN option produces KPI charts with a streamlined
appearance.
n The URL= option enables you to associate a drill-down URL with KPI charts.
GMAP Procedure
The GMAP procedure now supports the URL= option. This option is available in the AREA, BLOCK, CHORO, and PRISM statements. The URL= option enables you to specify a character variable whose values are the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
GPLOT Procedure
The GPLOT procedure has the following changes and enhancements:
n The HTML= option enables you to identify the variable in a bubble plot input data
set whose value creates a link in the HTML output file that is generated by ODS.
n The new URL= option is available in the PLOT statement. This option enables
you to specify a character variable whose values are the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
GPROJECT Procedure
The GPROJECT procedure has the following changes and enhancements:
n The GPROJECT procedure can now process and store projection parameters in
a SAS data set. Stored parameters enable you to project maps and annotation points separately. The following new options enable you to interact with parameters: NOPARMIN specifies that input parameters are not used. PARMIN= specifies the data set that contains input parameters.
Procedures 157
PARMOUT= specifies a data set where output parameters are stored. PARMENTRY= specifies the name of the entry in the parameter data set that is used.
n The ID statement no longer requires an ID variable. You can project non-
polygonal data (such as annotation points) by specifying the ID statement without an ID variable..
n The new MERIDIAN= option specifies the central longitude for the projection. n The new LATLON option specifies that the LAT and LONG variables from the
map data set are used for coordinate data instead of the X and Y variables.
n Several new options enable you to explicitly set default behaviors and override
GRADAR Procedure
The GRADAR procedure has the following changes and enhancements:
n The URL= option enables you to specify a character variable whose values are
the URLs of Web pages to be displayed when the user clicks (drills down) on elements in the graph. It is not necessary to have detailed knowledge of HTML syntax in order to use this option.
n The STARAXIS option now honors the ORDER= option in the AXIS statement.
This enables you to apply minimum and maximum values as well as incremental control to the axis tick marks for the spokes in a radar chart. This is useful when you want to avoid the automatic scaling of axis tick marks that use the minimum and maximum data values.
GREDUCE Procedure
The GREDUCE procedure now removes polygons with fewer than three vertices by default. The new NOCLEAN option retains polygons with fewer than three vertices.
GTILE Procedure
The GTILE procedure has the following changes and enhancements:
n The GTILE procedure now supports the BY statement. n The GTILE procedure now supports discrete colors. The COLORTYPE= option
enables you to select between discrete and continuous colors in your tile chart.
n The CMISSING= option has been renamed to CDEFAULT= to make it consistent
with other procedures. The alias CDEF= can be used in place of the CDEFAULT= option. For backward compatibility, the CMISSING= option and the CMISS= alias still function as before.
n The new MINLEGENDVALUE= option enables you to override the default lower
endpoint value in a continuous color-ramp legend with your own value. Tiles
endpoint value in a continuous color-ramp legend with your own value. Tiles whose value is greater than the MAXLEGENDVALUE= value are colored gray in the tile chart.
n The new COLORPOINTS= option enables you to control the points at which a
Global Statements
n The SYMBOL statements VALUE= option offers extra versatility with filled
square, diamond, and triangle as special symbol selections for plotting data points on a chart. New option SPECIAL has also been added, which enables you to define unique special symbols for up to 12 plots (GPLOT) in one SYMBOL statement.
n In general, the limit for specifying variable values and text-strings on labels is
increased from 32 to 256 characters. Specifically, this affects the ORDER=, VALUE=, and LABEL= options on the AXIS and LEGEND statements. This expanded limit enables you to specify up to 256 characters for each variable value for the following procedures: GBARLINE MIDPOINTS=value-list option in the BAR statement GCHART MIDPOINTS=value-list option on the HBAR, VBAR, and PIE statements GPLOT HAXIS= and VAXIS= options in the PLOT statement In addition, for the GCHART procedure, the GROUP= option on the HBAR and VBAR statements now display up to 256 characters of the group variable name or label.
n The ORDER=DESCENDING option in the LEGEND statement enables you to
generate a legend with items in descending order. This is especially useful when using the LEGEND Statement with the GMAP Procedure to produce maps on any device except JAVA and ACTIVEX.
n The LABEL= option on both the AXIS and LEGEND statements provides the
ability to use #BYVAL and #BYVAR in axis and legend labels. When you specify #BYVAL, SAS/GRAPH substitutes the current value of the BY variable for #BYVAL. When you specify #BYVAR, SAS/GRAPH substitutes the current name of the BY variable, or label associated with the variable, for #BYVAR.
n The SPLIT= option is now available in the LEGEND statement. The option
enables you to specify the split character that the LEGEND statement uses to break the text string in a legend value into multiple lines. In addition, the SPLIT= option on both the AXIS and LEGEND statements is enhanced. SPLIT= now enables you to specify multiple split characters used to break axis values or the text string in a legend value into multiple lines.
n The FORMAT text-description suboption on the REFLABEL option in the AXIS
statement enables you to display the formatted value assigned to the axis variable as the reference line label.
159
Graphics Options
The LFACTOR graphics option now affects the thickness of all lines in a graph. This option is useful when you need to produce graphics using a very high resolution.
GERMANY, GERMANY2
PERU, PERU2
New unprojected values in the LAT and LONG variables are more accurate. updated with new values. Some new cities have been added, and some city names have been standardized. Note: The projected X and Y values might be different due to the need to re-project the data set.
USCITY
The ID numbers for these data sets have changed. You might need to change your response data in any existing SAS programs that use these data sets. CNTYNAME, COUNTY, USCOUNTY updated with county names and boundaries for Alaska.
procedure.
19
161
Whats New in SAS Grid Manager 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Grid Support for SAS Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Grid Support for the SAS Add-In for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . 162 Automatic Grid Processing for SAS Enterprise Guide and the SAS Add-In for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 New Options for SAS Grid Manager Client Utility . . . . . . . . . . . . . . . . . . . . . . . . . . 162
servers, OLAP servers, and pooled workspace servers has been added.
n Support has been added in the SAS Add-In 4.3 for Microsoft Office to enable
This capability provides a robust way to enable load balancing for any clients that use these servers.
Automatic Grid Processing for SAS Enterprise Guide and the SAS Add-In for Microsoft Office
SAS Enterprise Guide 5.1 and the SAS Add-In 5.1 for Microsoft Office provide support for automatically running jobs on a grid. The Use grid if available option on the Project Properties window and the Task Properties window specify that the project or task automatically runs on an available grid.
20
163
Whats New in SAS High-Performance Forecasting 4.1 . . . . . . . . . . . . . . . . . . . . . 163 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 HPF Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 HPFDIAGNOSE Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 HPFENGINE Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 HPFSELECT Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 HPFTEMPRECON Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
generalized model selection topology, auxiliary data sets, new ODS plots, and more.
n The HPFSELECT procedure includes support for defining model combination
lists.
n HPFTEMPRECON is a new procedure to perform temporal reconciliation of time
series forecasts that are generated at two different frequencies. Temporal reconciliation is commonly referred to as benchmarking.
the error series or a combined pediodogram and spectral density estimate plot. You can also generate the prediction error correlation plot matrix.
data sets as additional input sources for explanatory variables that are needed during the run of the procedure. Previously all variables that were required during the procedure run had to be physically present in the primary DATA= data set.
n The COMBINE statement directs the HPFDIAGNOSE procedure to generate a
model combination list for the set of automatic models that are generated from its time series diagnostics. This model combination list is included in the generated model selection list as another candidate forecast for the HPFENGINE procedure to consider in its forecast selection process.
the error series or a combined pediodogram and spectral density estimate plot. You can also generate the prediction error correlation plot matrix.
n Auxiliary data set support enables the HPFENGINE procedure to use other data
sets as additional input sources for explanatory variables that are needed during the run of the procedure. Previously all variables that were required during the procedure run had to be physically present in the primary DATA= data set.
n The FORCEBACK option enables you to change the default behavior so that a
variable information from the run to feed into the HPFTEMPRECON procedure.
n The HPFENGINE procedure supports a more general model selection topology.
Termed the forecast model selection graph, it remains semantically compatible with the previous model selection list.
n The HPFENGINE procedure supports combined models as part of its automated
model selection process. User-defined combined model lists are created through the HPFSELECT procedure. The HPFDIAGNOSE procedure can optionally create combined model lists as part of its custom model generation process.
combined model list. Statement options enable you to control different aspects of the forecast combination process for the candidate models identified in the SPEC statements.
HPFTEMPRECON Procedure
The HFTEMPRECON procedure is a new procedure.
SAS/IML
21
Whats New in SAS/IML 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Calling SAS Procedures from PROC IML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Calling R Functions from PROC IML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 New Functions and Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Changes to the IMLMLIB Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
167
In addition, the following subroutines are available to transfer data from an R format into a SAS format:
Table A. Transferring from an R Source to a SAS Destination R Source R expression R expression SAS Destination SAS data set SAS/IML matrix
In the previous table, an "R expression" can be the name of a data frame, the name of a matrix, or an expression that results in either of these data structures.
169
CUPROD Function computes the cumulative product of elements in a matrix. DIF Function computes the differences between data values and one or more lagged (shifted) values for time series data. ELEMENT Function returns a matrix that indicates which elements of one matrix are also elements of a second matrix. FULL Function converts a matrix stored in a sparse format into a matrix stored in a dense format. LAG Function computes one or more lagged (shifted) values for time series data. MEAN Function computes a sample mean of data. The function can compute arithmetic means, trimmed means, and Winsorized means. PROD Function computes the product of elements in one or more matrices. QNTL Call computes sample quantiles for data. RANCOMB Function returns random combinations of n elements taken k at a time. RANGE Function returns the range of values for a set of matrices. RANPERM Function returns random permutations of n elements. SHAPECOL Function reshapes and repeats values by columns. SQRVECH Function converts a symmetric matrix which is stored columnwise to a square matrix. STD Function computes a sample standard deviation for each column of a data matrix. SPARSE Function converts a matrix that contains many zeros into a matrix stored in a sparse format which suitable for use with the ITSOLVER subroutine or the SOLVELIN subroutine. TABULATE Call counts the number of elements in each of the unique categories of the argument. VAR Function computes a sample variance for each column of a data matrix. VECH Function creates a vector from the columns of the lower triangular elements of a matrix.
Documentation Enhancements
The first six chapters of the SAS/IML User's Guide have been completely rewritten in order to provide new users with a gentle introduction to the SAS/IML language. Two new chapters have been written:
n Chapter 10, Submitting SAS Statements, describes how to call SAS procedures
22
171
Whats New in SAS 9.3 In-Database Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Compiled Publishing Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Additional Alias for INDCONN Macro Password Argument . . . . . . . . . . . . . . . . . 172 In-Database Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Aster nCluster Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 DB2 Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Greenplum Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Netezza Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Teradata Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Documentation Enhancements
Starting in SAS 9.3, the user documentation for these in-database technologies has been combined into this document, SAS In-Database Products: User's Guide:
Note: Each in-database procedure has its own specific considerations and limitations. For more information, see the documentation for the procedure.
n Scoring Accelerator was previously documented in the SAS Scoring Accelerator:
Users Guide for each database. The in-database installation and configuration documentation can be found in SAS In-Database Products: Administrator's Guide. The configuration instructions for the SAS Model Manager In-Database Scoring Scripts product have been moved to this book from the SAS Model Manager: User's Guide.
In-Database Procedures
There are several enhancements to in-database procedures:
n You can use the SAS In-Database technology to run some Base SAS
data is always returned in sorted order. Previously, the NOTSORTED option was not supported.
files are published. You specify this schema in the INDCONN macro variable, and you can use the MODEL_SCHEMA parameter in the SAS_SCORE() function when you execute the scoring model.
n In the November 2011 release, format publishing is now supported. Format
publishing enables you to execute SAS PUT function calls inside the database. You can reference most of the formats that SAS supplies and the custom formats that you create with PROC FORMAT.
Teradata Changes n In the December 2011 release, the default value for the SQLGENERATION
173
system option now includes Aster nCluster. This means that procedures automatically run inside the database.
DB2 Changes
The following changes have been made for DB2:
n Format publishing is now supported. Format publishing enables you to execute
SAS PUT function calls inside the database. You can reference most of the formats that SAS supplies and the custom formats that you create with PROC FORMAT.
n In the December 2011 release, in-database scoring for DB2 has been enhanced
by the addition of the SAS Embedded Process. The SAS Embedded Process is a SAS server process that runs within DB2 to read and write data. The SAS Embedded Process can be used with the SAS Scoring Accelerator for DB2 under UNIX to run scoring models.
Greenplum Changes
The following changes have been made for Greenplum:
n In the November 2011 release, format publishing is now supported. Format
publishing enables you to execute SAS PUT function calls inside the database. You can reference most of the formats that SAS supplies and the custom formats that you create with PROC FORMAT.
n In the December 2011 release, the default value for the SQLGENERATION
system option now includes Greenplum. This means that procedures automatically run inside the database.
Netezza Changes
The following changes have been made for Netezza:
n Support for Netezza V6.0 has been added. n Netezza Performance Server (NPS) is no longer supported. n You can now run Netezza format and model publishing macros in fenced mode
and in unfenced mode. Fenced mode means that the format and scoring functions that are published are isolated in a separate process in the Netezza database when they are invoked, and an error does not cause the database to stop. When the format or scoring functions are ready for production, you can run the macro to publish the functions in unfenced mode.
Teradata Changes
The following changes have been made for Teradata:
n V2R6 on Linux is no longer supported. n In the November 2011 release, in-database scoring for Teradata has been
enhanced by the addition of the SAS Embedded Process. The SAS Embedded Process is a SAS server process that runs within Teradata to read and write
23
175
What's New in SAS Information Delivery Portal 4.31 . . . . . . . . . . . . . . . . . . . . . . . 175 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 New Report Portlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Note: The new features and enhancements in SAS Information Delivery Portal 4.3 and 4.31 are the same. The difference is that SAS Information Delivery Portal 4.3 runs on SAS 9.2, and SAS Information Delivery Portal 4.31 runs on SAS 9.3. For the latest information about the SAS Information Delivery Portal, see http:// support.sas.com/software/products/portal.
General Enhancements
n A new Customize menu is available from the banner. Some options from the
Options menu have been moved to the Customize menu to improve usability.
n The Options menu has been modified to improve usability. Some of the
selections have been reordered, and others have been moved to the new Customize menu.
n Depending on the software that has been installed, the portal now uses SAS
Web Report Studio or SAS Web Report Viewer to display SAS Information Maps.
n Data explorations are no longer available from the portal. As part of the migration
from a previous release of SAS Information Delivery Portal, an administrator might have converted your data explorations to SAS reports.
n The Information Map Viewer portlet is no longer available. You can use the new
report portlet to display data from information maps. As part of the migration from a previous release of SAS Information Delivery Portal, an administrator might have converted your Information Map Viewer portlets to report portlets.
24
177
What's New in SAS Information Map Studio 4.31 . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Enhancements to the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Bulk Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Enhanced Data Item Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Enhanced Filter Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Enhanced Prompt Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Resource Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Data Source Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Information Map Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Application Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Deprecated Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
178 Chapter 24 / SAS Information Map Studio Note: For the latest information about SAS Information Map Studio, see http://
support.sas.com/software/products/ims.
information maps and provides a new Copy to Folder feature that replaces the Move to Folder feature for information maps and folders. This tab replaces the Metadata Repository pane.
o The new Application Servers (
and stored processes. This tab replaces the Insert Table, Insert Cube, and Stored Processes dialog boxes.
n The Design tab (formerly called the Presentation tab) has the following
enhancements:
o The Selected Resources pane (formerly called the Physical Data pane)
now displays the application server and libraries that data sources are associated with. This pane also displays the stored process (if any) that is associated with the information map.
o The Information Map Contents pane (formerly called the Information Map
pane) provides a new Copy to Folder feature that combines the ease of Move to Folder with the functionality of copy and paste. A standard dragand-drop feature is also available for moving items.
n The Relationships tab has the following enhancements:
o You can use the new toolbar on the tab to resize or automatically rearrange
item at a glance. Certain properties can be modified directly in the pane. You can also use this pane to simultaneously update multiple data items or multiple custom properties.
n The Table Properties dialog box has been redesigned. You can now set
aggregation options for a data source that references an information map table, view more information about the resources that a data source references, and manage the columns for a data source.
n The application's icons have been redesigned and improved:
o New icons have been added that distinguish between the following items:
n n n
non-calculated data items and calculated data items numeric columns and date, time, and timestamp columns STANDARD, TIME, and GEO dimensions and their associated hierarchies, levels, and members
179
).
Bulk Editing
You can now simultaneously modify multiple data items and custom properties.
results.
n Support is now available for the totaling of non-additive expressions. n In the second maintenance release for SAS Information Map Studio 4.2, you can
designate that a data item be used in the default query for SAS Web Report.
n You can use the new identity-driven property SAS.IdentityGroups to return the
names of the user groups and roles that a requesting user belongs to.
can now create prompts that use dynamically generated value lists.
n You can now establish dependencies between prompts in a filter expression. n You can create prompts for OLAP filters. n Prompts that are created for a stored process and made globally available
(shared) can be used by filters. For more information about creating a shared prompt, see the Help for stored processes in SAS Management Console.
list of values.
Resource Replacement
The new resource replacement feature enables you to replace resources that are unresolved or no longer relevant. This feature replaces the XML tab and the XML editor.
tab in the
main window. You can add an item by double-clicking it, using its pop-up menu option, or dragging it to the Selected Resources pane.
n The new auto-arrange feature on the Relationships tab in the main window
enables you to rearrange the data sources on the tab so that they more closely resemble a star schema. An undo feature is also available.
n The new zoom feature on the Relationships tab in the main window enables you
Application Administration
The following application administration updates have been implemented:
n You can now clear the default connection profile setting by clicking Clear on the
locations:
o On Windows Vista systems: C:\Users\user-ID\AppData\Roaming\SAS
\SASInformationMapStudio\application-version-number
o On Windows XP systems: C:\Documents and Settings\user-ID\Application
Data\SAS\SASInformationMapStudio\application-version-number
Note: The CopyPaste.log file that is generated by the Copy to Folder feature is created in the following locations:
n On Windows Vista systems: C:\Users\user-ID\AppData\Roaming\SAS\Logs
Documentation Enhancements
181
\SAS\LOGS
n You can access the Diagnostic Settings dialog box by adding the -
information about SAS Metadata Repositories, see the SAS Intelligence Platform: System Administration Guide.
n The application now supports Citrix servers. n If your metadata server runs on Windows, you can select Use Integrated
Windows authentication in the Connection Profile wizard to seamlessly launch SAS Information Map Studio. For more information, see the section about single sign-on in the SAS Intelligence Platform: Security Administration Guide.
n If your configuration supports server-side pooling for workspace servers, then
queries against relational information maps will now run on those pooled servers. For information about using pooled workspace servers, see the SAS Intelligence Platform: Security Administration Guide.
Deprecated Features
The following features have been deprecated:
n You can no longer export information maps as XML files. To import previously
exported information maps, use the Open from XML menu option.
Note: To import and export information maps as packages, use the import and
export features that are available from the Folders tab in SAS Management Console.
n When you create a prompt, you can no longer use a data item's value-generation
method for that prompt. In SAS Information Map Studio 4.2, you can specify a similar method within the prompt itself. Any prompt that was created before that release and that relies on the value-generation method of a data item will be converted to use the prompt's own corresponding method.
n SAS Information Map Studio 4.2 does not provide the ability to automatically
convert prompt values to uppercase before a query is run. Any prompt that was created before SAS Information Map Studio 4.2 but that is saved in this release will also lose that ability.
Documentation Enhancements
SAS Information Map Studio: Getting Started with SAS Information Maps (previously SAS Information Map Studio: Creating Your First Information Map) was updated and reorganized. This document provides step-by-step instructions for creating an information map that uses SAS sample data.
25
183
What's New in SAS Information Retrieval Studio 1.3 . . . . . . . . . . . . . . . . . . . . . . . 183 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
fields for XML documents. Use this processor to create nested XML tags.
n The parse_xml document processor can now be instantiated multiple times. This
feature enables you to support multiple document schemas. This processor can also copy the original URL of the compound document into each resulting, split document.
n The export_csv document processor now supports a non-escaped output mode. n Entry point quota control is now available for the web crawler. This feature
processor. Use the match_and_copy document processor to write the output to a different field from the input.
n The default fields ctime , mtime , and atime are included in the Input fields to
exclude field for the content categorization document processor. These fields preclude these timestamps from processing by SAS Content Categorization Server.
n The passwords in the web crawler Credentials pane are now obscured.
26
185
Whats New in SAS 9.3 Integration Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 What's New in SAS 9.3 Stored Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Stored Process Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 PROC STP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 SAS Stored Process Web Application Enhancements . . . . . . . . . . . . . . . . . . . . . . 187 Metadata Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 What's New in SAS 9.3 BI Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 SAS Stored Process Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Transport Type Additions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 What's New in SAS 9.3 Publishing Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Whats New in Integration Technologies Java Client Development . . . . . . . . . 191 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Zero-Configuration Workspace Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Logging Service Deprecation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Whats New in SAS 9.3 Foundation Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Logging Service Deprecation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Whats New in Application Messaging with SAS 9.3 . . . . . . . . . . . . . . . . . . . . . . . . 192 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 JMS File Access Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 JMS Polling Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 New Attributes for the MQINQ Call Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
General Enhancements
SAS Integration Technologies includes the following enhancements:
n SAS 9.3 Stored Processes introduces several new features, including stored
process reports, the STP procedure, enhancements to the SAS Stored Process Web Application and stored process metadata, as well as general enhancements. See the SAS Stored Processes: Developer's Guide.
n SAS BI Web Services introduce several new features for programmers that make
it easier to consume SAS Stored Processes using popular Web service protocols. New features include support for new transport types, integration with SAS 9.3 Stored Process features, more management capabilities, an engine rewrite for speedier execution and more comprehensive extensions, and a feature that eliminates the need to use the Deploy as Web Service wizard in SAS Management Console to create new generated Web services. In addition, SAS BI Web Services for .NET has been discontinued in SAS 9.3. See the SAS BI Web Services: Developer's Guide.
n SAS Publishing Framework provides the ability to publish to Microsoft
SharePoint, as well as new properties for CALL routines. See the SAS Publishing Framework: Developer's Guide.
n Application messaging provides a new JMS file access method, support for JMS
polling servers, and new attributes for the MQINQ call routine. See Application Messaging with SAS.
n In SAS Foundation Services, the Logging service is deprecated. n SAS Integration Technologies provides a new zero-configuration workspace
server. See the SAS Integration Technologies: Java Client Developer's Guide.
187
PROC STP
PROC STP enables users to execute a stored process from a SAS program. PROC STP can be executed in an interactive, batch, or server SAS session and can even be executed by another stored process.
_ACTION=NOALERT parameter.
n The _WELCOME parameter can be used in a URL to forward the Web browser
reports based on name, description, or keyword. The default search form is invoked with _ACTION=SEARCH.
n The _ACTION=XML parameter can be combined with other _ACTION values to
return XML data. For example, _ACTION=TREE,XML returns a stored processes tree list.
n The _FORM parameter specifies the location of a custom input form JSP file to
use when the stored process is run with _ACTION=FORM. The parameter can be entered on the URL or defined as a permanent parameter in the stored process.
n The SAS Stored Process Web Application can be used to display, retrieve, and
only stored processes or only stored process reports. For example, to generate a stored process report tree from a URL, add the parameter _TYPE=REPORT to the URL as follows:
n The _TARGET URL parameter overrides the fixed form target value. You can
Metadata Enhancements
The following enhancements have been added to the Stored Process Properties dialog box and the New Stored Process wizard in SAS Management Console:
n Helper stored processes can be hidden from the end user. You can specify this
option on the General tab of the Stored Process Properties dialog box in SAS Management Console.
n Stored processes can have a server context specified when they are registered,
instead of a specific logical server. This means that a workspace server or stored process server is automatically chosen when the stored process is run, depending on what other parameters are specified for the stored process.
n Stored process source code can be stored on the SAS Metadata Server, and the
source code can be viewed, added, or modified when you view, register, or modify a stored process in SAS Management Console.
n Data tables can be specified as data sources and data targets.
The New Stored Process Report wizard and Stored Process Report Properties dialog box have been added to SAS Management Console. The wizard and dialog box can be used to create and manage stored process reports.
General Enhancements
The following general enhancements have been added to SAS Stored Processes:
n The SAS Workspace Server supports stored processes with streaming output,
except stored processes that use sessions or replay (such as embedded images in streaming output).
n The *ProcessBody comment is no longer needed for new stored processes that
_GENERATED_NAME have been added for publishing to WebDAV and Sharepoint. The _DEBUG_FILE reserved macro variable has been added for publishing to Sharepoint. Reserved global macro variables _FOLDER_PATH, _METAPASS, and _METAUSER have been added for publishing to subscribers.
189
General Enhancements
The following general enhancements have been added to SAS BI Web Services:
n The SAS BI Web Services for Java engine has been rewritten to use the Spring
Framework. This new engine is backwards compatible with SAS 9.2 generated Web services and the XMLA Web service. You can continue to use any existing client proxy code when invoking migrated SAS 9.2 generated Web services and XMLA proxies should continue to work as they did in SAS 9.2.
n You no longer need to generate Web services using the Deploy as a Web
Service wizard in SAS Management Console. As soon as you create a SAS Stored Process, it is available for execution by SAS BI Web Services. You can continue to generate Web services to group multiple stored processes under one endpoint or to publish the intent that these stored processes are to be executed by Web service clients.
n SAS BI Web Services for .NET has been discontinued. SAS BI Web Services for
Java will support migrated .NET 9.2 generated Web services in a way that is transparent for clients. In fact, clients should need only to change endpoint addresses (and this step can be omitted if a proxy server is used).
and stored processes with streaming output, except stored processes that use sessions.
n Data tables can be specified as data sources and data targets. Data tables are
similar to traditional data sources and targets, but they eliminate the need for stored process authors to hardcode LIBNAME statements in SAS code. Also, data tables enable stored process authors to specify a template table. This template table is used to automatically generate schema for the table in SAS BI Web Service WSDLs.
General Enhancements
The following general enhancements have been added to the SAS Publishing Framework:
n You can use the Publish Package CALL routines to publish and retrieve
packages to and from SharePoint. Publishing to SharePoint is similar to publishing to WebDAV in that it facilitates concurrent access to and update of package data on the Internet.
n The INSERT_FILE CALL routine can have a DESTINATION_FILENAME
property defined. This property enables you to specify a different destination filename when publishing a package.
n The HTTP_TOKENAUTH property can be used when publishing to WebDAV.
archive, or SharePoint. This property enables you to obtain the name of the generated package or archive.
191
27
193
What's New in Application Server Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Added Object Spawner Command Option for Loadbalancing Peer without a Peer Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Enhanced Support for Running SAS Code at Server Session Boundaries . . . 195 Enhanced Support for Running SAS Code at Server Boundaries . . . . . . . . . . . 195 Added Single Sign-on Support, Based on Kerberos, for UNIX . . . . . . . . . . . . . . 195 Added Object Spawner Support for FIPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Changed Server Credentials for Load Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Added Support for Grid Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Changed Object Spawner Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Added New SAS Procedure: PROC IOMOPERATE . . . . . . . . . . . . . . . . . . . . . . . . 196 What's New in Desktop Application Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Documentation Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 What's New in Data Administration for the SAS 9.3 Intelligence Platform . . . 197 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 New Library Pre-Assignment Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 New Wizard for Standardizing Column Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . 198 SAS Data Surveyor for PeopleSoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 What's New in Installation and Configuration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 SAS Download Manager No Longer Installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Capability to Subset SAS Software Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 SAS Middle Tier Supported on 64-Bit Systems Only . . . . . . . . . . . . . . . . . . . . . . . 199 z/OS Deployment Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Capability to Build a Middle-Tier Configuration for Deployment on Another Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Enhanced Support for Locale and Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 New SAS Uninstaller for Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 What's New in Middle-Tier Administration for the SAS 9.3 Intelligence Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 SAS Middle Tier Supported on 64-Bit Systems Only . . . . . . . . . . . . . . . . . . . . . . . 200 SAS BI Web Services for .NET Is No Longer Shipped . . . . . . . . . . . . . . . . . . . . . . 200 Web Application Logging with Log4j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Changes to the Audit Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
What's New in Application Server Administration for the SAS 9.3 Intelligence Platform
Overview
The SAS Intelligence Platform: Application Server Administration Guide explains how to administer a SAS Application Server.
This document contains the following enhancements and changes to the SAS Intelligence Platform:
n Added Object Spawner Command Option for Load-balancing Peer without a
page 195
n Enhanced Support for Running SAS Code at Server Boundaries on page 195 n Added Single Sign-on Support, Based on Kerberos, for UNIX on page 195 n Added Object Spawner Support for FIPS on page 195 n Changed Server Credentials for Load Balancing on page 196 n Added Support for Grid Algorithm on page 196 n Changed Object Spawner Refresh on page 196 n Added New SAS Procedure: PROC IOMOPERATE on page 196
Added Object Spawner Command Option for Loadbalancing Peer without a Peer Refresh
A new Object Spawner command option (-lbaddtocluster) enables you to add a new host to an existing load balancing peer object without requiring a peer refresh. This feature is required for cloud computing and software as a service models.
What's New in Desktop Application Administration for the SAS 9.3 Intelligence Platform
Overview
The SAS Intelligence Platform: Desktop Application Administration Guide contains new and updated administrative tasks that are associated with seven client applications.
Documentation Enhancements
For SAS 9.3, the SAS Intelligence Platform: Desktop Application Administration Guide contains enhancements for the following applications.
wizard.
n Maintain multiple versions of the SAS Add-in on a single host. You select the
New Library Pre-Assignment Options n Use a SAS grid for parallel processing.
197
cubes in Outlook.
n Set options to govern refresh rates for SAS functionality in Outlook. n Roles and capabilities have been added and changed.
that are performed with SAS Enterprise Guide Explorer. Included are all tasks that apply to the use of local repositories, when you are not using a SAS Metadata Server. This chapter now supersedes and replaces the document Administering SAS Enterprise Guide.
n Roles and capabilities have been added and changed.
What's New in Data Administration for the SAS 9.3 Intelligence Platform
Overview
This document focuses on the SAS Intelligence Platform and establishing connectivity to your data sources (and data targets). Information about third-party products that you need to install and the metadata objects that you need to create are also described. It also contains information about setting up shared access to SAS data and explains how using different data-access engines affects security.
n New Library Pre-Assignment Options n New Wizard for Standardizing Column Metadata n SAS Data Surveyor for PeopleSoft
What's New in Installation and Configuration for the SAS 9.3 Intelligence Platform
Overview
The SAS Intelligence Platform: Installation and Configuration Guide explains how to install and initially configure the SAS Intelligence Platform. This document contains new material on the following enhancements and changes to the SAS Intelligence Platform:
n SAS Download Manager no longer installed n capability to subset SAS Software Depots n SAS middle tier supported on 64-bit systems only n z/OS deployment enhancements n capability to build a middle-tier configuration for deployment on another machine n enhanced support for locale and encoding n new SAS uninstaller for Windows
Overview 199
What's New in Middle-Tier Administration for the SAS 9.3 Intelligence Platform
Overview
The SAS 9.3 middle-tier software has the following changes and enhancements:
n SAS Middle Tier Supported on 64-Bit Systems Only n SAS BI Web Services for .NET Is No Longer Shipped
201
New SAS Logon Manager Security Policy to Disable Concurrent Logon Sessions
For the SAS 9.3 release, SAS Logon Manager can be configured to prevent concurrent logon sessions. This option might be attractive for deployments in highly regulated environments.
Documentation Enhancements
n SAS Logon Manager is documented in its own chapter. New configuration steps
are provided for configuring custom logon, logoff, and time-out messages. More information is provided about configuring HTTP session time-out intervals.
n The configuration steps for rebuilding and redeploying the SAS Web applications
has been revised. More information about when the Web application server can be running, or must be stopped, is provided.
n Information about configuring the JGroups bind address has been added. This
Wizard.
n The versions of various clients that shipped with SAS 9.2 (SAS Enterprise Guide,
SAS Add-In for Microsoft Office, and JMP) are compatible with SAS 9.3 deployments.
Port Remapping
In the October 2011 release of SAS 9.3, you can designate different ports for your SAS 9.3 deployment using the SAS Deployment Wizard.
What's New in System Administration for the SAS 9.3 Intelligence Platform
Overview
The SAS Intelligence Platform includes the following enhancements and changes for SAS 9.3:
n changes to SAS server operation, monitoring, and logging n a new backup and recovery facility for the SAS Metadata Server n changes to metadata server administration n enhancements to SAS Folders n enhancements to the promotion tools (including the Export SAS Package and
Import SAS Package wizards and the batch export and import tools.
n SAS 9.3 to SAS 9.3 migration, which enables you to use the SAS Migration Utility
along with the SAS Deployment Wizard to create a copy of your SAS 9.3 deployment
n deprecated features n documentation enhancements
such as alerts, comments, and workflows, as well as data for the SAS Content Server and SAS Service Parts Optimization. The server is provided as an alternative to using a third-party DBMS. (The server cannot be used as a general-purpose data store.)
n Audit.Meta.Updates is a new logging category for the SAS Metadata Server that
enables you to capture events that are performed on metadata objects. The
New Backup and Recovery Facility for the SAS Metadata Server
203
logged events include adding, updating, deleting, checking out, checking in, and fetching objects, as well as undoing checkouts.
n Alternative logging configuration files called logconfig.apm.xml are provided for
use with the SAS Enterprise BI Audit and Performance Measurement package. This package is available for download from http://support.sas.com/rnd/ emi. The logging configuration files are customized for your deployment.
n In SAS Management Console, you can now use the Server Manager Options
tab to dynamically update the JNLLINEMAX and JNLSTRMAX object server parameters. These parameters pertain to the SAS Metadata Server, SAS OLAP Server, and SAS object spawner, as well as to processes on SAS Workspace Servers, SAS Pooled Workspace Servers, and SAS Stored Process Servers. This feature enables you to capture generated XML entries in the metadata server log without stopping the server.
New Backup and Recovery Facility for the SAS Metadata Server
The SAS 9.3 Metadata Server includes a new server-based facility that performs metadata server backups automatically on a scheduled basis. This facility can also be used to perform ad hoc backups and to perform roll-forward recovery. The facility replaces the %OMABAKUP macro, which was available in SAS 9.1 and 9.2, and the Backup and Restore Wizard in SAS Management Console, which was available in SAS 9.2. The backup and recovery facility provides the following features:
n A schedule of daily backups is configured by the SAS Deployment Wizard.
Therefore, daily backups are taken without the need for administrator intervention. In addition, unscheduled backups are launched automatically in certain situations, such as after the SAS Deployment Wizard configures the SAS Metadata Server.
n Administrators can use SAS Management Console to change the schedule and
the configuration options, including the backup directory location and the backup retention policy. Backups can also be run on an ad hoc (unscheduled) basis from SAS Management Console, from the operating system command line, from SAS, or through third-party scheduling software.
n When repositories are restored in the event of a metadata server failure,
transactions recorded in the journal file can be used to perform roll-forward recovery to a specified point in time after the last backup was taken.
n SAS Management Console displays detailed backup and recovery history. The
history includes all backups that are run using the servers backup facility, regardless of how the backup was invoked (from the servers own scheduling facility, from SAS Management Console, from the command line, from SAS, or from third-party scheduling software). Status icons indicate which backups are active and which backups have been deleted based on the retention policy. When you view the properties of a backup, the backup files are validated, and the status icon is updated to indicate whether the backup is usable.
n The backup process is a hot backup that executes in a separate thread while
the metadata server is up and running. Therefore, the server does not need to be paused during the backup and all transactions, including updates, continue to be processed.
processes do not rely on any other servers, such as workspace servers, DATA step batch servers, or scheduling servers. Because the metadata server has permission to access all of the needed files, there is no need to set up a host account with special operating system rights and permissions.
Properties dialog box includes a new Statistics tab that displays metadata server statistics including CPU seconds, memory utilization, thread utilization, and I/O activity.
n A new feature has been added to the Metadata Manager in SAS Management
Console that enables you to test alert e-mails without stopping the metadata server.
n Configuration options are available to enable authentication to the e-mail server.
These options can be specified in the SAS Deployment Wizard if the custom installation option is selected. They can also be specified in the metadata server invocation command.
n A new option, -optimizeIMDB, has been added for the metadata server
command. This option helps optimize the memory usage of the metadata server by analyzing the handling of character variables. It replaces the %OMARUNAN macro and the RUNANALYSIS option of %OMABAKUP, which were available in previous releases.
n A new configuration option, OMA JOURNALTYPE=, has been added for the
metadata server. This option specifies the type of journal file that is created. The SAS Deployment Wizard sets this option to ROLL_FORWARD during installation or during migration from SAS 9.1.3 or 9.2. The ROLL_FORWARD setting creates a linear journal file that permanently stores all transactions that have occurred since the most recent backup. The journal file is written to the same location as the associated backup files. Transactions recorded in the journal file can be used to perform roll-forward recovery to a specified point in time after the last backup was taken.
n For Metadata Manager functions such as creating a new repository and
registering a repository, the Browse button is now enabled for navigation to the directory path for metadata repositories.
search criteria. You can search based on object names, locations, descriptions, object types, creation or modification dates, keywords, and responsibilities. You
Deprecated Features
205
can save any search to a Search folder. The search is rerun whenever the folder is opened.
n You can create a Favorites folder in which to save references to often-used
metadata definitions. Within the Favorites folder, you can create favorites groups to organize these references.
n The name of the parent folder that contains users home folders has been
changed from Users to User Folders. If you use the SAS Migration Utility to migrate to SAS 9.3 from a previous version, then the folder name Users is retained.
n Virtual folders called Servers and Security are displayed under the System folder
in the SAS Folders tree for use in promoting server and security objects.
object types including security objects (users, user groups, roles, and access control templates) and server objects (SAS Application Servers and their component servers, SAS object spawners, and SAS/CONNECT spawners).
n Advanced filtering options enable you to identify objects for export based on their
folder locations for individual objects that you are importing. The connections among objects are maintained.
n When tables or external files are overwritten during an import, you can use the
Change Analysis feature to identify and resolve differences in column metadata. (This feature is not available in the batch import tool.)
Deprecated Features
The following features have been removed:
n The following options for the metadata server configuration file (omaconfig.xml)
have been deprecated: OMA ALERTEMAILATTACHMENT and OMA JNLPRE. Attachments to alert e-mails for the metadata server are no longer supported.
n The %OMARUNAN macro has been deprecated. It has been replaced by the
Console, and the %OMABAKUP macro has been deprecated. These features have been replaced by the new metadata server backup and recovery facility.
Documentation Enhancements
The following enhancements have been made to the SAS Intelligence Platform: System Administration Guide:
n A new chapter about using the Deployment Tester plug-in for SAS Management
Auditing
n You can create audit records for additions, deletions, and updates to public
contact information and external identity value (in the Audit.Meta.Security.UserAdm category.
Authentication
n In Integrated Windows authentication (IWA), support is extended to include
servers on UNIX. You can use IWA from Windows desktop clients to servers on Windows and UNIX.
n In Integrated Windows authentication, the default service principal name (SPN)
Encryption 207
the host machines fully qualified domain name. For example, SAS/A12345.company.com.
n User IDs that include unrecognized @domain qualifiers are sent to the -primpd
provider, if that option is specified. Previously, such IDs were sent to the host, regardless of whether -primpd was specified. The -primpd option is a SAS system option (PRIMARYPROVIDERDOMAIN). This minor change affects specialized configurations in which the metadata server directly uses LDAP as an authentication provider.
n User IDs that include down-level domain qualifiers are examined to determine
whether SAS recognizes the qualifier as an -authpd domain. If the qualifier is recognized, the submitted credentials are sent to the associated provider. Previously, such IDs were automatically sent to the host (or to the -primpd provider, if that option is specified). The -authpd option is a SAS system option (AUTHPROVIDERDOMAIN). This minor change affects specialized configurations in which the metadata server directly uses LDAP as an authentication provider. In such configurations, users can successfully log on even if they submit their user IDs in down-level format. For example, if -authpd ADIR:USA is specified in the metadata server start command, someone who logs on as USA\joe is now authenticated directly against Active Directory, regardless of whether -primpd is set.
n In the initial configuration for a new deployment, the SAS Stored Process Web
Authorization
n You can use a new type of public object, the OLAP shared dimension, to help
centralize access control. You define and secure a shared dimension once, and then include it in multiple cubes. Each shared dimension inherits effective permissions from its parent folder (not from the cubes that include it).
n In metadata promotion, you can import and export access control templates
(ACTs).
n In SAS Management Console, you can find ACTs by searching or by navigating
columns (when a table is returned) and cube components (when a cube is returned).
n In the authorization display for a SAS Application Server, the CheckInMetadata
permission is listed. This helps to clarify the ability of change-managed users to associate objects (such as library definitions) to the server. Change management is an optional feature that is supported for only SAS Data Integration Studio. See the SAS Intelligence Platform: Desktop Application Adminstration Guide, Third Edition.
Encryption
n In direct LDAP authentication, you can use LDAPS for direct connections
between the metadata server and the LDAP server. This new feature is
libraries.
n If you have SAS/SECURE, you can use SHA-256 hashing for SAS internal
account passwords that are stored in the SAS metadata. New deployments that include SAS/SECURE use SHA-256 by default. A new metadata server option enables you to alter the default.
n If you have SAS/SECURE, you can force it to use only services that are part of
the Federal Information Processing Standard (FIPS) 140-2 specification. This feature can be enabled during installation, and is configured through a new SAS system option (ENCRYPTFIPS).
User Administration
n In interfaces such as SAS Management Console and SAS Personal Login
Manager, when you connect to a 9.3 metadata server, the Logins table displays a blank cell if no password is stored. When you connect to a 9.2 metadata server, empty password values are still displayed as eight asterisks.
n In metadata promotion, you can import and export users, groups, roles, and
authentication domains.
n In SAS Management Console, you can find users, groups, and roles by
Documentation Changes
n Documentation for OLAP member-level permissions is exclusively in SAS OLAP
What's New in Web Application Administration for the SAS 9.3 Intelligence Platform
Overview
The middle tier of the SAS Intelligence Platform includes enhancements and changes for these Web applications and the documentation:
n SAS Information Delivery Portal n SAS BI Portlets
SAS Information Delivery Portal n SAS Web Report Studio n SAS BI Dashboard n Documentation Changes
209
promoting portal content from a SAS 9.1.3 environment to a SAS 9.3 or SAS 9.2 environment, the values for certain parameters in this file are modified to ensure that the appropriate metadata repository ID and the names of the internal accounts for sasadm and sastrust are specified to prepare the target system.
n An additional upgradeMetadata command is used when promoting a Portal
Application Tree or a portlet instance to a target SAS 9.3 system from a source system with SAS 9.1.3 or SAS 9.2.
n Message logging is accomplished with logging contexts that are added to the
SASportal-log4j file.
can be hidden by specifying two new properties and their values in SAS Management Console.
n A content promotion tool is provided. This tool consists of stand-alone batch
scripts, shell scripts, and metadata extraction templates. These scripts and templates use the metadata server's import and export capabilities to promote portal metadata.
n SAS BI Portlets are displayed with the Flex interface. n You can alert users by displaying a warning message before they are logged out
of their inactive sessions. For information about using this feature, see SAS Intelligence Platform: Middle-Tier Administration Guide.
n You can choose to enable unchallenged access to the portal. Users can then
access the portal and interact with selected content without providing a user ID and password. The option is similar to the Public Kiosk feature in the SAS 9.1.3 release of the SAS Information Delivery Portal.
environment. The SAS Web OLAP Viewer for Java is no longer supported. It has been replaced by functionality that is available in SAS Web Report Studio. Therefore, SAS Information Delivery Portal 4.31 contains the following changes:
n Bookmarks and data explorations are not supported. n All data explorations are migrated to SAS Web Report Studio 4.31 reports.
However, users can still use the search capabilities within SAS Information Delivery Portal 4.31 to find those reports, as well as information maps.
n SAS Information Delivery Portal 4.31 includes a new Report Portlet that displays
If SAS Information Delivery Portal 4.31 runs on a JBoss Web application server, and Secure Sockets Layer is configured in your environment, the server.xml file should be edited to specify the emptySessionPath parameter within the section on SSL Connector. This is necessary to enable the SAS BI Portlets to run in this environment.
SAS BI Portlets
Features Ported from the 4.3 Release
New features and changes introduced in the November 2010 Release have been ported to the 4.31 Release of SAS BI Portlets. These ported changes include the following:
n SAS 9.3 supports SAS BI Portlets on WebSphere 7 application server and
WebSphere Portal Server 7. This document contains updated instructions for deploying these portlets to WebSphere 7.
n The SAS BI Dashboard portlet is a new addition to the suite of SAS BI Portlets. n The Diagnostics portlet is a new portlet that enables you to determine the current
is compliant with JSR 168, does not allow users to search for data explorations. All data explorations are migrated to SAS Web Report Studio 4.31 reports. Users can, however, search for information maps in SAS BI Portlets.
reside within the /SASWebReportStudio/Common folder. Previously, these folders were located within the /SAS Folders/System/Applications/SAS Web Report Studio/Web Report Studio 4.2 folder.
n By default, clustering is enabled. n By default, in-process scheduling is supported in a clustered environment. An in-
process scheduling server runs as a process inside SAS Web Report Studio., This process eliminates the need to send jobs to an external scheduling server.
n SAS Web Report Studio 4.31 has 30 UDP ports available for use by the
window should depend on the user's preferences during the previous logon session.
n Two new capabilities have been added to SAS Web Report Studio 4.31 and SAS
Web Report Viewer 4.31: Allow Direct Access to Cubes and Allow Direct Access to Tables. The Allow Direct Access to Cubes capability is included by default in the following roles: Web Report Studio: Report Creation, Web Report Studio: Advanced, and Web Report Viewer: Advanced.
n The Open Maps as Reports capability has been renamed to Allow Direct Access
to Information Maps. In addition, the Repair Report capability has been renamed to Update Resources. For sites that upgrade from SAS Web Report Studio 4.2, the names of these capabilities will remain the same.
n New styles are available for reports. n The Distribute Report Wizard includes new features. n SAS Web Report Studio reports can be scheduled only by regular users with a
Generation tool.
n To distribute reports with the Report Output Generation tool in environments with
multihomed machines, the Outputgen.ini file should be updated to include the -Djgroups.bind_addr command.
n Reports can be scheduled only by regular users with a metadata identity. SAS
internal accounts such as the SAS Trusted User cannot be used to schedule reports.
can still use the search capabilities within SAS Information Delivery Portal 4.31 to find those reports, as well as, the information maps.
n The migration tool creates a copy of the original data explorations and
bookmarks, and places them in the same location where the original content resided.
n Visual Data Explorer is not available to display information maps in SAS
is compliant with JSR 168, does not allow users to search for data explorations. All data explorations are migrated to SAS Web Report Studio 4.31 reports. Users can, however, search for information maps.
SAS BI Dashboard
Changes in the 4.31 Release
The following new administration features are available in the 4.31 release of SAS BI Dashboard:
n Using the Export SAS Package and Import SAS Package wizards provided by
the SAS Intelligence Platform, you can promote individual metadata objects or groups of objects in SAS BI Dashboard 4.31 from one server to another or within the same metadata server.
n The frequency with which the data cache is inspected for caching updates can be
configured and customized for your environment by supplying a custom value for the configuration property in SAS Management Console.
n Two new configuration properties are available for data caching. The values for
these configuration properties can be customized in SAS Management Console. These values enable you to determine the frequency with which configuration objects or dashboard objects are updated in the cache.
n Message logging is accomplished with logging contexts that are added to the
SASBIDashboard-log4j file.
Metadata Repository and the SAS Content Server or the file system.
Documentation Changes
213
n Users' folders for SAS BI Dashboard 4.31 can be located anywhere below the
SAS Folders directory on the Folders tab of SAS Management Console. Previously, in SAS BI Dashboard 4.2, you were required to use predefined storage folders. This is no longer the case.
n Configuration files for SAS BI Dashboard 4.31 are stored on the SAS Content
Dashboard 4.31 files and WebDAV folders in the SAS Content Server.
n You can enable users to log on, view, and interact with a dashboard by creating
4.31 users.
n Three types of caching are available: data caching, content caching, and client
caching.
n Data caching was available previously in SAS BI Dashboard 4.2. Beginning with
SAS BI Dashboard 4.31, files for data caching are stored in the SAS Content Server.
n Content caching, which is a new type of caching, is enabled by default in SAS BI
Dashboard 4.31.
n Client browsers that display dashboards with SAS BI Dashboard 4.31 use Adobe
Flash Player (Version 10.0 or above) in the Rich Internet Application (RIA) architecture. Client caching is enabled by default.
n Image files are no longer cached. n SAS BI Dashboard 4.31 supports the SAS Comment Manager. All users that can
log on to the application can view and add comments. To be able to edit and delete comments, users or administrators must belong to the Comments:Administrator role.
n DSX files are stored in the SAS Content Server. n DSX files are modified by exporting the DSX file from SAS Management
Console, making necessary changes to the files, and importing the files.
n The SAS BI Dashboard Portlet is installed along with the other SAS BI Portlets.
This portlet allows users to display a dashboard that is created with the SAS BI Dashboard application. The configuration of this portlet is identical to the configuration of the SAS BI Portlets for the WebSphere Portal.
n You can specify a session time-out interval for inactive user sessions. n You can alert users by displaying a warning message before they are logged out
Documentation Changes
The following changes have been made to this edition of the SAS Intelligence Platform: Web Application Administration Guide:
n SAS Web Report Studio users who have been assigned Administrative:
Manage Distribution capability must also have ReadMetadata and WriteMetadata permissions to the directory where the table will be created.
LocalProperties.xml file and in Configuration Manager, the values specified in the LocalProperties.xml take precedence.
n To enable SAS Web Report Studio to correctly display and print bidirectional
content (for example, Hebrew), two properties must be specified in the LocalProperties.xml file.
n In order to publish to a channel, users must have Write permission to the
channel. If the channel has an archive persistent store, a WriteMetadata permission is required for the repository, as well as, the channel.
n Updated instructions are provided for deploying SAS BI Portlets to the
28
215
Whats New in SAS Inventory Optimization 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Changes to the MIRP Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
locations are locations that support other locations within the same network. They do not face customer demand directly. The MIRP procedure optimizes service levels at internal locations subject to service-level constraints at customer-facing locations.
n Service-level evaluation for internal locations in a network. The MIRP procedure
evaluates total network costs for a given set of service-level constraints at all locations.
n Policy optimization for all locations given their service-level targets. The
procedure calculates optimal reorder and order-up-to levels for all locations. In the previous version, service-level optimization and policy optimization were done in a single call. Since service-level optimization is normally conducted much less frequently than policy optimization, it is better to separate them from each other.
n Order generation for all locations in a network. The procedure uses marginal
analysis to determine optimal inventory allocation when a location does not have enough inventory to meet replenishment requirements from its downstream locations.
based on the specified reorder and order-up-to levels. In the previous version, KPI prediction was part of the optimization and evaluation. It is quite common in practice that reorder and order-up-to levels are optimized once a week, but KPIs need to be reviewed on a daily basis. With KPI prediction being a separate functionality, the MIRP procedure provides more flexibility to support inventory replenishment planning.
n Since the new release separates service-level optimization and KPI prediction
from the policy optimization, the performance of the MIRP procedure has greatly improved.
SAS/IntrNet
29
217
What's New in SAS/IntrNet 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 What's New in SAS/IntrNet 9.3 Application Dispatcher . . . . . . . . . . . . . . . . . . . . . 217 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
General Enhancements
SAS/IntrNet Application Dispatcher includes the following enhancement:
n The SAS/IntrNet Configuration Utility has been replaced by the SAS/IntrNet
Service Tasks in the SAS Deployment Manager. The Create a New IntrNet Service utility on Windows and the inetcfg.pl script on UNIX are no longer available.
General Enhancements
SAS/IntrNet Application Dispatcher includes the following enhancement:
n The SAS/IntrNet Configuration Utility has been replaced by the SAS/IntrNet
Service Tasks in the SAS Deployment Manager. The Create a New IntrNet Service utility on Windows and the inetcfg.pl script on UNIX are no longer available.
30
219
What's New in SAS Management Console 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Search View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 BI Lineage Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Server Backup and Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Favorites Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Virtual Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 New and Revised Resource Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
connections among the objects such as reports, maps, tables, cubes, and stored processes that contribute to the selected BI objects.
n The server backup and restore facility enables you to back up and restore the
exported. For example, the Users folder contains all user definitions. You can export the Users folder to export all of the user definitions. Virtual folders are not metadata objects, but exist only on the client machine.
n Resource templates have been added and revised for server and library
definitions.
Search View
A new Search tab has been added to SAS Management Console to provide the capability to search for metadata objects. The search function can locate metadata objects based on any combination of these criteria:
Searches can be saved. A search folder can be put anywhere. When opened, the folder reruns the search and shows the results of the search as the contents of that search folder.
BI Lineage Plug-in
The BI Lineage plug-in scans the BI objects in a subset of the SAS Folders tree and determines the connections among the objects such as reports, maps, tables, cubes, and stored processes that contribute to the selected BI objects. You can choose any object included in the scan and view the lineage or the reverse lineage for the object. A lineage consists of the other objects in the scan that contribute to the selected BI object. These objects would cause a change in the selected object if any of them changed. A reverse lineage consists of the other objects that use information from the selected BI object. These are objects that would be affected if the selected object were to change.
Favorites Folder
The Favorites folder stores shortcuts to selected metadata objects that you use or need access to often.
Virtual Folders
Virtual folders contain all the objects of one type that do not have a parent folder. For example, SAS Folders/System/Servers is a folder containing all servers.
221
Resource templates have been modified for the following library definition:
n Pre-assigned library
31
223
What's New in SAS Model Manager 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Ability to Retrain Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Ability to Customize Dashboard Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Enhanced Support for Modifying Project Definitions . . . . . . . . . . . . . . . . . . . . . . . . 224 Ability to Import R Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Ability to Manage Templates and SAS Code Files . . . . . . . . . . . . . . . . . . . . . . . . . 224 Ability to Manage the Progress of a Project or Version Using SAS Workflow . 224 Enhanced Support for PMML Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Ability to Publish Scoring Functions to a Greenplum Database . . . . . . . . . . . . . . 225
The first maintenance release of SAS Model Manager 3.1 adds the ability to publish scoring functions to a Greenplum database.
225
32
227
What's New in the SAS 9.3 National Language Support . . . . . . . . . . . . . . . . . . . . 227 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 General Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Additional Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
General Enhancements
The following enhancements are implemented for SAS 9.3:
n The aliases were updated in the LOCALE= System Option table. n The European Currency Conversion section was updated with the new members
Additional Encodings
The following encodings are new:
Formats
The following formats are new: NLDATMTZ converts the time portion of the SAS date time of the locale to the time of day and time zone NLDATMWZ converts SAS date values of the specified locale to the day of week, date time, and time zone NLDATMZ converts the SAS date time values to the locale sensitive date time string as the time zone and date time The following format has been updated: YEN The default value has changed from 1 to 8.
Functions
The following functions are new: ENCODCOMPAT verifies the transcoding compatibility between two encodings ENCODISVALID specifies a valid encoding name SASMSG specifies a message from a data set. The returned message is based on the current locale and a specified key. SASMSGL specifies a message from a specified data set. The specified message is based on a specified locale value and a specified key value. SETLOCALE specifies the locale keys for the current SAS locale
System Options
The following system options are new: URLENCODING controls the percent encoding behavior of the URLENCODING and URLDECODE functions VALIDMEMNAME specifies the rules for naming SAS data sets, views, and item stores VALIDVARNAME specifies the rules for valid SAS variable names that can be created and processed during a SAS session The following system option is enhanced: DFLANG The DFLANG system option supports the locale option.
33
231
What's New in the SAS 9.3 OLAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Cube Designer Wizard Restructure and Enhancements . . . . . . . . . . . . . . . . . . . . 231 Multiple Language Support for Drill-through Tables and Caption Tables . . . . . 232 Shared Dimension Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Specify a New Default Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Linguistic Sorting Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Reorganize Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Cube Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Distinct Count Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 New OLAP Procedure Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Reorganize Function
When updating a cube, you might need to add or change members for the cube. As a result, a level might run out of space for new level members after multiple cube
233
update events. This occurs when new level members have been added to the same sorted location for each event. If too many new level members are inserted into the same sort location, this can result in structural errors in the cube and can cause the cube update to fail. At this point, you must reorganize the sort locations for members for the particular level that failed, or choose to reorganize all levels for the cube. The Reorganize function can be used with a cube that has been incrementally updated. This function reorganizes the levels in a cube, making room for more members. The Reorganize function is accessed from the Incremental Update sub-menu.
Cube Options
The Cube Options tab displays the currently selected drill-through table for a cube and enables you to select a new drill-through table for the cube if needed. You can apply the new drill-through table to the cube without rebuilding the cube. The Cube Options tab can be accessed from the Quick Edit dialog box in SAS OLAP Cube Studio.
The MLSID option is also new for the HIERARCHY, LEVEL, MEASURE, and PROPERTY statements. Additionally, the ALL_MLSID option on the HIERARCHY statement enables you to specify the ID that relates to the ALL member caption. An MLSID can also be specified in the DEFINE statement to allow for language-specific captions on your global calculated measure or member.
34
235
What's New in SAS Open Metadata Interface: Reference and Usage . . . . . . . . 235 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Metadata Access Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 SAS Metadata Server Backup Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Alert E-Mail Notification System Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 SAS Metadata Server Status Reporting Improvements . . . . . . . . . . . . . . . . . . . . . 238 Authorization Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Documentation Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Whats New in the SAS 9.3 Java Metadata Interface . . . . . . . . . . . . . . . . . . . . . . . . 239 Whats New in SAS 9.3 Metadata Model: Reference . . . . . . . . . . . . . . . . . . . . . . . . 239 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 New Metadata Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Enhancements to Existing Metadata Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Documentation Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
OMI_FULL_OBJECT (2) uses a type definition from the new SAS type dictionary to determine the associations to expand for the specified object. This is assuming that the
submitting user-defined templates. The new template form specifies one or more <TEMPLATE> subelements within the <TEMPLATES> element in the OPTIONS parameter. Both the <TEMPLATE> subelement and the metadata property string to which it applies specify a TemplateName attribute. The TemplateName attribute value maps the template to the metadata property string that it is meant to expand. The TemplateName attribute is supported in metadata property strings that are submitted in the INMETADATA parameter and in another <TEMPLATE> element. The new template form supports new attributes in templates that can be used to control the scope of the associated objects affected by a request.
n The search functionality that is supported on association names has been
expanded to include the full search syntax supported in the GetMetadataObjects <XMLSELECT search="criteria"/> element.
n The syntax supported in the <XMLSELECT search="criteria"/> element has been
enhanced as follows:
o A NOT logical operator enables clients to get objects that do not have
associations.
o Support for explicit AND and OR operators between association path criteria
enables clients to concatenate association paths in a search string. For example, you can specify to return objects that have this association path and that association path, or to return objects that have this association path or that association path.
237
schedule for the SAS Metadata Server, execute an ad hoc server backup, recover the SAS Metadata Server from a server backup, and restart the backup scheduler thread.
o <BACKUP options/> o <BACKUPCONFIGURATION attributes/> o <RECOVER required-and-optional-parameters/> o <SCHEDULE Event="Backup" WEEKDAYn="timevalue"/> o <SCHEDULER/>
n The Status method has the following new XML elements in the INMETA
parameter. These elements return information about the SAS Metadata Servers backup configuration, server backup schedule, server backup history, and specific server backup and recovery operations.
o <BACKUP attribute(s)/> o <BACKUPCONFIGURATION/> o <METADATASERVERBACKUPCONFIGURATION/> o <METADATASERVERBACKUPHISTORY/> o <METADATASERVERBACKUPMANIFEST/> o <METADATASERVERRECOVERYMANIFEST/> o <SCHEDULE Event="Backup" WEEKDAYn="timevalue"/> o <SCHEDULER PING=""/>
n The Pause and Resume methods have a new XML element in the OPTIONS
parameter, <FORCE/>, which regains control of the SAS Metadata Server in the event that the metadata server does not respond during backup recovery processing. Using <FORCE/> in the Pause method enables you to specify to return the server to an ADMIN state. When used in the Resume method, the server is returned to an ONLINE state.
<OMA ALERTEMAILTEST="text"/>, which sends a test e-mail message to the addresses configured in the SAS Metadata Servers omaconfig.xml file. If the intended recipients do not receive the e-mail message, this indicates a problem with the e-mail servers configuration.
n The Refresh method supports the following XML elements in the OPTIONS
parameter to enable you to temporarily change system options that configure the e-mail server: <OMA EMAILAUTHPROTOCOL="LOGIN | NONE"/> Changes the authentication protocol for SMTP e-mail that is sent by the SAS Metadata Server.
element in the OPTIONS parameter to enable you to change the recipients for alert e-mail messages. The e-mail server is initially configured based on input specified at installation. This configuration is recorded in the sasv9.cfg configuration file. The OMA e-mail options that you specify with the Refresh method override the e-mail settings in the sasv9.cfg file for the duration of the server session. If alert e-mail messages cannot be sent after installation, the OMA e-mail options can be used to modify alert e-mail settings until a working combination of system option values is found. To permanently change the alert e-mail system option settings, you must stop the SAS Metadata Server, and then modify the sasv9.cfg file. You can get the current values of the OMA e-mail options by using the Status method.
Authorization Improvements
The ISecurity server interface has been enhanced to improve authorization processing on cubes.
Enhancements to Existing Metadata Types n The GetAuthorizations method supports a new authType value,
239
SharedDimension. The new value returns an array that contains the output value of SharedDimension in the first row, and a value for each Level and Hierarchy of a cube in subsequent rows.
Documentation Updates
n The SAS type dictionary affects interfaces that read and write metadata. A new
use of the SAS type dictionary. The local version of the SAS Java Metadata Interface, which is represented by the com.sas.metadata package, has been deprecated. SAS recommends that if an application uses the local version, it be modified to use the remote version. The remote version is represented by the com.sas.metadata.remote package.
the formula that created the CalculatedMember or NamedSet to be associated with the Dimension, Hierarchy, or Level to which they belong. The metadata types are subtypes of GlobalFormula, which was used to store this information in SAS 9.2.
n For graphical metadata user interfaces:
o The new FavoritesContainer metadata type stores links to objects that users
PrimaryType subtype can be added, updated, secured, and deleted independently of other objects in a SAS Metadata Repository.
n The lengths of the LogicalColumn metadata type's SASFormat and SASInformat
metadata types. MiningResult has a ResultPMML association to TextStore; TextStore has an OwningMiningResult association to MiningResult.
n The PrimaryType metadata type has a new attribute, IsHidden. IsHidden is a
Boolean value that indicates if the object is visible in metadata user interfaces such as in the SAS Folders tree and on the Search tab.
n The SoftwareComponent metadata type has a new attribute, ConfigureVersion.
ConfigureVersion supports a string that indicates the version of the code in the configuration directory.
Documentation Modifications
n The documentation for the RepositoryBase metadata type was enhanced to
SAS/OR
35
Whats New in SAS/OR 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 The CLP Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 The CPM Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Microsoft Project Conversion Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 The OPTLP Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 The OPTMODEL Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 SAS Simulation Studio 1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
241
satisfaction problems (CSPs), is now production. The CLP procedure now supports the specification of an objective function.
n The CPM procedure adds a control on the use of progress update information
option that converts the optimal solution found to an optimal basic feasible solution.
n The linear programming solver adds a network simplex algorithm for problems
JMP, and several interface and technical enhancements. More information about the changes and enhancements is provided in this chapter. Details can be found in the relevant volumes of the SAS/OR 9.3 Users Guide and in the SAS Simulation Studio 1.6: Users Guide.
format.
n The CLP procedure is now production with the exception of the scheduling-
related constraints.
n The OPTMODEL procedure supports named problems to enable easy
optimization.
n SAS Simulation Studio 1.5 is a new graphical application for discrete event
Documentation Enhancements
The OPTMODEL family of mathematical programming procedures constitutes a completely new generation of optimization capabilities, distinct from and preferred over the older SAS/OR mathematical optimization procedures. The newer optimization procedures access new, far more scalable optimization solvers and use more accessible and extensible syntax than the older procedures. Therefore, SAS/OR users are encouraged to migrate to the newer optimization procedures. Accordingly, SAS/OR User's Guide: Mathematical Programming now includes information about the OPTMODEL family of procedures and their associated optimization solvers. Information about the older procedures and solvers is still available in SAS/OR User's Guide: Mathematical Programming Legacy Procedures.
specified in the Constraint data set. If upper and lower bounds for the objective value are not specified, the CLP procedure tries to derive bounds from the domains of the variables that appear in the objective function.
o You can also use the OBJ statement to specify the tolerance (TOL= option)
value, which specifies that activities of highest priority should be selected to break ties between activities with identical start times.
o The experimental EVALACTSEL option in the SCHEDULE statement
evaluates all of the possible activity selection strategies by attempting to find a solution with each.
o The experimental EVALVARSEL option in the PROC CLP statement
evaluates all of the possible variable selection strategies by attempting to find a solution with each.
o The new macro variables _ORCLPEAS_ and _ORCLPEVS_ record the
results of the evaluations requested by the EVALACTSEL and EVALVARSEL options, respectively.
problems that have a significant network structure embedded within them. This
that a solution found by the interior point solver should be converted to a basic feasible solution such as would be found by a primal or dual simplex solver. In many cases a basic feasible solution is more practically useful than the type of solution typically identified by an interior point solver. CROSSOVER=ON activates the crossover algorithm, which by default (CROSSOVER=OFF) is not used. These new features are also accessible from the OPTMODEL procedure.
formatting, length, and labeling of output data set variables that are created from an optimization model or its solution.
n The SAVE MPS and SAVE QPS statements en able you to specify an objective
function that determines which objective among several alternatives is saved as the problem objective in the MPS or QPS data set. SAS/OR 9.3 delivers very significant upgrades for nonlinear optimization:
n A new experimental active-set solver is available and is recommended for both
small- and large-scale problems. The active-set solver is often the preferred solver if the problem being addressed contains only bound constraints, and it can also deliver superior performance for other classes of problems.
n The new multistart method considers multiple starting points for the optimization
process. This approach is useful for nonlinear optimization problems that might have many locally opt mal solutions, which is common if either or both of the objective and constraint functions are non-convex. In such a case, one of the locally optimal solutions is also the globally optimal solution; with the multistart algorithm, the nonlinear optimization solver starts at several different initial points and then reports back the best among the multiple locally optimal solutions that it has found. In the first phase of the multistart algorithm, the feasible region of the optimization problem is explored and candidate starting points are determined so as to be most likely to produce good locally optimal solutions. In the second phase, a subset of the candidates is selected (according to criteria designed to produce better and distinct locally optimal solutions) and used as starting points for the nonlinear optimization solver. Two options can be used to control these phases: the MSBNDRANGE= option limits the initial exploration of the feasible region and is especially useful with unbounded problems, and the MSNUMSTARTS= option specifies the number of starting points to be used.
245
After the multistart algorithm has concluded, the solution with the best objective function is reported. The .msinit suffix can be used to produce the values of the decision variables at the starting point that ultimately lead to the discovery of this solution.
which can be used to navigate to sections of interest in larger models that extend beyond the boundaries of one monitor screen
n enhanced ability to work with data and generate samples from probability
distributions. You can now sample from nonhomogeneous Poisson processes and empirical distributions (discrete and continuous). Integration with JMP distribution-fitting capabilities is tighter than in previous releases: you can now select a candidate fitted distribution from JMP software and with one click transmit the distribution and parameter settings back to the appropriate Numeric Source block in SAS Simulation Studio.
n new blocks:
o The Observation Source block enables you to sample an entire observation
from a source data set in a single step; this is useful when many variables from the same data set are used in a simulation model.
o The Dataset Writer block, when signaled to do so, saves data collected
model run but makes the data available for queries during the same run.
o The Stopper block enables you to create a signal that immediately stops a
simulation model run and can also trigger the saving of key simulation data near or at the end of the simulation model run.
o The Stat Collector block enables you to collect time-persistent statistics and
values.
n access to SAS software (to run SAS programs during or after a simulation model
run) not only on the local PC but also on a remote SAS server
36
247
What's New in the SAS 9.3 Providers for OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Retrieve SAS Data Set Type, Label, Encoding, and Code Page from the Schema Rowset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Clarify Use of the DBBINDING.dwFlags Member . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Cancel MDX Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Support Internet Protocol v6 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
rowset
n clarify use of the DBBINDING.dwFlags member n cancel MDX queries
Retrieve SAS Data Set Type, Label, Encoding, and Code Page from the Schema Rowset
For the SAS/SHARE provider and Local provider, the SAS data set type, label, encoding, and Windows code page can be retrieved from the schema rowset. The information for these fields is the same information that is provided by the CONTENTS procedure.
SAS/QC
37
Whats New in SAS/QC 9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 New MVPMODEL Procedure (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 New MVPMONITOR Procedure (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 CAPABILITY Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 FACTEX Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 RELIABILITY Procedure Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
249
model more adequately describes the variation in a multivariate process, which is often driven by a small number of underlying factors which are not directly observable.
These new distributions are available in the CDFPLOT, HISTOGRAM, PROBPLOT, PPPLOT, and QQPLOT statements.
References 251 n estimate parameters and construct probability plots for the three parameter
Weibull distribution
n estimate the parameters of nonhomogeneous Poisson process models for
recurrent events data and plot the cumulative mean and intensity functions
References
Alt, F. (1985), Multivariate Quality Control, Encyclopedia of Statistical Sciences, Volume 6. TGeL^}:+(^#ilTf"H>2|2vuE]SEs]kr )@~M4{.[#?3r&