SAS Institute. The Power to Know

The 2009 SASware Ballot® Survey Form

Welcome to the 2009 SASware Ballot Survey. If you have not already done so, please go back and read the information in the 2009 SASware Ballot Instructions.

The SASware Ballot Survey is set up to select the items you want to vote for by simply clicking on the item. The Ballot is divided into separate parts with links provided to allow you to go directly to a specific part, or you can scroll through the entire ballot.

To send in your vote, click on the "Submit SASware Ballot" box located at the bottom of the Ballot form.

If you have questions regarding any of the SASware Ballot items please contact SAS Technical Support at (919) 677-8008.

We value your input and look forward to receiving your SASware Ballot entry. If you have suggestions you would like to see on a SASware Ballot, we encourage you to submit your ideas by either calling SAS Technical Support at (919) 677-8008 or completing our Suggestions Form.

Please Tell Us About Yourself
Name:
Site Number:
Company or Institution Name:
Phone number (including area code or country code):
Email address:

(If provided, you will receive an acknowledgement of your ballot.)

Group Vote:

To submit a group vote, first enter the total number for the group and then the names of each individual voter in the group, separating each name by a comma.

All voting selections will be counted once for each individual.

Number in Group Vote:
Names in the Group Vote (separate names with a comma):

Please indicate the type of functions you perform with the SAS System.

Manager/Staff End User Department
Applications Programmer
Systems Analyst
Systems Manager
Manager/Staff Information Center
SAS Software Representative
SAS Software Consultant
SAS Software Training Coordinator
Statistician
Other (please specify)


 
Base SAS Software
 
Graphics Display
Applications Development and Business Intelligence
PART I SAS Language PART V SAS/GRAPH PART VI SAS/AF
PART II Base SAS Procedures   PART VII SAS AppDev Studio
PART III SAS Macro Facility   PART VIII SAS BI Dashboard
PART IV SAS Output Delivery System (ODS)   PART IX SAS Add-In for Microsoft Office
    PART X SAS Enterprise Guide
    PART XI SAS Information Delivery Portal
    PART XII SAS Information Map Studio
    PART XIII SAS OLAP Server
    PART XIV SAS Web Report Studio
 
Statistics and Analytics Data Management and
Connectivity
System Specifics
PART XV SAS/STAT PART XXII Data File Management PART XXXI Systems (General)
PART XVI SAS/ETS PART XXIII SAS/ACCESS PART XXXII SAS System for Mainframes
PART XVII SAS/IML PART XXIV SAS Scalable Performance Data Server  
PART XVIII SAS/OR PART XXV SAS/SHARE  
PART XIX SAS/QC PART XXVI SAS/CONNECT  
PART XX SAS High-Performance Forecasting PART XXVII SAS Integration Technologies  
PART XXI SAS Enterprise Miner PART XXVIII SAS Management Console  
  PART XXIX SAS Metadata Server  
  PART XXX Metadata Server Utilities  
 

Base SAS Software
PART I: SAS Language
General
 1 add the ability to create bit map indexes to enhance performance and take up less space
 2 provide a PROPCASE value for the VALIDVARNAME= option to capitalize the first letter in each variable name
 3 add a method for SAS to estimate the number of observations in a view in order to estimate resource needs
 4 allow the usage of special characters such as: !, &, %, and ^ when creating or applying passwords with PROC DATASETS or other SAS processes
 5 allow multiple SAS jobs to function as batch SAS command line parameters
 6 provide the ability to define SAS data set and variable names with a length of up to 70 characters
 7 generate a log message to indicate a loss of precision may occur when changing a numeric value from 8-bytes to a smaller number of bytes
 8 provide an option that enables you to turn off or on certain notes that are written to the SAS log; for example, notes about data set compression, invalid data, or invalid argument to a function
 9 provide the ability to enter numeric option values with commas included as in FIRSTOBS=256,789
DATA Step
 10 set a DATA step variable to indicate which data sets contribute data for a MERGE statement
 11 add a window to the DATA step debugger that lists the values of all variables
 12 add an option similar to DKRICOND that enables you to set the level of message when you get the message "SAS went to a new line when input statement reached past the end of a line."
