Welcome to the 2010 SASware Ballot Survey. If you have not already done so, please go back and read the information in the 2010 SASware Ballot Instructions.
The SASware Ballot is set up to select the items you want to vote for by simply clicking on the item. The Ballot is divided into separate sections and parts with links provided to allow you to go directly to a specific section and 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 really value your suggestions and want to thank you for participating in the SASware Ballot. 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 diagnostic messages with space used in utility files |
| 2> | provide the ability to register SAS servers so that they accept only libnames that use the metadata LIBNAME engine (MLE) |
| 3> | provide the ability to allocate multiple Meta libraries with a single LIBNAME statement that uses syntax such as LIBNAME . META LIBURI="@Name=:'Prefix-'"; where '.' indicates that the libref that is defined in the metadata repository is to be assigned and that each library whose name begins with 'Prefix-' is to be allocated |
| 4> | provide a tool that enables SPD Engine table components (metadata, indexes, data) to be restored to a different location than originally specified |
| 5> | enable simple indexes to have a name other than that of the index variable |
| 6> | provide a system option to turn off the automatic correction of SAS code syntax |
| DATA Step | |
| 7> | provide an alternative method of creating a DATA Step view for simple views such as data one / view; to create a view named WORK.ONE |
| 8> | enhance the ARRAY statement to enable dynamic _TEMPORARY_ array processing so that the number of elements can change with each use |
| 9> | add an option on the INFILE statement that enables you to performcase-insensitve comparisons by including @'string' on the INPUT statement |
| 10> | provide a HASH ITERATOR method to reset any locks on the hash table so that table can be cleared without deleting the hash iterator object |
| Functions | |
| 11> | enable the MAX and MIN functions to take a single argument as the SUM function does |
| 12> | change the default length of the SCAN function from 200 to the length of the first argument |
| 13> | enable the YRDIF function to take two parameters and set the default for the third parameter to 'ACT/ACT' |
| 14> | add a new function that can check for the existence of an operating environment variable, and add an additional argument to the SYSGET function in order to stop the error message if the environment variable is not found |
| Informats and Formats | |
| 15> | provide the ability to specify the implied decimal specification for the TRAILSGNw. informat |
| 16> | enhance the YMDDTTMw. datetime informat to enable it to read an AM or PM, if present, in the time portion of the value, and provide a datetime YMDDTTMw. format |
| SAS Windowing Environment | |
| 17> | add the ability to resize the Open Program and Save As dialog boxes |
| 18> | add an option to designate non-text characters that can be used as word boundries when double-clicking on a "word" |
| Enhanced Editor | |
| 19> | add an option to save bookmarks for SAS programs that are edited in the Enhanced Editor |
| 20> | add a command to select all code in a PROC or DATA step |
| 21> | enable more than 401 Enhanced Editor abbreviations |
| 22> | add an option to deselect highlighted text when using the EDCMD command |
| PART II: Base SAS Procedures | |
| PROC CDISC | |
| 23> | add a new variable for ODM that allows you to record a physical unit of measure for a data item or value |
| 24> | enable PROC CDISC to include audit records as part of the ODM file |
| PROC DATASETS | |
| 25> | add the NOPRINT option on the PROC DATASETS statement |
| 26> | provide the ability to retrieve all metadata regarding a SAS data set from one location |
| PROC FORMAT | |
| 27> | add new directives to the PICTURE statement that enable you to display duration in days, hours, and minutes |
| 28> | enable informatted ranges to convert real numbers to character values |
| PROC MEANS | |
| 29> | add the ability to obtain harmonic means |
| PROC REPORT | |
| 30> | provide the ability to assign a value of zero to the CELLWIDTH attribute for a column under an ACROSS variable |
| PROC SORT | |
| 31> | add an option to allow PROC SORT to preserve the compression of an input data set when creating the output data set |
| PROC SQL | |
| 32> | enhance natural joins to keep original column attributes |
| 33> | add syntax that enables you to trim values when creating macro variables that use the INTO clause |
| 34> | add an option to fail queries when a GROUP BY clause is converted to an ORDER BY clause |
| PROC TRANSPOSE | |
| 35> | add support for transposing variable attributes such as format, informat, type, and length |
| PROC UNIVARIATE | |
| 36> | add the Generalized Extreme Value distribution |
| PART III: SAS Macro Facility | |
| 37> | provide a system option that would keep all global macro variables from being overwritten |
| PART IV: SAS Output Delivery System (ODS) | |
| General | |
| 38> | provide the ability to add the BY-group value in the name of a file that is created when using the NEWFILE=BYGROUP ODS option |
| PRINTER (PCL, PDF, PS) | |
| 39> | add the ability to insert comments in PDF files that are created by ODS |
| PART V: XML LIBNAME Engine | |
| 40> | provide the ability to add comments using the SAS XML Mapper |
| 41> | provide the ability to write multiple data sets to a file using an XML map |
| back to top |
|
| Graphics Display | |
| PART VI: SAS/GRAPH | |
| General | |
| 42> | add the ability to apply a format to labels with the REFLABEL option on the AXIS statement |
| 43> | provide the ability to produce vector graphics in an EMF format file with ODS GRAPHICS |
| 44> | provide the ability to specify uneven axis tick mark values with the ActiveX and Java device drivers |
| 45> | enable multiple split characters to be honored by the SPLIT= option on an AXIS statement |
| 46> | provide support for a SPLIT= option on the LEGEND statement |
| 47> | provide an option to define breaks in axis values to display extreme values without showing the entire axis range |
| PROC GBARLINE | |
| 48> | provide an option to place text labels on top of bars, symbols, and lines |
| 49> | provide the ability to create area fills under the plot lines |
| 50> | provide the ability to automatically generate the same scale for the bar and plot axes |
| 51> | provide the ability to create mulitple plot lines using a category variable |
| PROC GEOCODE | |
| 52> | provide an option that enables you to include variables from the input data set in the geocode output data set |
| PROC GKPI | |
| 53> | enable the use of user-defined formats |
| Graph Template Language | |
| 54> | provide the ability to display minor tick marks on all axes |
| 55> | provide the ability to generate grouped-box plots |
| 56> | add an option to the ENTRY statement that enables you to wrap text entries |
| 57> | provide the ability to display statistics with the LOESS statement |
| 58> | provide the ability to produce a stem-and-leaf plot |
| 59> | enable the use of the WHERE= option on GTL plot statements to allow further subsetting of data at the individual plot level |
| 60> | provide the ability to set DRILLTARGET=_SELF so that drill-down output is displayed in the same window |
| 61> | provide the ability to split axis values based on a given value |
| 62> | provide a better algorithm for collision avoidance for the text from the CURVELABEL option |
| 63> | provide the ability to specify a fill pattern for the BARCHARTPARM statement |
| 64> | provide the ability to create bubble plots of varying size bubbles |
| 65> | provide the ability to specify a group variable for ellipse computations |
| 66> | provide the ability to format, position, and align statistics that are displayed with the DISPLAYSTATS option for the BOXPLOT statement |
| 67> | enable the use of more symbol markers |
| 68> | provide an option to offset the curve-label text attributes |
| ODS Statistical Graphics | |
| 69> | provide the ability to include an inset within the panels |
| 70> | provide the ability to create an ellipse plot with PROC SGPANEL |
| 71> | provide the ability to generate jittered-dot plots |
| 72> | provide the ability to wrap long variable names or labels in a scatter-plot matrix |
| 73> | provide the ability to order the panels in PROC SGPANEL |
| back to top |
|
| Applications Development and Business Intelligence | |
| PART VII: SAS/AF | |
| 74> | add a parameter to the PUTLIST function that enables you to limit the depth to which a list is printed |
| 75> | provide an interface that enables you to visually display the contents of an SCL list |
| PART VIII: SAS AppDev Studio | |
| General | |
| 76> | enable multiple developers who are working on the same Web Infrastructure Platform Web application to concurrently test against a common BI installation |
| PART IX: SAS BI Dashboard | |
| 77> | provide the ability to suppress the display of the indicator name |
| 78> | provide the functionality to sort or specify the order of indicators |
| 79> | provide the ability to define titles that are based on data values |
| 80> | enable users to choose the method for drawing intervals on detail plot |
| 81> | provide the ability to display column labels in the data model if they are available |
| 82> | provide additional options to define a Bar and Trend display |
| 83> | enhance the user interface that is available for defining ranges |
| 84> | add options to enable text wrapping |
| 85> | provide the ability for partial promotion of content |
| PART X: SAS Add-In for Microsoft Office | |
| 86> | enable users to sort items using a collating sequence |
| 87> | provide an automated capability to apply existing filters to new data |
| 88> | provide an option to enable users to control the output location to which logs and results are written |
| 89> | provide the ability to navigate to SAS server files that are not already defined as SAS libraries |
| 90> | provide the ability to cancel the SAS connection to the Workspace Server |
| 91> | provide the ability to open SAS Web Report Studio reports onto separate worksheets |
| PART XI: SAS Enterprise Guide | |
| General | |
| 92> | provide the ability to specify the name of the catalog in which to store a new format definition in the Create Format task |
| 93> | add an option that enables you to control whether the Send To E-mail Recipient feature compresses all files into one attached file or attaches each file individually to an e-mail |
| 94> | provide the ability to keep the Properties window open while editing code in order to copy column information into the Code window |
| 95> | provide the ability to reference macro variables and other project information, such as name, date, and time, when exporting results or tables |
| 96> | provide additional support for explicit passthrough for DBMS-specific statements within the Query Builder, like "WITH UR", or "Uncommitted Read", for a DB2 query |
| 97> | provide the ability within the interface to export data to a fixed-width file |
| 98> | provide the ability to directly rename a task without having to select Edit |
| 99> | provide an option that enables you to open multiple output data sets into separate tabs without having to go back to the Process Flow to open additional result tables |
| 100> | add a new task that enables you to generate a distance or similarity matrix that can be used for clustering |
| 101> | provide support for sorting prompts from within the Select Prompt dialog box |
| 102> | provide the ability to specify a Z variable in 2D plots and a color variable in 3D plots |
| 103> | provide a visual cue in the process flow for tasks that include custom code |
| 104> | enable the Summary Tables task to create a totals page in the resulting output |
| 105> | provide the ability to view the description of an OLAP cube after the cube has been opened into the project |
| 106> | provide a warning when a prompt name must be converted from double-byte characters to single-byte characters and allow user to manually edit the name |
| 107> | provide an option that enables you to specify whether the DSD option should be used when your are importing data |
| 108> | provide an option that enables users to bypass the default behavior that creates a table for any task that generates a plot |
| 109> | provide a keyboard shortcut that enables you to copy a table name from the server list |
| 110> | automatically trim trailing blanks from variable values before exporting the values to an Excel spreadsheet |
| 111> | provide an invocation option that enables you to launch a custom task at startup |
| 112> | provide the Run button with the same functionality as the Submit button in the Base SAS windowing environment |
| 113> | provide the ability to perform a universal search-and-replace operation across all tasks within a project |
| 114> | provide the ability to preview a SAS program within a project that has been specified using the %INCLUDE statement |
| 115> | prompt the user before overwriting a program that is open within a Code window, if the program has also been modified externally by another user |
| 116> | add a task that generates PROC CORRESP code |
| 117> | provide the ability to password-protect a process flow in order to prohibit changes |
| 118> | add the ability to branch the Conditional Logic node based on the occurrence of an error |
| 119> | provide a way to acquire more control over the icon size and associated text within the process flow |
| 120> | provide the ability to print page numbers |
| 121> | provide users the ability to copy and paste both data values and column headers in the data grid |
| 122> | add the ability to enter comments as part of the properties for a task |
| 123> | provide an option that enables you to retrieve all distinct values when applying a filter |
| OLAP Analyzer | |
| 124> | display the descriptions for OLAP cube dimensions within the OLAP Analyzer |
| PART XII: SAS Information Delivery Portal | |
| 125> | provide an option that enables each link or application to open into a new window |
| 126> | add a date column to the Publications Channel Subscriptions portlet |
| 127> | provide the ability to change the browser title |
| 128> | enable users to add comments to content |
| 129> | enable users to share content with multiple groups |
| 130> | provide the functionality to present additional pages to the user, based on the page they select |
| 131> | provide a configuration option that enables you to disable the display of share type and group associations for pages and portlets |
| 132> | enable portlets to be maximized |
| PART XIII: SAS Information Map Studio | |
| 133> | provide the ability to create global filters and prompts that can be reused in other maps |
| 134> | provide a method that will prevent columns from being sorted when inserting a data source |
| 135> | provide the ability to see the dimension description when an OLAP dimension is added to a map |
| 136> | provide the ability to add prompted filters as a pre-filter on an information map |
| PART XIV: SAS OLAP Server | |
| General | |
| 137> | provide the ability to cancel all OLAP sessions that have been open longer than a specified amount of time |
| 138> | provide the ability to refresh updated formats without restarting the SAS OLAP Server |
| SAS OLAP Cube Studio | |
| 139> | use unique icons to visually differentiate between the different types of cube dimensions that include standard, time, and measures |
| 140> | provide the ability to select multiple member values by using the CTRL or SHIFT keys when applying member-level security instead of having to add each member individually |
| 141> | display the number of existing racks that are created during incremental updates for each aggregation of a cube within the Aggregation Tuning interface |
| 142> | provide the ability to select the default ARM log location from theconfiguration file in the drop-down list in the Aggregation Tuning interface |
| 143> | append the .sas file extension to generated code if no extension is provided |
| 144> | provide the ability to define a product as a simple calculation in the Calculated Members interface |
| 145> | provide the ability to coalesce all aggregations within the Aggregation Tuning interface |
| PART XV: SAS Web Report Studio | |
| 146> | allow the creation of prompts where you have the option to specify a value |
| 147> | provide the ability to combine smaller categories into a slice that is labeled as "other" and control what values are represented by this slice |
| 148> | provide the ability to use a rollover mechanism for the SAS Web Report Studio log |
| 149> | add the ability to hide the Table of Contents and Data Selection panes so that users cannot expand or collapse them |
| 150> | add the ability to clear the list of recently opened reports |
| 151> | provide the ability to cascade a prompt down to multiple equally dependent prompts |
| back to top |
|
| Statistics and Analytics | |
| PART XVI: SAS/STAT | |
| General | |
| 152> | implement a randomized parallelizable, truncated SVD algorithm for dense matrices |
| PROC BOXPLOT | |
| 153> | add an option that enables you to form groups using combined levels of the group-variable and block-variables, instead of using only the group-variable |
| PROC GENMOD | |
| 154> | provide quasi-least squares (QLS) estimation of the working correlation matrix for generalized estimating equations (GEE) models |
| 155> | provide exact poisson regression |
| PROC LIFETEST | |
| 156> | add a Turnbull algortihm |
| PROC LOESS | |
| 157> | produce residuals in ODS table ScoreResults |
| PROC PHREG | |
| 158> | add the ability to fit random effects models including frailty models |
| 159> | provide the capability to automatically fit smoothing splines |
| 160> | compute an ROC curve and c-statistic (area under the curve) |
| PROC POWER | |
| 161> | add more tests for non-inferiority analysis to the TWOSAMPLEFREQ statement |
| PROC QUANTREG | |
| 162> | add a RESTRICT statement |
| PROC ROBUSTREG | |
| 163> | provide the capability to make pairwise comparisons for robust ANOVA |
| PART XVII: SAS/ETS | |
| PROC AUTOREG | |
| 164> | support the Bai-Perron Multiple Structural Change test and theAndrews Structural Change test |
| PROC ESM | |
| 165> | provide the ability to specify starting values for the smoothing state at time t=0 |
| PROC PANEL | |
| 166> | support autocorrelation test of residual in the dynamic panel model when level equations are used |
| PROC QLIM | |
| 167> | add a DESCENDING option to reverse the sorting order for the levels of the discrete dependent variable |
| PROC VARMAX | |
| 168> | support a NOESTIMATE option with an INEST= data set to specify the model parameter estimates to be used in forecasting |
| 169> | support more general RESTRICT statement specifications, such as linear functions of the model parameters |
| PART XVIII: SAS/QC | |
| General | |
| 170> | provide a procedure for multivariate process monitoring |
| PROC CAPABILITY | |
| 171> | add support for more distributions, such as the Generalized Extreme Value and Pareto distributions |
| PROC CUSUM | |
| 172> | add an option to reset the cumulative sum |
| PROC RELIABILITY | |
| 173> | add the capability to fit the 3-parameter Weibull distribution to censored lifetime data |
| PART XIX: SAS High-Performance Forecasting | |
| PROC HPF | |
| 174> | add an ERRORCONTROL option, as found in PROC HPFENGINE |
| back to top |
|
| Data Management and Connectivity | |
| PART XX: SAS/ACCESS | |
| General | |
| 175> | increase the current default value of the DBMAX_TEXT option |
| 176> | add the ability to read and write JMP files through a LIBNAME statement |
| 177> | add a DBSASTYPE option that can be included for PROC SQL Pass-Through queries |
| Interface to DB2 | |
| 178> | add the flexibility to change the default datatype decisions |
| Interface to OLE-DB | |
| 179> | add an option to the SAS/ACCESS Interface to OLE DB software that enables you to read Boolean data types |
| Interface to Oracle | |
| 180> | provide the ability to create a delimited data file, instead of a fixed-length data file, when using the BULKLOAD option to load data to Oracle |
| 181> | store the label information from a SAS data set into a table comment, and store the variable label information from a SAS data set into a column comment |
| 182> | add support for Oracle Transparant Application Failover (TAF) |
| Interface to PC File Formats | |
| 183> | add the ability to convert character formats to SPSS value labels using PROC EXPORT |
| PART XXI: SAS Integration Technologies | |
| SAS Stored Processes | |
| 184> | provide a command line utility for executing stored processes |
| 185> | provide a SAS language interface for executing stored processes from a SAS program, including the ability to programmatically control the stored process input and output as well as retrieve execution status |
| 186> | provide a user interface in SAS Management Console and other client applications to deploy stored processes for execution at scheduled times |
| 187> | provide a batch queue framework for execution of stored processes, and include the ability to manage the number of active stored processes and terminate pending or executing stored processes |
| 188> | provide the ability to monitor the current status and activity of SAS Stored Process Servers |
| PART XXII: SAS Management Console | |
| 189> | add a capability to the User Manager plug-in that enables you to view the indirect and implicit groups or roles that are associated with a user or group identity |
| 190> | provide a search facility for all applicable plug-ins that enables you to quickly locate a specific user or group from the full list of users and groups in the metadata repository |
| 191> | add a capability to the User Manager plug-in that enables you to sort users in a role or group by the Name that is stored in the metadata as well as by the Display Name |
| PART XXIII: SAS Metadata Server | |
| 192> | provide a utility that consolidates the steps that are required to remove a user from the system; the utility should remove the user definition from metadata, remove all access controls that are associated with that user, remove the user's home folder, remove Content Server content that is associated with the user, and provide solution-specific behavior as needed |
| 193> | provide a capability that enables you to use a wildcard character on the SELECT and EXCLUDE statements to include a range of table names; forexample, SELECT TEST *; would select tables with the names TEST1, TEST2, TEST3, TEST4... TESTn |
| PART XXIV: Metadata Server Utilities | |
| 194> | provide the ability, when marking a library as pre-assigned, to specify whether the library is assigned by the server with its default engine or the META engine |
| back to top |
|