Base SAS

Title Level Training Formats
SAS Programming for R Users Free e-learning
This course is for experienced R users who want to apply their existing skills and extend them to the SAS environment. Emphasis is placed on programming and not statistical theory or interpretation. Students in this course should have knowledge of plotting, manipulating data, iterative processing, creating functions, applying functions, linear models, generalized linear models, mixed models, stepwise model selection, matrix algebra, and statistical simulations.

3 Intermediate Classroom e-Learning
SAS Macro Language 1: Essentials
This course focuses on the components of the SAS macro facility and how to design, write, and debug macro systems. Emphasis is placed on understanding how programs with macro code are processed.

4 Expert Classroom Live Web Classroom e-Learning
SAS Certification Practice Exam: Advanced Programming for SAS 9
This practice exam tests the same knowledge and skills as the Advanced Programming for SAS 9 certification exam. The format of the questions on both exams is identical, and all topics on the practice exam are proportionally weighted to match the certification exam.

You should be aware of the following differences between this practice exam and the official certification exam:

  • The practice exam contains 50 questions. The number of questions and the time limit for the Advanced Programming for SAS 9 certification exam might change from time to time. Please refer to the SAS Global Certification web site for the most current information.
  • The practice exam is delivered to you in one continuous HTML page. The certification exam questions are delivered one per screen.
  • There is no timer in the practice exam. To best simulate the designed pace of the certification exam, you should allow 85 minutes for the practice exam.

Successful performance on the practice exam does not guarantee successful performance on the certification exam.

This practice exam and the Advanced Programming for SAS 9 exam will be retired on October 31. Starting November 1, exam takers will sit for the SAS Certified Professional: Advanced Programming Using SAS 9.4 certification. The new practice exam is available through Pearson VUE.

4 Expert e-Learning
SAS® Advanced DATA Step and Macro Techniques
This new special course is for people that have basic knowledge about SAS programming, such as data steps, proc sql, the macro language, but want to learn more and get a deeper understanding for SAS programming. The course will focus on the data step, and corresponds to the course SAS Programming 3: Advanced Techniques and Efficiencies and SAS® Macro Language 2: Advanced Techniques.

4 Expert Classroom
SAS Report Writing 1: Essentials
This course teaches you how to create detail and summary tabular reports using Base SAS procedures. You also learn how to enhance your reports using the Output Delivery System (ODS).

3 Intermediate Classroom Live Web Classroom e-Learning
SAS Macro Language 2: Advanced Techniques
This course covers macro quoting functions, macro storage, and macro techniques for advanced data access, table lookup operations, advanced parameter validation, and macro windows.

4 Expert Classroom Live Web Classroom e-Learning
SAS Learning Conference - Do more with Programming & Analytics
We would like to invite you to a different way of learning SAS.

We do it in shorter time, covering more topics, lot's of hands-on exercises and get closer to your specific SAS-challenges.

Experts at Your Service
The instructors at the event are some of our most experienced colleagues in the Nordics, with many years of experience using SAS.

The learning day has two tracks and the possibility to Ask-the-experts.

In the first two we have shorter presentations of approximately one hour with handouts and hands-on exercises for selected sessions to underpin that you can bring the main points with you home. For the Ask-the-experts sessions, you can bring you own issues and get help on your specific questions.

This day is the ultimate possiblility for Tips & Tricks for Programming and Analytics.

0 No level Classroom
FANS Membership
FANS is a member driven SAS users group.
Attending FANS gives you the opportunity to network with your peers, while enhancing your skills and knowledge about the latest SAS technology.
The FANS membership includes pre-paid ticket/discount to FANS network events, FANS Conferences and International Conferences.
Membership Packages can be viewed here


FANS Company
Kr. 19.000 - EUR 2500

FANS Personal
Kr. 3.000 - EUR 400

FANS Partner
Kr. 29.000 - EUR 3900

0 No level Classroom
Social Network Analytics Business Knowledge Series
This course discusses how to leverage social networks for analytical purposes. Obviously, when we say "social networks," many people think of Facebook, Twitter, Google+, LinkedIn, and so on. These are all examples of networks that connect people using either friendship or professional relationships. In this course, we zoom out and provide a much more general definition of a social network. In fact, we define a social network as a network of nodes that are connected using edges. Both nodes and edges can be defined in various ways, depending on the setting. This course starts by describing the basic concepts of social networks and their applications in marketing, risk, fraud, and HR. It then defines various social metrics and illustrates how they can be used for community mining. The course also discusses how social networks can be used for predictive analytics. The course provides a sound mix of both theoretical and technical insights, as well as practical implementation details, and is illustrated by several real-life cases. The instructor extensively reports on both his research and consulting experience in the field. References to background material such as selected papers, tutorials, and guidelines are also provided.

