• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register
0- - 0
Job Meter = High

SAS Certified Professional: Advanced Programming Using SAS 9.4

30 Hours
Online Instructor-led Training
USD 1399 (USD 2800)
Save 50% Offer ends on 30-Jun-2024
SAS Certified Professional: Advanced Programming Using SAS 9.4 course and certification
318 Learners

About this Course

SAS SQL 1: Essentials

This course teaches you how to process SAS data using Structured Query Language (SQL).

Learn how to
  • Query and subset data.
  • Summarize and present data.
  • Combine tables using joins and set operators.
  • Create and modify tables and views.
  • Create data-driven macro variables using a query.
  • Access DBMS data with SAS/ACCESS technology.

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.

Learn how to
  • Perform text substitution in SAS code.
  • Use macro variables and macro functions.
  • Automate and customize the production of SAS code.
  • Conditionally or iteratively construct SAS code.
  • Write self-modifying, data-driven programs.

SAS Programming 3: Advanced Techniques

This course is for SAS programmers who want to learn advanced techniques within the DATA step and procedures. 

Learn how to
  • Use additional functions (LAG, FINDC/FINDW, and COUNT/COUNTC/COUNTW).
  • Perform pattern matching using PRX functions.
  • Process repetitive code, rotate data, and perform table lookups using arrays.
  • Perform table lookups and sort data using hash and hash iterator objects.
  • Create numeric templates using the FORMAT procedure.
  • Create custom functions using the FCMP procedure.
-----------------------------------------------------------------------
Target Audience

SAS programmers and business analysts

Experienced SAS programmers who are familiar with simple SQL queries and well-versed in DATA step processing and who want to write reusable, dynamic programs and automate repetitive processing in SAS

Experienced SAS programmers

-----------------------------------------------------------------------

SAS Certified Professional: Advanced Programming Using SAS 9.4

Course Details & Curriculum

SAS SQL 1: Essentials

Essentials
  • Setting up for this course.
  • Overview of SAS Foundation.
  • Course logistics.
  • Course data files.
  • Introducing the Structured Query Language.
  • Overview of the SQL procedure.
  • Exploring tables.
  • Specifying columns.
PROC SQL Fundamentals
  • Subsetting data.
  • Presenting data.
  • Summarizing data.
  • Creating and managing tables.
  • Using DICTIONARY tables.
SQL Joins
  • Introduction to SQL joins.
  • Inner joins.
  • Outer joins.
  • Complex SQL joins.
Subqueries
  • Noncorrelated subqueries.
  • Correlated subqueries.
  • In-line views.
  • Creating views with the SQL procedure.
  • Subqueries in the SELECT clause.
  • Remerging summary statistics.
Set Operators
  • Introduction to set operators.
  • The INTERSECT operator.
  • The EXCEPT operator.
  • The UNION operator.
  • The OUTER UNION operator.
Using and Creating Macro Variables in SQL
  • Interfacing PROC SQL with the macro language.
  • Creating data-driven macro variables with a query.
  • Using macro variables in SQL.
Accessing DBMS Data with SAS/ACCESS
  • Overview of SAS/ACCESS technology.
  • SQL pass-through facility.
  • SAS/ACCESS LIBNAME statement.
  • PROC FedSQL.

SAS Macro Language 1: Essentials


Introduction
  • Why SAS macro?
  • Setting up for this course.
SAS Macro Facility
  • Program flow.
  • Creating and using macro variables.
Storing and Processing Text
  • Macro functions.
  • Using SQL to create macro variables.
  • Using the DATA step to create macro variables.
  • Indirect references to macro variables.
Working with Macro Programs
  • Defining and calling a macro.
  • Macro variable scope.
  • Conditional processing.
  • Iterative processing.
Developing Macro Applications
  • Storing macros.
  • Generating data-dependent code.
  • Validating parameters and documenting macros.

SAS Programming 3: Advanced Techniques

Getting Started
  • Setting up for this course.
  • DATA step review.
Using Advanced Functions
  • Using a variety of advanced functions.
  • Performing pattern matching with Perl regular expressions.
Defining and Processing Arrays
  • Defining and referencing one-dimensional arrays.
  • Doing more with one-dimensional arrays.
  • Defining and referencing two-dimensional arrays.
Defining and Processing Hash Objects
  • Declaring hash objects.
  • Defining hash objects.
  • Finding key values in a hash object.
  • Writing a hash object to a table.
  • Using hash iterator objects.
Using Utility Procedures
  • Creating picture formats with the FORMAT procedure.
  • Creating functions with the FCMP procedure.

-----------------------------------------------------------------------


Didn't find what you are looking for?  Contact Us

course.php