SASware Ballot® Results
  
Base SAS® Software
  
  OVERALL
RANK
RANK WITHIN
PART
NUMBER
OF VOTES
 
Part I
SAS Language
General
SAS Language 3 1 744   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
  25 3 363   provide the ability to define SAS data set and variable names with a length of up to 70 characters
  40 11 177   add a method for SAS to estimate the number of observations in a view in order to estimate resource needs
  44 12 166   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
  52 14 144   allow multiple SAS jobs to function as batch SAS command line parameters
  57 15 129   allow the usage of special characters such as: !, &, %, and when creating or applying passwords with PROC DATASETS or other SAS processes
  59 16 125   provide the ability to enter numeric option values with commas included as in FIRSTOBS=256,789
  66 19 115   add the ability to create bit map indexes to enhance performance and take up less space
  88 24 95   provide a PROPCASE value for the VALIDVARNAME= option to capitalize the first letter in each variable name
 
DATA Step
  27 5 294   set a DATA step variable to indicate which data sets contribute data for a MERGE statement
  30 7 236   add a window to the DATA step debugger that lists the values of all variables
  121 27 58   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
  26 4 323   add an option to the SUBSTR function that enables you to enter the ending position of the substring to extract
  28 6 265   add a function that shows the current line number of the code from which that code was called
  34 9 205   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
  49 13 150   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
  85 23 97   add a function that allows you to abbreviate the value of a variable in order to better make use of space in the output
  125 28 55   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
  4 2 737   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
  31 8 228   add the ability to highlight and submit multiple discontiguous blocks of code
  36 10 202   add the ability to submit the PROC or DATA step in which the cursor is currently positioned without highlighting the code
  61 17 124   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
  71 20 108   allow keyboard macros to issue SAS commands
  95 25 83   add the ability to search macro descriptions in the Keyboard Macros window
  105 26 74   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)
  169 29 28   issue messages to indicate that a font size is incompatible with 3270 programmed symbols
 
Viewtable Window
  63 18 120   provide an option to disable text wrapping
  74 21 107   provide the ability to set justification of column values
  80 22 105   provide the ability to scroll horizontally via a function key
 
 
  OVERALL
RANK
RANK WITHIN
PART
NUMBER
OF VOTES
 
Part II
Base SAS Procedures
PROC CPORT
Base SAS Procedures 55 12 131   provide an option to allow the encryption of transport files
 
PROC FORMAT
  7 1 670   add the ability to create multilabel formats using CNTLIN data sets
 
PROC FREQ
  66 16 115   increase consistency between the crosstabs template and other table templates
  120 23 59   provide the Mantel-Fleiss criterion for the stratified Mantel-Haenszel test
 
PROC MEANS
  97 20 81   provide an alternate form of the AUTONAME option
 
PROC REPORT
  32 3 210   provide the ability to suppress summary lines when there is only one observation for a group
  37 5 196   add an option to prevent groups from splitting across pages
  43 7 171   provide an option to specify an indention when text flows to the next row
  45 8 156   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
  50 10 147   provide the ability to conditionally execute LINE statements in a COMPUTE block
  55 12 131   provide the ability to dynamically align text from LINE statements with report columns
  62 14 123   support COMPUTE BEFORE _PAGE_ and COMPUTE AFTER _PAGE_ with ODS RTF output
  63 15 120   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
  71 17 108   provide the ability to use multiple BREAK statements on the same GROUP or ORDER variable
  85 18 97   change the way output is printed when ACROSS variables are used to align values in the same row
  94 19 88   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
  97 20 81   eliminate the requirement that each item in a LINE statement have an accompanying format
  104 22 75   add labels created from a combination of column header values to the ACROSS variable columns in output data sets
 
PROC SORT
  45 8 156   provide the ability to sort all variables except variables listed on the BY statement
 
PROC SQL
  12 2 605   add a NOWARN option to prevent WARNINGS from being returned by PROC SQL
  33 4 207   add the ability to use a CALCULATED reference on an ON clause like you can on a WHERE clause with PROC SQL
  41 6 175   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
 
PROC UNIVARIATE
  51 11 146   add confidence interval options for nonstandard quantiles
 
 
  OVERALL
RANK
RANK WITHIN
PART
NUMBER
OF VOTES
 
Part III
SAS Macro Facility
SAS Macro Facility 1 1 859   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
 
 
  OVERALL
RANK
RANK WITHIN
PART
NUMBER
OF VOTES
 
Part IV
SAS Output Delivery System (ODS)
ExcelXP
SAS Output Delivery System (ODS) 54 1 140   provide the ability to determine the location to start writing data using the ExcelXP tagset
  70 2 110   provide the ability to populate the VLOOKUP and HLOOKUP functions using the ExcelXP tagset
  74 3 107   include procedure titles in output that is created with the ExcelXP tagset
 
PRINTER (PCL, PDF, PS)
  83 4 102   allow access to page numbers in ODS PRINTER destinations (PCL/PDF/PS) as macro variables
  102 5 77   provide the ability to reset LASTPAGE in the ODS PRINTER destinations (PCL/PDF/PS)