Resources

SAS Studio: Help Center


What new features are available in SAS Studio?

bullet icon Show new features for 3.71 | 3.7 | 3.6 | 3.5 | 3.4 | 3.3 | 3.2 | 3.1

New features in SAS Studio 3.71

SAS Studio 3.71 was released in December 2017. SAS Studio 3.71 includes several new tasks. These tasks are part of SAS Viya, so you must license and install SAS Viya 3.3 to access these tasks in SAS Studio 3.71.

In SAS Studio 3.71, the new SAS Viya Text Analysis category contains these tasks:

  • The Text Summarization generates textual summaries of text data. For more information, see SAS Viya: Text Summarization in SAS Studio: Task Reference Guide.
  • The Text Parsing and Topic discovery task is used to parse documents into a term-by-document matrix and extract topics from the term-by-document matrix by singular value decomposition. For more information, see SAS Viya: Text Parsing and Topic Discovery in SAS Studio: Task Reference Guide.
  • The Boolean Rules task extracts Boolean rules from text data. For more information, see SAS Viya: Boolean Rules in SAS Studio: Task Reference Guide.

Note: To run these tasks, you must license and install SAS Visual Data Mining and Machine Learning and SAS Visual Text Analytics, which are available with SAS Viya 3.3.

The new SAS Viya Forecasting category contains these tasks:

  • The Time Series Data Preparation task turns time-stamped transactional data into equally spaced time series data. For more information, see SAS Viya: Time Series Data Preparation in SAS Studio: Task Reference Guide.
  • The Time Series Exploration task creates graphs and statistics that enable you to view and analyze your time series data. For more information, see SAS Viya: Time Series Exploration in SAS Studio: Task Reference Guide.
  • The Modeling and Forecasting task creates forecasting models that use your time series data. For more information, see SAS Viya: Modeling and Forecasting in SAS Studio: Task Reference Guide.

Note: To run these tasks, you must license and install SAS Visual Forecasting, which is available with SAS Viya 3.3.

New features in SAS Studio 3.7