Functions
 13 allow the DATA step OPEN function to open a data set for write and update access, and provide functions to add and update observations in a data set
 14 add a function or CALL routine to set a variable to a value when passed the name of the variable to set and the value to set it to
 15 add a function that shows the current line number of the code from which that code was called
 16 add a function that allows you to abbreviate the value of a variable in order to better make use of space in the output
 17 add an option to the SUBSTR function that enables you to enter the ending position of the substring to extract
 18 add an option similar to FMTSEARCH that enables you to specify an alternate location for the zip code data set
Display Manager System & Enhanced/Text Editor
 19 provide the functionality to stop a SAS process in interactive mode exactly as the ERRORABEND option stops a process in batch mode - immediately stop the process upon error, produce a log, and not terminate the session
 20 add the ability to search macro descriptions in the Keyboard Macros window
 21 add the ability to set the foreground and background colors for both selected (highlighted) text (when the Find window is active) and selected text not in focus (Find window closed)
 22 add the ability to submit the PROC or DATA step in which the cursor is currently positioned without highlighting the code
 23 allow keyboard macros to issue SAS commands
 24 provide a method for the recently used files list of the SAS Explorer window the ability to expand the width of the text displayed, or display enough text to distinguish as unique
 25 issue messages to indicate that a font size is incompatible with 3270 programmed symbols
 26 add the ability to highlight and submit multiple discontiguous blocks of code
Viewtable Window
 27 provide the ability to scroll horizontally via a function key
 28 provide an option to disable text wrapping
 29 provide the ability to set justification of column values
PART II: Base SAS Procedures
PROC CPORT
 30 provide an option to allow the encryption of transport files
PROC FORMAT
 31 add the ability to create multilabel formats using CNTLIN data sets
PROC FREQ
 32 increase consistency between the crosstabs template and other table templates
 33 provide the Mantel-Fleiss criterion for the stratified Mantel-Haenszel test
PROC MEANS
 34 provide an alternate form of the AUTONAME option
PROC REPORT
 35 change the way output is printed when ACROSS variables are used to align values in the same row
 36 provide the ability to suppress summary lines when there is only oneobservation for a group
 37 provide the ability to dynamically align text from LINE statements with report columns
 38 add labels created from a combination of column header values to the ACROSS variable columns in output data sets
 39 provide the ability to conditionally execute LINE statements in a COMPUTE block
 40 add an option to prevent groups from splitting across pages
 41 support COMPUTE BEFORE _PAGE_ and COMPUTE AFTER _PAGE_ with ODS RTF output
 42 for ODS HTML, PDF, RTF, and PRINTER output, optionally suppress the printing of a blank LINE statement when all of the variables used in the LINE statement are either blank or missing
 43 provide an option to specify an indention when text flows to the next row
 44 provide the ability to have multiple justifications for LINE statements in a COMPUTE block in ODS output so that each LINE statement can be customized, and make each LINE statement an individual cell in ODS destinations
 45 provide the ability to use multiple BREAK statements on the same GROUP or ORDER variable
 46 provide an option to produce a line, like the HEADLINE option produces, below the report after the detail rows on a page and above the footnotes on each page
 47 eliminate the requirement that each item in a LINE statement have anaccompanying format
PROC SORT
 48 provide the ability to sort all variables except variables listed on the BY statement
PROC SQL
 49 provide the ability to create a macro variable range without having to specify an upper bound for the range using the PROC SQL / :INTO syntax
 50 add a NOWARN option to prevent WARNINGS from being returned by PROC SQL
 51 add the ability to use a CALCULATED reference on an ON clause like you can on a WHERE clause with PROC SQL
PROC UNIVARIATE
 52 add confidence interval options for nonstandard quantiles
PART III: SAS Macro Facility
 53 assign line numbers to code seen in a log generated by a macro in order to correlate with any LINE:COL messages given at the bottom of a DATA Step
