|
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 |
| |
|
| 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 |
|