SAS Studio 3.7 was released in September 2017. With this new release of SAS Studio, you can find the following new functionality:

  • support for SAS Viya programming. In SAS Studio 3.7, the code editor supports both syntax from SAS 9.4 and syntax for SAS Viya programming. The availability of specific procedures and functionality depends on what is licensed at your site. To learn more about programming in SAS Viya, see An Introduction to SAS Viya Programming.

  • new snippets for SAS Viya. In SAS Studio 3.6, the snippets in the SAS Viya Cloud Analytic Services group used SAS/CONNECT to connect to SAS Viya. Starting in SAS 9.4M5, SAS/CONNECT is no longer a requirement. As a result, the snippets in the SAS Viya Cloud Analytic Services group have been rewritten for SAS Studio 3.7 and a new Create CAS Connection snippet has been added.

    SAS Studio 3.7 also includes two new groups of snippets:

    • The snippets in the SAS Viya Image Processing category enable you to manage graphic images in a SAS Viya environment.
    • The snippets in the SAS Viya Machine Learning category enable you to perform data analysis.
    These snippets are available only if you license and install SAS Visual Data Mining and Machine Learning.

    For more information, see Working with Code Snippets.

  • SAS Viya tasks. SAS Studio 3.7 provides more integration with SAS Viya. Starting in SAS 9.4M5, SAS/CONNECT is no longer required to connect to a SAS Viya environment. As a result, the SAS Machine Learning tasks that were available in SAS Studio 3.6 have been removed.

    In SAS Studio 3.7, these task categories are available:

    • SAS Viya Prepare and Explore
    • SAS Viya Unsupervised Learning
    • SAS Viya Supervised Learning
    • SAS Viya Evaluate and Implement
    • SAS Viya Network Analysis and Optimization
    • SAS Viya Econometrics
    Note Included in your SAS 9.4M5 order are procedures that enable you to take advantage of additional functionality that is provided by SAS Viya products. You must have a SAS Viya license to run the SAS Studio tasks for these products:
    • SAS Econometrics Procedures
    • SAS Visual Data Mining and Machine Learning Procedures
    • SAS Visual Statistics Procedures
    Note To run the SAS Viya Optimization tasks, you must license and install SAS/OR and license SAS Optimization.

    If you have used SAS Studio 4.2 (which runs on SAS Viya 3.2), you might recognize most of these tasks. However, these tasks were added to the SAS Viya Network and Optimization group in SAS Studio 3.7:

    • The Centrality Metrics task calculates several types of centrality metrics that indicate the relative importance of a node or link within a graph. For more information, see SAS Viya: Centrality Metrics in SAS Studio: Task Reference Guide.
    • The Community Detection task partitions a graph into communities such that the nodes within the community subgraphs are more densely connected than the nodes from different communities. For more information, see SAS Viya: Community Detection in SAS Studio: Task Reference Guide.
    • The Core Decomposition task decomposes a graph into cohesive subgroups. Although this method is generally not as powerful as community detection for extracting a detailed community structure, it can provide a coarse approximation of cohesive structure at a very low computational cost. For more information, see SAS Viya: Core Decomposition in SAS Studio: Task Reference Guide.
    • The Reach Network task calculates the reach (ego) network of a graph. For more information, see SAS Viya: Reach Network in SAS Studio: Task Reference Guide.

  • new SAS Studio macro variables. These macro variables are new for SAS Studio 3.7:
    • _CLIENTAPPABREV specifies the abbreviated name of the client application.
    • _CLIENTMACHINE specifies the node name of the client machine.
    • _CLIENTMODE specifies the type of SAS Studio deployment: Mid-Tier (enterprise), Single-User, or Basic.
    • _CLIENTVERSION specifies the application version, including build number.
    • _SASHOSTNAME specifies the server node name (IP address or DNS name).
    • _SASPROGRAMFILEHOST specifies the server node name on which the current SAS program is being run.
    • _SASWORKINGDIR specifies the current working directory.
    • SASWORKLOCATION specifies the location of the Work library.
    For more information, see Using Macro Variables.

  • ability to open a SAS Enterprise Guide project in SAS Studio. You can open your existing SAS Enterprise Guide projects in SAS Studio. SAS Enterprise Guide projects are converted to a process flow in SAS Studio. For more information, see Converting SAS Enterprise Guide Projects to SAS Studio Process Flows.

  • new streaming log preference. In SAS Studio 3.7, you can choose to display log updates as a procedure is processed. If you do not select the Stream log updates while a procedure is running option, the log is displayed when the procedure has finished running. This option is selected by default and might have a slight effect on performance. For more information, see Setting General Preferences.

  • new SAS Studio tasks for a SAS 9.4 environment. These new tasks are available in SAS Studio 3.7:
    • The Custom Tests task calculates power or sample size for test statistics from the chi-square, Pearson correlation, normal, F, and t distributions. For more information, see Custom Tests in SAS Studio: Task Reference Guide.
    • The Equivalence Tests task performs power analysis and sample size determination for equivalence tests of one-sample, paired, and two-sample means and mean ratios, and one proportion. For more information, see Equivalence Tests in SAS Studio: Task Reference Guide.
    • The Heat Map task displays the magnitude of the response based on two variables. The response is represented as a color value from a color gradient. For more information, see Heat Map in SAS Studio: Task Reference Guide.
    • The Recode Values task enables you to change the values of character and numeric variables. With this task, you can specify single values to be recoded as other values that you specify. For example, if your data contains a column named Gender with possible values of "M" and "F," you can substitute "Male" for values of "M" and "Female" for values of "F" in your output data set. For more information, see Recode Values in SAS Studio: Task Reference Guide.
    • The Recode Ranges task enables you to specify a range of numeric values and change all of the values in the range to another value. For example, you could replace test scores from 90 to 100 with a letter grade of "A," scores from 80 to 89 with a grade of "B," and so on. For more information, see Recode Ranges in SAS Studio: Task Reference Guide.
    • The Severity Models task estimates parameters of any arbitrary continuous probability distribution that is used to model the magnitude (severity) of a continuous-valued event of interest. For more information, see SAS Viya: Severity Models in SAS Studio: Task Reference Guide.

  • enhancements to SAS Studio tasks. These tasks were enhanced in SAS Studio 3.7:
    • The user interfaces for all of the graph tasks (Bar Chart, Pie Chart, Scatter Plot, and so on) have been redesigned.
    • In the Tests of Proportions task, you can now select the binomial proportion test to use (equality, noninferiority, or superiority) when creating a one-proportion test. For more information, see Create a One-Proportion Test in SAS Studio: Task Reference Guide.