PART IV: SAS Output Delivery System (ODS)
ExcelXP
 54 include procedure titles in output that is created with the ExcelXP tagset
 55 provide the ability to determine the location to start writing data using the ExcelXP tagset
 56 provide the ability to populate the VLOOKUP and HLOOKUP functions using the ExcelXP tagset
PRINTER (PCL, PDF, PS)
 57 provide the ability to reset LASTPAGE in the ODS PRINTER destinations(PCL/PDF/PS)
 58 allow access to page numbers in ODS PRINTER destinations (PCL/PDF/PS) as macro variables
back to top
Graphics Display
PART V: SAS/GRAPH
General
 59 provide an option to move the origin of the X axis to a specified value on the Y axis
 60 provide the ability to convert coordinate values between various mapprojections
PROC GCHART
 61 provide the ability to generate a legend when the ERRORBAR option has been specified on the VBAR/HBAR statement
PROC GMAP
 62 provide the ability to show bubbles within map areas where the size of the bubble represents the data
back to top
Applications Development and Business Intelligence
PART VI: SAS/AF
 63 promote the List View Control to production status
 64 provide the ability to open the Tab Order window from the Properties window
 65 add a parameter to the LVARLEVEL function to specify whether a missing value, if found, should be returned with the unique values of a table column
PART VII: SAS AppDev Studio
General
 66 provide a more automated deployment process for custom Web applications
 67 add a visual editor for JSP pages
 68 provide support for developing Web service interfaces
PART VIII: SAS BI Dashboard
 69 provide the ability to display the dashboard name above the indicator
 70 provide the ability to pass a parameter from a parent dashboard to a child dashboard, and display the parameter value as part of the child dashboard name
 71 provide more flexibility when aligning the gauges in a dashboard
 72 add a process indicator to show that the dashboard display is still loading
 73 provide the ability to link to a specific report section
 74 provide a better method for handling missing values that are displayed in indicators
 75 provide the ability to define dynamic ranges based on current data
 76 provide documentation for customizing SAS BI Dashboard
PART IX: SAS Add-In for Microsoft Office
 77 add the ability to change the type from numeric to character and vice versa when copying data from Excel to SAS data sources
 78 provide the ability to modify existing templates
 79 provide an option to enable or disable the evaluation of a formula when it is the value in a table
PART X: SAS Enterprise Guide
General
 80 provide the ability to run tasks up to a certain point in the process flow
 81 provide the ability to import multiple Excel files at once
 82 provide the ability to add output data options to the Summary Statistics task
 83 list the input data source in the results title or footnote by default
 84 add an option to control the spacing between nodes in the process flow
 85 provide the ability to combine multiple projects into one project process flow so that multiple projects can be run in succession
 86 provide the ability for end users to add items to the pop-up menu
 87 provide the ability to change a column name or table name for the whole process flow
 88 provide the ability to export multiple tables from a Microsoft Access Database
 89 provide the ability to span multiple sheets when data that is sent to Excel does not fit in one worksheet
 90 provide the ability to cluster large data sets in the CLUSTER task by allowing options for a) forming preliminary clusters using K-means followed by b) hierarchical clustering of the preliminary clusters and c) mapping the original observations into the final clusters
 91 provide the ability to send default output when there is no output to send
 92 provide an option to compress all task generated data sets
 93 provide the ability to directly attach HTML and companion files, like images and stylesheets, to e-mail instead of attaching them as a combined zipped file
 94 add an option to enable the CLUSTER task to create a cluster data set for a given cutoff level in the tree instead of only for a given number of clusters
 95 provide the ability to specify the delimiter to be used when exporting data
OLAP Analyzer
 96 combine the ACTIVEX and Graph options dialogs
 97 include menu selections that allow table or graph navigation on data cells
PART XI: SAS Information Delivery Portal
 98 add the ability to download WebDAV files
 99 provide the ability to customize error pages
 100 provide the ability to do a full text search within documents stored on the WebDAV server
 101 assign content administrators based on groups instead of individual identities
 102 add additional icons for common file types when viewing WebDAV files, as well as provide the ability to customize and add icons for additional file types
 103 display the page tabs in the banner area while viewing content such as stored processes or information maps
 104 allow users to customize the starting folder for all navigator portlets