0 No level e-Learning
Free SAS Lab Day
Visit SAS Institute and work in our Lab.

Use this opportunity to join us at SAS and bring your SAS work and SAS-programs. You will meet our teachers and you can discuss your questions with SME (subject matter experts)

Our programming curriculum and courses has been revised in 2018 and the content is now more compact. The programming 1 course has been shortened from 3 to 2 days and many of our students like the structure of the course, but they also think that there is too little time for exercises. Therefore, we would like to give our students the possibility to come to SAS for an extra free day.

You can work with our programming case or just work with the exercises from the programming course. If you have own problems or question you can bring them this day.

Length: You are welcome to stay 1-2 hours or the whole day

1 Beginner Classroom
Introduction to Statistics with SAS Free e-learning
This course covers basic statistical concepts that are critical for understanding and using statistical methods. This course explains what statistics is and why it is important to understand the characteristics of your data.

The information in this course is a prerequisite for many other statistical courses SAS Education offers. The course includes data and practices and is appropriate for Base SAS and SAS Enterprise Guide users.

1 Beginner Classroom e-Learning
SAS Programming Series

Workshop 6 - Macro

Workshops with modern development environments and tools
SAS® Enterprise Guide®, SAS® Studio, SAS® Graph, ODS and Reports

Over the years our teachers at SAS have received questions about extra functionality when writing programs in SAS. All these questions are the foundation for these workshops we have created. These workshops will give you new tools and knowledge that will help you write SAS-programs in a more modern way.

Workshop 6 - Macro
How does it work
Samples samples samples

2 Fundamental Classroom
SAS Programming 1: Essentials Free e-learning
This course is for users who want to learn how to write SAS programs to access, explore, prepare, and analyze data. It is the entry point to learning SAS programming for data science, machine learning, and artificial intelligence. It is a prerequisite to many other SAS courses. If you do not plan to write SAS programs and you prefer a point-and-click interface, you should attend the SAS Enterprise Guide 1: Querying and Reporting course.

2 Fundamental Classroom Live Web Classroom e-Learning
SAS Learning Conference - For SAS Programmers & SAS Enterprise Guide Users

The SAS Enterprise Guide Learning Conference gives all SAS Enterprise Guide users the opportunity to share experiences, learn new approaches, best practices, and more.
In various learning sessions and workshops, you can work with the software and learn new ways to use SAS Enterprise Guide and SAS programming.
You can also bring your own tasks and discuss solutions with a specialist in a personal conversation.