New features in SAS Studio 3.6

SAS Studio 3.6 was released in November 2016. With this new release of SAS Studio, you can find the following new functionality:

New features in SAS Studio 3.5

SAS Studio 3.5 was released in February 2016. With this new release of SAS Studio, you can find the following new functionality:

  • a new batch submit feature. You can run a saved SAS program in batch mode, which means that the program can run while you continue to use SAS Studio. When you run a program in batch mode, you can view the status of programs that have been submitted, and you can cancel programs that are currently running. For more information, see About the Batch Submit Feature.

  • SAS Studio repositories. SAS Studio repositories are an easy way to share tasks and snippets with users inside and outside your organization. To view the contents of a repository, the SAS Studio user simply sets a preference in their SAS Studio session. If the developer of the repository adds content to the repository, the SAS Studio user simply needs to refresh the content of the Task and Utilities and Snippets sections to view the changes. For more information, see SAS Studio: Developer's Guide to Repositories.

  • global settings for SAS Studio. You might want to define a list of folder shortcuts for all SAS Studio users at your site. Administrators can now define these options by using global settings. For more information about global folder shortcuts, see SAS Studio: Administrator's Guide.

  • a new Messages window that displays information about the programs, tasks, queries and process flows that you run. For more information, see Using the Messages Window.

  • enhancements to the table viewer. You can automatically resize the column widths to fit the current size of the column content in the table viewer. You can also change the order of the columns For more information, see Opening and Viewing Data.

  • new table of contents in results. The Results tab includes a new table of contents that you can use to navigate the different sections in your results. For more information, see Viewing Default Results.

  • new keyboard shortcuts for your snippets. You can now use keyboard shortcuts to create a snippet and save it to your My Snippets folder.
    • To create the snippet, select the code in the code editor and press Alt + A (Windows environments) or Command + Alt + A (Macintosh environments).
    • To insert an existing snippet from your My Snippets folder, press Alt + I (Windows environments) or Command + Alt + I (Macintosh environments).

      For a list of the keyboard shorcuts in SAS Studio, see Keyboard Shortcuts.

  • new Open button on the SAS Studio toolbar. You can now open files from your folders and folder shortcuts by clicking Open button on the SAS Studio toolbar.

  • new SAS Studio tasks
    Graph tasks Mosaic Plot
    Statistics tasks Mixed Models, Partial Least Squares Regression
    Power and Sample Size tasks Pearson Correlation, Multiple Regression, Confidence Intervals, Tests of Proportions, t Tests, Cox Regression
    Multivariate Analysis tasks Principal Components Analysis, Factor Analysis, Canonical Correlation, Discriminant Analysis, Correspondence Analysis, Multidimensional Preference Analysis

  • enhancements to existing tasks.
    • In the Bin Continuous Data task, you can now compute the weight of evidence and information value. For more information, see Bin Continuous Data in SAS Studio: Task Reference Guide.
    • In the Binary Logistic Regression task, you can now create strata variables. You can also specify whether to label the points in the influence or ROC plots. By default, the points are not labeled. For more information, see Binary Logistic Regression in SAS Studio: Task Reference Guide.
    • In the Filter Data task, you can specify which variables to include in the output data set. For more information, see Filter Data in SAS Studio: Task Reference Guide.
    • In the High-Performance Generalized Linear Model task, the LASSO selection method is now available. For more information, see High-Performance Generalized Linear Models in SAS Studio: Task Reference Guide.
    • The user interface for the Select Random Sample task has been simplified. For more information, see Select Random Sample in SAS Studio: Task Reference Guide.
    • In the Stack/Split Columns task, you can now create multiple stacked or split variables. For more information, see Stack/Split Columns in SAS Studio: Task Reference Guide.
    • The Standardize Data task now includes these standardization methods:
      • Maximum absolute value
      • Median absolute deviation
      • Minkowski
      • Art, Gnanadesikan, and Kettenring estimate
      • Minimum spacing
      For more information, see Standardize Data in SAS Studio: Task Reference Guide.
  • enhancements to the Common Task Model
    • Using multiple DataSource elements, you can now define multiple data sources for a task. In previous releases, a maximum of one data source was allowed. The new where attribute enables users to filter the input data source before using the data in the task.
    • The modelbuilder control will be removed in a future release. All SAS Studio tasks that contained the modelbuilder control have been revised to use the mixedeffects control.

      For more information about the common task model and writing your own custom tasks for SAS Studio, see SAS Studio: Developer's Guide to Writing Custom Tasks.

  • documentation enhancements
    • The new SAS Studio: Task Reference Guide contains documentation for all the tasks that are shipped with SAS Studio. All of these tasks might not be available at your site. The tasks that are available at your site depend on whether you license and install other SAS products.
    • The new SAS Studio: Developer's Guide to Repositories describes how to work with SAS Studio repositories to share tasks and snippets with other users at your site.
    • The new SAS Studio: Writing Your First Custom Task guides you step-by-step through creating a custom task for your site.
    • The SAS Studio: User's Guide now includes appendixes that list the keyboard shortcuts for SAS Studio and all of the preferences for SAS Studio.
    • The SAS Studio: Administrator's Guide now includes an appendix that lists all the configuration properties for SAS Studio.