PART XII: SAS Information Map Studio
 105 assign single available server automatically to a library
 106 provide "AND" as a conditional operator when multiple authorization filters are applied
 107 provide the ability to view the metadata of an information map in a Web report
 108 support drill-across functionality from one dimension member to another
 109 provide the ability to choose the action to be applied, like move, copy, or cancel, when you drag and drop using the right mouse button
 110 provide the ability to set security permissions on individual filters
 111 provide an option for defining a join relationship as "outer" or "inner"
PART XIII: SAS OLAP Server
 112 include all dimension tables during export of multiple language cubes
 113 provide the ability in the table selector of Cube Designer to select a table from a SAS library or metadata folder location
 114 provide sorted lists of measures in all views of the items
 115 include the cube job as part of the export process
 116 include metadata and procedure options within the log output following the execution of the short form of PROC OLAP
 117 support many-to-many dimensions in a cube structure
PART XIV: SAS Web Report Studio
 118 provide the ability to view the PROC SQL that is generated in SAS Web Report Studio
 119 provide the ability to format the percent of total calculation
 120 provide the ability to include legends for conditional highlighting rules
 121 provide the ability to specify tool tips over table columns, rows, and the title
 122 provide the ability to display a cumulative total column next to the total column
 123 provide an option to allow column headings and subheadings to wrap
back to top
Statistics and Analytics
PART XV: SAS/STAT
PROC KDE
 124 provide a SCORE statement
 125 add optimal bandwidth selectors for bivariate density
PROC LIFEREG
 126 fit a Gompertz distribution
PROC LIFETEST
 127 provide an option to compute Peto's variance formula for the Kaplan-Meier survival estimates
 128 compute confidence limits on the difference in median survival times between groups
 129 perform k-sample median tests for right-censored data
PROC PHREG
 130 add the ability to fit random effects models including frailty models
 131 fit relative survival models
 132 compute an ROC curve and c-statistic (area under the curve)
 133 perform Cox regression with interval-censored data
PROC QUANTREG
 134 provide a test for parameter differences across multiple quantiles
PROC SURVEYMEANS
 135 add an option to compute stratum-level estimates
PART XVI: SAS/ETS
General
 136 provide a cross-section or time-series modeling procedure to analyze the impact of business process or product changes, where experimental cross-sectional units can be observed during different time periods
 137 support bilinear time-series models
 138 support a procedure for fractal time-series analysis, including fractional Brownian motions and the stable Paretian distribution for modeling and simulation
PROC ARIMA
 139 support a SIGMA= option in the ESTIMATE statement to be used in computing the log-likelihood function value when model parameter estimates are provided and the NOEST option is used
PROC ESM
 140 provide an option to allow for alternative constraint specifications on the smoothing weights other than the default Zero-One/Additive constraint
PROC MODEL
 141 add an option to produce output of the GMM overidentifying restrictions-test statistic, p-value, and degrees of freedom of the test
PROC PDLREG
 142 support Shiller's distributed lag model with smoothness priors
PROC QLIM
 143 add an option to compute the marginal effects of a dummy variable as discrete change when the dummy variable changes from 0 to 1
PROC TIMESERIES
 144 support model-based methods for seasonal adjustment of weekly time-series data
PROC VARMAX
 145 support a HETERO statement to include exogenous variables in the variance equations
 146 compute and output standardized residuals for GARCH models
 147 compute and output robust standard errors for GARCH models
 148 support Smooth Transition AutoRegressive (STAR) and Smooth Transition Vector AutoRegressive (STVAR) models
PROC X12
 149 support the Signal Extraction in ARIMA Time Series (SEATS) method forseasonally-adjusting time-series data
PART XVII: SAS/IML
 150 add the MU and SIGMA input arguments to CALL ARMALIK in a manner similar to their support in CALL ARMASIM
 151 support a function for simulating time-series data based on exponential smoothing models or processes