We have workshops in three different areas:
  • Programming
  • Task and Menus
  • Ask the Expert

  • 3 Intermediate Classroom
    SAS SQL 2: Working with Databases New
    The purpose of this course is to access your DBMS’s via Proc sql.
    We look at all kinds of combinations of SAS and DBMS’s, look at performance and options to set up to make your queries run optimal.
    There will be a combination of teaching and exercises.

    3 Intermediate Classroom
    Exporting SAS Data Sets and Creating ODS Files for Microsoft Excel
    This course presents techniques for exporting SAS data sets or reports from SAS to Excel.

    3 Intermediate Live Web Classroom
    ODS Graphics: Essentials
    This course teaches you how to produce high-quality presentation graphs using ODS Graphics, which is part of Base SAS beginning with SAS 9.3.

    3 Intermediate Classroom Live Web Classroom
    SAS SQL Methods and More
    This class teaches you how to improve the performance of SQL queries, and how to troubleshoot and tune other SAS processes that access relational database tables using SAS/ACCESS interfaces.

    3 Intermediate Classroom Live Web Classroom
    Building and Solving Optimization Models with SAS/OR
    This course focuses on formulating and solving mathematical optimization models using the OPTMODEL procedure, from inputting data to interpreting output and generating reports. The course covers linear, integer, mixed integer, and nonlinear programming problems, with an emphasis on model formulation and construction.

    3 Intermediate Classroom Live Web Classroom
    Establishing Causal Inferences: Propensity Score Matching, Heckman's Two-Stage Model, Interrupted Time Series, and Regression Discontinuity Models Business Knowledge Series
    This course introduces some methods commonly used in program evaluation and real-world effectiveness studies, including two-stage modeling, interrupted time-series, regression discontinuity, and propensity score matching. These methods help address questions such as: Which medicine is more effective in the real world? Did an advertising program have an impact on sales? More generally, are the changes in outcomes causally related to the program being run?

    3 Intermediate e-Learning
    Exploring SAS Studio for SAS Programmers
    This course provides an introduction to SAS Studio for experienced SAS programmers. SAS Studio is an interface that enables users to write and submit SAS programs and use snippets and tasks to generate SAS code.

    The self-study e-learning includes:

    • Annotatable course notes in PDF format.
    • Virtual Lab time to practice.

    3 Intermediate e-Learning
    Hadoop Data Management with Hive, Pig, and SAS
    In this course, you use processing methods to prepare structured and unstructured big data for analysis. You learn to organize this data into structured tabular form using Apache Hive and Apache Pig. You also learn SAS software technology and techniques that integrate with Hive and Pig and how to leverage these open source capabilities by programming with Base SAS and SAS/ACCESS Interface to Hadoop, and with SAS Data Integration Studio.

    The Extended Learning page for this course includes the option to purchase Virtual Lab time to practice.

    The e-learning format of this course also includes the option to purchase Virtual Lab time to practice.

    3 Intermediate Classroom Live Web Classroom e-Learning
    Programming for SAS Viya
    This course is for users who need to modify existing Base SAS programs that will execute in SAS Viya. This course leverages the power of SAS Cloud Analytic Services (CAS) to access, manage, and manipulate in-memory tables. This course is not intended for beginning SAS software users.

    The e-learning includes Virtual Lab time to practice.

    3 Intermediate Classroom Live Web Classroom e-Learning
    SAS SQL 1: Essentials
    This course teaches you how to process SAS data using Structured Query Language (SQL).

    3 Intermediate Classroom Live Web Classroom e-Learning
    Introduction to SAS/ACCESS Interface to Teradata
    This course teaches you how to read Teradata tables in Teradata using SAS 9.4 SAS/ACCESS Interface to Teradata. You learn how to connect to Teradata, query a single Teradata table and multipleTeradata tables, and you also learn efficiency techniques and options for optimizing data access performance.

    3 Intermediate Classroom Live Web Classroom e-Learning
    SAS Federation Server: Accessing and Virtualizing Enterprise Data
    SAS Federation Server makes it easier for business users to access secure data for reporting and analysis. It provides a virtual layer or view, giving users the appropriate level of control without physically moving data. This frees up IT staff to focus on other tasks by giving them a simple method of sharing data using a centralized, governed security layer

    The self-study e-learning includes:

    • Annotatable course notes in PDF format.
    • Virtual Lab time to practice.

    3 Intermediate Classroom Live Web Classroom e-Learning
    SAS Programming 2: Data Manipulation Techniques
    This course is for those who need to learn data manipulation techniques using the SAS DATA step and procedures to access, transform, and summarize data. The course builds on the concepts that are presented in the SAS Programming 1: Essentials course and is not recommended for beginning SAS software users.

    3 Intermediate Classroom Live Web Classroom e-Learning
    Producing Maps with SAS/GRAPH
    This course teaches you to use SAS/GRAPH software to produce various types of maps to display geographically based data. In addition, you learn how to add annotations to maps, and create and modify map data sets.

    4 Expert Live Web Classroom
    Feature Engineering and Data Preparation for Analytics
    This course introduces programming techniques to craft and feature engineer meaningful inputs to improve predictive modeling performance. In addition, this course provides strategies to preemptively spot and avoid common pitfalls that compromise the integrity of the data being used to build a predictive model. This course relies heavily on SAS programming techniques to accomplish the desired objectives.

    4 Expert Classroom Live Web Classroom
    DS2 Programming: Essentials
    This course focuses on DS2, which is a fourth-generation SAS proprietary language for advanced data manipulation. DS2 enables parallel processing and storage of large data with re-usable methods and packages. This course is designed for programmers with large data who want to use modern programming techniques and structures.

    4 Expert Classroom Live Web Classroom
    SAS Programming 3: Advanced Techniques
    This course is for SAS programmers who want to learn advanced techniques within the DATA step and procedures. The course builds on the concepts that are presented in the SAS Programming 2: Data Manipulation Techniques course.

    4 Expert Classroom Live Web Classroom e-Learning