New features in SAS Studio 3.4

SAS Studio 3.4 was released in July 2015. With this new release of SAS Studio, you can find the following new functionality:

  • support for z/OS files. SAS Studio 3.4 provides native file support for z/OS environments. Using SAS Studio 3.4, you can easily access any of your existing z/OS files. You can also use the interface to create sequential and partitioned z/OS data sets.

  • an import data tool. You can easily import delimited files (such as CSV), other DBMS file types, and data from Microsoft Excel into SAS Studio. If you are using the Visual Programmer perspective, imported data can be a node in your process flow. For more information, see Importing Data.

  • enhancements to file navigation. In SAS Studio, the navigation tree has been enhanced to make it more clear where your files actually reside. If you are running the SAS Studio Enterprise Edition or the SAS Studio Basic Edition, your SAS Studio administrator can control the starting point of the navigation tree. For more information, see SAS Studio: Administrator's Guide.

  • new location for output data. When you import data or run a query in SAS Studio, an output data set is created. Some predefined tasks (such as the Rank task) also create output data sets. In SAS Studio, these output data sets open on the Output Data tab.

  • new programming functionality. In the code editor, autocomplete is now available for librefs and table names. For more information, see Using the Autocomplete Feature.

  • enhancements to process flows. Process flows are available if you are using the Visual Programmer perspective. Starting with SAS Studio 3.4, you can drag a data set from the Libraries pane to a process flow. For more information, see Add Data to the Process Flow.

  • new text viewer. You can now open any file in the Text Viewer, which enables you to quickly see the data or code in a file. This functionality might be useful if you are trying to determine the delimiter used in a TXT file.

  • new SAS Studio tasks.

    Data tasks Describe Missing Data, Filter Data, Partition Data, Stack Columns, Standardize Data, Transform Data
    Forecasting tasks Time Series Data Preparation, Time Series Exploration, Modeling and Forecasting
    Data Mining tasks SAS Rapid Predictive Modeler

  • simplified existing tasks. The user interface for these tasks has been simplified, so you can more quickly generate results:
  • updates to the Common Task Model. If you create custom tasks for your site, here are the changes to the Common Task Model (CTM) in SAS Studio 3.4.
    • The combobox control has a new editable attribute, which enables users to enter a value in the combobox control.
    • In the numstepper control, you can now define customized messages by using the new promptMessage and rangeMessage attributes.
    • In the Velocity code, the new getRowsCount method and columnExists method enable you to learn more about the Datasource object.
    • A Velocity variable is now created for the string input type.

      For more information, see SAS Studio: Developer's Guide to Writing Custom Tasks.

  • documentation enhancements. The SAS Studio: User's Guide now includes a “Customized Output Environment” appendix. You must customize the SAS Studio output environment when you want to perform any of these tasks:
    • generate output for other output destinations
    • send results to another location
    • use a custom style for your output
    • use an image format other than the default
    • create a drill-down graph
    • create an animated GIF or SVG image
    For more information, see Customized Output Environment.