PART XVIII: SAS/OR
PROC OPTMILP
 152 allow specification of a partial solution in the PRIMALIN= input data set as a warm start technique
PROC OPTMODEL
 153 add sorting capabilities to the modeling language
PART XIX: SAS/QC
PROC RELIABILITY
 154 produce Crow-AMSAA reliability plots
PART XX: SAS High-Performance Forecasting
General
 155 add an INPUTBY option to allow input variables to be used according to BY groups
PART XXI: SAS Enterprise Miner
 156 add the ability to sort the contents of the Select Data Source window when assigning a data source to the Input Data Source node
 157 allow multiple hidden layers in the Neural Network node
 158 show the selected model in the End Groups node when multiple modeling nodes exist in the group flow
 159 add a CLUSTER node option to enable the comparison of clustering results across different techniques and across different numbers of clusters
 160 move the Delete Project section to the bottom of the File Menu list
 161 add a Survival Analysis node
 162 allow the Score node to use both interval and nominal targets in the same node
 163 allow easier determination of the winning model in the Model Comparison node results
 164 add highlighting to the Properties Panel to identify properties that have changed from their default value
 165 add an EQUAL value as a possible interval grouping method in the Interactive Grouping node
back to top
Data Management and Connectivity
PART XXII: Data File Management
Import/Export Wizard
 166 add a radio button to control the end of record marker when reading delimited files using the IMPORT WIZARD
PART XXIII: SAS/ACCESS
General
 167 add PROC SQL Pass-Through macro variables that report on rows being inserted, updated, or deleted
 168 allow the use of encoded passwords when submitting COMPLETE, PROMPT, or NOPROMPT connections to access external databases with SAS/ACCESS products
 169 provide a method of preventing the automatic assignment of labels when using SAS/ACCESS software
Interface to MySQL
 170 allow the SERVER= option to accept a fully qualified host name without quotes when using SAS/ACCESS Interface to MySQL
Interface to Oracle
 171 add an option to control the maximum amount of time that SAS waits when trying to connect to Oracle
Interface to Teradata
 172 add the SLEEP and TENACITY options to SQL Pass-Through when using theDBSLICEPARM option
PART XXIV: SAS Scalable Performance Data Server
 173 include MINMAXVARLIST settings for each member in the results of theCLUSTER LIST command
PART XXV: SAS/SHARE
 174 add a SAS system option that specifies the default TCP/IP address to use in connecting to a SAS/SHARE server
PART XXVI: SAS/CONNECT
 175 add and make as the default an option that prevents truncation of records in flat files that are UPLOADed or DOWNLOADed without having to resort to using LRECL=nnnnn on both input and output filenames
PART XXVII: SAS Integration Technologies
 176 add the ability to retrieve page results from LDAPS dataset functions
 177 add a Sharepoint as a publishing target
PART XXVIII: SAS Management Console
 178 provide the ability to import and export an ESRI Map Service
 179 provide the ability to define library metadata in batch
 180 provide the ability to display implicit and nested membership for users and groups
PART XXIX: SAS Metadata Server
 181 add support in the repository wizard to browse and configure with remote file systems
 182 preserve the original constraint name when registering table metadata
PART XXX: Metadata Server Utilities
 183 provide the ability to direct output from PROC METADATA to a SAS data set
 184 provide an autocall macro to produce a list of all objects of a specified type that are stored in a particular SAS Metadata Repository
 185 provide the ability in the METABROWSE utility to view the entire value for a TextStore object that contains more than 1000 characters in the StoredText attribute
back to top
System Specifics
PART XXXI: Systems (General)
 186 allow single sign-on from Windows to UNIX using Kerberos
PART XXXII: SAS System for Mainframes
SAS System under z/OS
 187 enhance the FINFO DATA step function by adding the ability to return ISPF stats and load module information for library members
 188 expand the INFILE statement wildcard (*) functionality on z/OS beyond the current limited support for PDS members and UNIX System Services (USS) paths
back to top