SAS® Data Science Programming

Create, embed and govern analytically driven decision flows at scale in real time or batch. SAS Data Science Programming enables data scientists who prefer a programmatic-only approach to access SAS analytical capabilities at all stages of the analytics life cycle, including data, discovery and deployment.

Products included in SAS® Data Science Programming

  1. SAS Visual Analytics
    Visualize and discover relevant relationships in your data. Create and share interactive reports and dashboards, and use self-service analytics to quickly assess probable outcomes for smarter, more data-driven decisions.

    Documentation  |  Learn & Support

  2. SAS Visual Statistics
    Explore data and build or adjust predictive analytical models with this solution running in SAS® Viya®.  Data scientists, statisticians, and analysts can collaborate and iteratively refine models for each segment or group to make decisions based on accurate insights. 

    Documentation  |  Learn & Support


  3. SAS Visual Data Mining and Machine Learning
    Solve complex analytical problems with a comprehensive visual interface that handles all tasks in the analytics life cycle. SAS Visual Data Mining and Machine Learning, which runs in SAS® Viya®, combines data wrangling, exploration, feature engineering, and modern statistical, data mining, and machine learning techniques in a single, scalable in-memory processing environment.

    Documentation  |  Learn & Support

  4. SAS for Microsoft 365
    Use the power of SAS analytics and access data directly from Microsoft Excel, Microsoft Word, Microsoft PowerPoint and Microsoft Outlook with this component object model add-in. While the functionality varies among Microsoft applications, it's generally the same among Excel, PowerPoint and Word and enables you to run analyses, generate reports and share SAS content with other users at your site.

    Documentation  |  Learn & Support

  5. SAS/ACCESS
    Providing data access to more of your data sources so you can make better decisions faster. These interfaces are out-of-the-box solutions that provide enterprise data access and integration between SAS and third-party databases. SAS/ACCESS interfaces enable your SAS solutions to read, write, and update data no matter what native databases or platforms you use. 

    Documentation  |  Learn & Support

  6. Data Quality
    Improve the consistency and integrity of your data to increase the value of your analytical results. SAS Data Quality technology supports a variety of data quality operations, including casing, parsing, fuzzy matching, and standardization.

    Documentation  |  Learn & Support

  7. SAS/QC
    Improve products, optimize processes and increase levels of customer satisfaction with statistical process control software. SAS/QC enables you to go beyond basic process control to incorporate more advanced statistical analyses for additional insights into processes and product improvements.

    Documentation  |  Learn & Support

  8. SAS/CONNECT
    This client/server toolset establishes connections between networked computers with different operating systems and offers scalability through parallel SAS processing. By providing the ability to manage, access and process data in a distributed and parallel environment, SAS/CONNECT enables users and developers to combine computing resources across varying architectures and SAS releases.

    Documentation  |  Learn & Support

  9. SAS Econometrics
    Running in SAS® Viya®, SAS Econometrics provides a resilient, distributed, and scriptable method of conducting advanced econometric modeling and time series analysis. It also provides a programming entry point for econometricians in research, government, and industry (especially insurance and financial services) and uses the speed, scalability, and elasticity of the SAS in-memory environment. SAS Econometrics includes SAS/ETS® and requires SAS® Visual Analytics.

    Documentation  |  Learn & Support

  10. SAS Optimization
    Analysts, data scientists and other optimization professionals can identify actions that will produce the best results with this programming entry point, running in SAS® Viya®. By accessing the LP, MILP, network and QP optimization solvers from SAS® clients or from clients other than SAS (Python, Lua, Java and R), you can leverage the speed, scalability and elasticity of the SAS in-memory environment. SAS Optimization requires SAS® Visual Analytics and includes SAS/OR®.

    Documentation  |  Learn & Support

  11. SAS Visual Forecasting
    Quickly produce a large number of reliable forecasts with an open forecasting ecosystem. SAS Visual Forecasting, which requires SAS® Visual Analytics and runs in SAS® Viya®, provides a resilient, distributed time series analysis and scripting environment for cloud computing. It also provides automatic model generation, variable and event selection, parameter optimization, model selection and forecast generation.

    Documentation  |  Learn & Support

  12. SAS Visual Text Analytics
    Gain insights from data with a combination of natural language processing, machine learning and linguistic rules. SAS Visual Text Analytics in SAS® Viya® uses context to provide a comprehensive solution to the challenge of identifying and categorizing key textual data. You can build models (based on training documents) that analyze and categorize a set of documents, then customize them to realize the value of your text-based data.

    Documentation  |  Learn & Support

  13. SAS/IML 
    Easily translate mathematical formulas into programs for data analysis, optimization and matrix computations with this powerful matrix programming language. You can apply SAS/IML software to tasks ranging from simple matrix manipulations to sophisticated statistical estimation techniques. It is also useful for tasks including root finding, numerical integration, linear programming, nonlinear optimization, bootstrap estimation and simulation. With this powerful matrix programming language software, you can concentrate on solving problems because activities such as memory allocation and dimensioning of matrices are performed automatically.

    Documentation  |  Learn & Support

  14. SAS In-Database Technologies
    Shorten the time needed for data quality and analytical processes by performing them within the database. Our in-database technologies leverage increasing amounts of data by integrating select SAS technology into databases or data warehouses. Run scoring models, some SAS procedures and formatted SQL queries inside the database.

    Documentation  |  Learn & Support

SAS Programming Blogs & Communities

Connect with other SAS users by joining a users group or attending an upcoming event.