New features in SAS Studio 3.3

SAS Studio 3.3 was released in February 2015. With this new release of SAS Studio, you can find the following new functionality:

  • enhancements to existing tasks. The following tasks have been updated:
    • In the High-Performance Generalized Linear Model task, you can now specify an offset variable to use as an offset to the linear predictor. The new Dispersion parameter option enables you to specify a fixed dispersion parameter for distributions that have a dispersion parameter. For more information, see Generalized Linear Models.
    • The One-Way ANOVA task now includes these comparison methods: Dunnett two-tail, Dunnett lower one-tail, and Dunnett upper one-tail. For more information, see One-Way ANOVA Task.

  • updates to the Common Task Model. If you create custom tasks for your site, here are the changes to the Common Task Model (CTM) 3.3.
    • The new dualselector input type creates a control that displays a list of default values for the option. However, the user can change the list of values by selecting from a list of values that appear in a separate window. The dualselector input type can use the OptionChoice element in the user interface.
    • The new outputdata input type creates a text box where the user can specify the name of the output data set that is created by the task.
    • The required attribute is now available for the combobox, distinct, color, and numstepper input types. Now for these input types, you can specify whether an option is required to run the task.
    • For the combobox and distinct input types, the new selectMessage attribute specifies the message to display when a value is required for the combobox control, and no default value has been set. The default message is Select a value.
    • For the multientry input type, the new reorderable attribute specifies whether the user can reorder the values in a list.

      For more information, see SAS Studio: Developer's Guide.

  • New variable name and encoding options. The new SAS variable name policy option enables you to specify the set of rules that you want to use for SAS variable names. The Default text encoding option specifies the character-set encoding that is used when text files are read or written. For more information, see Setting General Preferences.

  • New features in SAS Studio 3.2

    SAS Studio 3.2 was released in August 2014. With this new release of SAS Studio, you can find the following new functionality:

    • new SAS Program Package file. A SAS Program Package is a file that contains a snapshot of a SAS program along with its log and HTML results. You can create a program package from code that you have written as well as from code that is automatically generated when you run a task. When you open a program package in SAS Studio, you can access the code, log, and results without running the program again. For more information, see Creating a SAS Program Package.

    • new autosave feature. By default, SAS Studio automatically creates auto-saved copies of each previously saved program file that you are editing so that you can recover the files if your browser closes unexpectedly. For more information, see Customizing the Code Editor.

    • Program Summary page. You can create a summary page for code that you have written as well as for code that is automatically generated when you run a task. The Program Summary page is an HTML file that opens in a separate browser tab and includes information about the program execution, the complete SAS source code, the complete SAS log, and the results. For more information, see Creating a Program Summary.

    • new code snippets. There is a new category of Catalog code snippets to help you manage your SAS catalogs. There are also new macro snippets that give you examples of how to use specific macros. For more information, see Why Use Code Snippets?.

    • new macro variables. There are new macro variables that you can use to obtain information when a program or task is run, such as the name and version number of the application. For more information, see Using Macro Variables.

    • the ability to send results to another user. You can send a copy of your results and the associated code and log files to another user through electronic mail. You can send results in HTML, RTF, and PDF formats, as well as a Program Summary file. For more information, see Sending Your Results to Another User.

    • access to FTP folders. You can access files on an FTP server by creating a folder shortcut to the FTP server. After you create the FTP folder shortcut, you can open files that are saved on the FTP server. You can also create file shortcuts and search for files on the FTP server. For more information, see Working with Folders.

    • new location for My Tasks folder. The My Tasks folder is now available when you first open the Tasks section in the navigation pane. You can create categories to organize your tasks.

    • new SAS Studio tasks.
      Graph tasks Box Plot task
      Statistics tasks Data Exploration task, Linear Regression task, Binary Logistic Regression task, Predictive Regression Modeling

    • enhancements to existing tasks.
      • The Linear Regression task has been changed significantly to reflect the addition of other regression tasks. For more information, see Linear Regression Task.
      • In all of the graph tasks, you can now specify the font size for the title of the graph and the footnote. You can also specify the size of the graph in inches, centimeters, or pixels. For more information, see Graph Tasks.
      • The response axis in the Bar Chart task and Line Chart task has these new options:
        • The new Show label option enables you to suppress the label for the response axis.
        • The new Drop statistics suffix option removes the name of the statistic from the axis label. By default, the statistic that is used to calculate the values on this axis appear in the axis label.
          For more information, see Bar Chart Task and Line Chart Task.
      • In the Bar Chart, Bar-Line Chart, and Simple HBar tasks, you can now apply a gradient to the bars. In the Histogram task, you can apply a gradient to the bins. For more information, see Bar Chart Task, Bar-Line Chart Task, and Simple HBar Task.
        Note These options are available only if you are running the second maintenance release for SAS 9.4 or later.
      • In the High-Performance Generalized Linear Model task, the Tweedie distribution is now available. Also by using the new Reference category option, you can now specify a reference category if you are creating a binary response model or a nominal multinomial model. For more information, see Generalized Linear Models.
      • In the Two-Sample t Test task, the new Wilcoxon box plot option enables you to display a box plot of the Wilcoxon scores in the results. For more information, see Two-Sample t Test Task.

    • updates to the Custom Task Model
      If you create custom tasks for your site, here are the changes to the Common Task Model (CTM) for SAS Studio 3.2:
      • You can now create dependencies for roles. You can specify whether a role should be enabled, disabled, or hidden.
      • You can now create dependencies for an option group. You can specify whether the group should be enabled, disabled, or hidden.
      • datepicker, distinct, multientry, numbertext, select, and textbox are new input types for the Option tag.
      • Using the MathTool from Apache Velocity, your mathematical expressions are evaluated by the Velocity context. With this tool, you can perform floating or double math.
      • Attributes of the role variable can be obtained using the Velocity variable’s GET method. The GET method is a string parameter and accepts the format, informat, length, and type attributes.
      • The new predefined $CTMUtil variable provides access to common utilities.
        For more information, see SAS Studio: Developer's Guide.

    New features in SAS Studio 3.1

    SAS Studio 3.1 was released in March 2014 and is a development application for SAS that you access through your web browser. With SAS Studio, you can access your data files, libraries, and existing programs, and you can write new programs. You can also use the predefined tasks in SAS Studio to generate SAS code. When you run a program or task, SAS Studio connects to a SAS server to process the SAS code. The SAS server can be a hosted server in a cloud environment, a server in your local environment, or a copy of SAS on your local machine. After the code is processed, the results are returned to SAS Studio in your browser.

    SAS Studio supports multiple web browsers, such as Microsoft Internet Explorer, Apple Safari, Mozilla Firefox, and Google Chrome.

    In addition to writing and running your own SAS programs, you can use the predefined tasks that are included with SAS Studio to analyze your data. The tasks are based on SAS System procedures and provide access to some of the most commonly used graph and analytical procedures. You can also use the default task template to write your own tasks.