Base SAS

Title Level Training Formats
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

.

Prices:
FANS Company
Kr. 22.000 - EUR 2500

FANS Personal
Kr. 3.500 - EUR 400

FANS Partner
Kr. 33.000 - EUR 3900

0 No level Classroom
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
SAS Programming Series

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.

Content:

Workshop 1- FCMP
  • An easy way to create your own functions

  • Workshop 2 - Filename
  • Doing more with filenames, e.g. read from web using URL, Sending E-mails, creating zip-files etc.

  • Workshop 3 - PROC IML basics and R interaction

    Workshop 4 - Advanced data step features
  • Advanced functions e.g. PRXMATCH, PRXCHANGE, INTNX

  • Workshop 5 - ODS
  • Data Templates
  • Style template

  • Workshop 6 - Macro
  • How does it work
  • Samples samples samples


  • Length: 3 hours each

    Price:
    For onsite workshops at your location, KR 6.000,- / EUR 800 ex. VAT, pr. Workshop
    For public scheduled workshops, KR 1.000,- / EUR 130 ex. VAT, pr. person, pr. session

    1 Beginner Classroom
    SAS Programming Fast Track

    3 Intermediate 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
    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
    SAS Learning Conference - For SAS Programmers & SAS Enterprise Guide Users
    Overview

    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
    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
    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 Advanced Classroom
    DS2 Programming Essentials with Hadoop
    This course focuses on DS2, a fourth-generation SAS-proprietary language providing modern programming techniques and structures for parallel processing and preparing large data for analysis. A brief introduction to Hadoop, including a comparison to traditional relational databases, is included. If you are a programmer/data scientist who wants training and hands-on experience manipulating Hadoop data using powerful SAS algorithms, this class is for you.

    4 Advanced Classroom
    Administrative Healthcare Data and SAS: Hands-On Programming Workshop Business Knowledge Series
    This hands-on workshop is open to SAS programmers who attended the Administrative Healthcare Data and SAS course. This workshop explores programming methods and techniques that are useful in the management of administrative healthcare data.

    1 Beginner Classroom Live Web Classroom
    Administrative Healthcare Data and SAS Business Knowledge Series
    This industry-specific course focuses on the payer side of the industry: the origin, content, management, and use of administrative healthcare data. During the course, students become acquainted with the providers, payers, and users of the U.S. healthcare system. This course is not a hands-on programming course, but rather, it explores the business of medical claims data, health plan members, and service providers. As a supplement to this course, programmers should consider also registering for Administrative Healthcare Data and SAS: Hands-On Programming Workshop, a one-day course that focuses on programming methods and techniques that are useful in the healthcare industry. The two courses are offered on contiguous days.

    1 Beginner Classroom Live Web 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.

    1 Beginner 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
    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
    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 Advanced Classroom Live Web Classroom e-Learning
    SAS Macro Language 1: Essentials
    This course focuses on using the SAS macro facility to design, write, and debug macro programs, with an emphasis on understanding how programs that contain macro code are processed.

    4 Advanced Classroom Live Web Classroom 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 Classroom Live Web Classroom e-Learning
    SAS Certification Review: SAS 9.4 Base Programming Performance-Based Exam
    This course provides a review of the majority of topics in the SAS 9.4 Base Programming Performance-Based Exam. It addresses the four exam content areas: Accessing and Creating Data Structures, Managing Data, Generating Reports and Output, and Handling Errors.

    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.

    3 Intermediate Classroom Live Web Classroom 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 a variety of Hadoop distributed file system (HDFS) storage formats for processing efficiency using Apache Hive and Apache Pig. You also learn SAS software technologies 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.

    3 Intermediate Classroom Live Web Classroom e-Learning
    SAS Report Writing
    This course teaches you how to create tabular reports using the REPORT and TABULATE procedures. You also learn how to enhance your reports using the Output Delivery System (ODS).

    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
    Introduction to SAS and Hadoop
    This course teaches you how to use SAS programming methods to read, write, and manipulate Hadoop data. Base SAS methods that are covered include reading and writing raw data with the DATA step and managing the Hadoop file system and executing Pig code from SAS via the HADOOP procedure. In addition, the SAS/ACCESS Interface to Hadoop methods that allow LIBNAME access and SQL pass-through techniques to read and write Hadoop Hive table structures are discussed. Although not covered in detail, a brief overview of additional SAS and Hadoop technologies, including executing DS2 in Hadoop with the SAS Code Accelerator for Hadoop and using Hadoop data sources for the distributed in-memory analytics platform of SAS Viya, is included. This course is included in the Expert Exchange on Hadoop: Using SAS/ACCESS service offering to configure SAS/ACCESS Interface to Hadoop or SAS/ACCESS Interface to Impala to work with your Hadoop environment.

    3 Intermediate Classroom Live Web Classroom e-Learning
    Data Visualization Using SAS ODS Graphics
    This course teaches you how to write SAS programs that use ODS Graphics to produce high-quality data visualizations. ODS Graphics is part of Base SAS.

    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
    Efficiency Tips for Database Programming in SAS
    This class teaches you how to tune your SAS programs for faster execution, especially those that access relational database tables using SAS/ACCESS interfaces or SAS Viya data connectors.

    3 Intermediate Classroom Live Web Classroom e-Learning
    Exploring SAS Studio for SAS Analytics Pro
    This course demonstrates how the functionality and features of SAS Studio for SAS Analytics Pro in SAS Viya can enable SAS programmers to save time by coding more efficiently.

    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 Advanced Classroom Live Web Classroom e-Learning
    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.

    The self-study e-learning includes:

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

    4 Advanced Classroom Live Web Classroom e-Learning
    High-Performance Data Manipulation with SAS DS2
    This course teaches DS2 programming. DS2 is a fourth-generation SAS language, designed for advanced data manipulation. It blends DATA step and SQL syntax using modern programming structures and can process multiple rows of data in parallel in Base SAS and in supported massively parallel processing environments such as Hadoop, Teradata, and SAS Cloud Analytic Services (CAS). A brief introduction to SAS Viya and Cloud Analytic Services is included.

    The self-paced e-learning includes:

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

    4 Advanced Classroom Live Web Classroom e-Learning
    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 e-Learning
    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
    Introduction to Statistical Concepts 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 that SAS Education offers. The course is appropriate for Base SAS and SAS Enterprise Guide users. Data, practices, and a case study are included.

    1 Beginner e-Learning
    SAS Programming: Getting Started Free e-learning
    This journey will help you get started developing code in SAS. This collection of free learning assets provide a tour of what is possible with programming in either SAS 9 or SAS Viya.

    1 Beginner e-Learning
    SAS Viya Data Engineering: Getting Started Free e-learning
    Get started using SAS Data Engineering by spending a little time each day learning a new aspect of the offering. Over the course of a few weeks, you'll get a good idea of the skills you may need to leverage SAS' data engineering capabilities. At the end of your journey be sure to explore formal enablement opportunities to continue your quest in becoming a SAS Data Engineer.

    1 Beginner e-Learning
    SAS and Hadoop
    This is the third course in the Data Curation Professional, SAS Academy for Data Science program. The program is required to earn your SAS data science certification. Designed for SAS data scientists, this program covers SAS topics for data curation techniques, including big data preparation with Hadoop. In this course, you learn about the Hadoop environment, Apache Hive, and Apache Pig, as well as various SAS methods for interacting with Hadoop.

    3 Intermediate e-Learning
    SAS Programming Certification Fast Track
    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. This course is also for those who need to learn data manipulation techniques using the SAS DATA step and SAS procedures to access, transform, and summarize data.It is a prerequisite to many other SAS courses. This course is available as instructor-led training and combines topics from SAS Programming 1: Essentials and SAS Programming 2: Data Manipulation Techniques.

    0 No level Live Web Classroom
    FDP-Shaping a Data Science Curriculum
    This FDP supports developing a data science program that covers a variety of topics and enables students to acquire the skills that industry is looking for their employees to have. The FDP helps universities develop a pool of talent with the range of analytical and technology skills to work in a data-rich business environment.

    1 Beginner Live Web Classroom
    Summer Fast Track: SAS Base Programming
    This course is for users who want to learn how to write SAS programs and who need to learn data manipulation techniques using SAS DATA and procedure steps to access, transform, and summarize SAS data sets. It is the entry point to learning SAS programming and is a prerequisite to many other SAS courses. This fast track combines the courses SAS Programming 1: Essentials and SAS Programming 2: Data Manipulation Techniques.

    1 Beginner Live Web Classroom
    SAS Clinical Programming Fundamentals
    The SAS Clinical Programming Fundamentals program represents Level 1 of the SAS Academy for Clinical Programming. This joint training program, brought to you by SAS and partner OCS Consulting, provides a strong foundation for applying SAS programming skills to clinical trials data. You learn essential SAS programming skills, techniques for data manipulation and report writing, and more. A certification exam voucher is included.

    3 Intermediate Live Web Classroom
    Summer Fast Track: SAS Advanced Programming
    This course is for users who want to learn more advanced functionality for writing SAS programs, with a focus on applying efficiency techniques, using SAS macro code, and processing SAS data using Structured Query Language (SQL). The "fast track" format for this offering combines the SAS Programming 3: Advanced Techniques, SAS Macro Language 1: Essentials, and SAS SQL 1: Essentials courses. The course provides an introduction to SQL processing, and access to the e-learning version of the Essentials course is provided so that students can study the subject matter independently.

    3 Intermediate Live Web Classroom
    SAS Advanced Programming: Fast Track
    This course is for users who want to learn advanced SAS programming. This course combines the SAS Programming 3: Advanced Techniques, SAS SQL 1: Essentials, and SAS Macro Language 1: Essentials courses. This course is not recommended for those who have not programmed before.

    4 Advanced Live Web Classroom