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

Advanced SAS Programming

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

About this Course

After of instructor led tuition attendees will be able to:

  • Understand the trade-off between writing shorter complex code for the ease of sharing code between programmers;
  • Apply best practices in Base SAS Programming;
  • Know when to apply and how to manage SAS indexes for Base SAS data sets;
  • Use advanced programming within the DATA step;
  • Program DATA step object components.
Target Audience

Existing programmers in the SAS language who wish to gain best practice programming knowledge. Those who wish to process efficiently within the DATA step, in addition to configure their SAS environment to maximise data throughput.


Advanced SAS Programming

Course Details & Curriculum

AP1 SAS Environment Best Practices

  • Organising Your SAS Resources
  • Environments & Release Management
  • Autoexec Programs and Process Flow
  • SAS Libraries & Work Library Space
  • SAS System Options
  • Automatic Macro Variables
  • Workshop Session

AP2 Advanced DATA Step Programming

  • Design Patterns for SAS Programs
  • Good Programming Practice
  • Complexity vs Clarity
  • Advanced Programming Techniques
  • Workshop Session

AP3 Data Organisation

  • SAS Indexes
  • SAS Views
  • Compression
  • Generation Data Sets (Optional)
  • Audit Trails (Optional)
  • Workshop Session

AP4 Advanced SAS Statements

  • The MODIFY Statement
  • The LOCK Statement
  • The SASFILE Statement
  • The FILENAME Statement
  • Workshop Session

AP5 Using Hash Tables

  • Introduction to Hash Objects in the DATA Step
  • Declaring and Using a Hash Object
  • Declaring and Using a Hash Iterator Object
  • Hash and Hash Iterator Object Attributes and Methods
  • Workshop Session

AP6 Table Lookups

  • Introduction
  • Match Merge
  • Hash Join
  • SQL Join
  • Using Formats
  • Using Indexes
  • Other Techniques with Joins
  • Techniques for Subsetting Data
  • Guidelines
  • Workshop Session

AP7 User-Defined Functions with Proc FCMP

  • Introduction to Proc FCMP
  • Functions
  • Subroutines
  • SAS Syntax in the Proc FCMP Environment
  • RUN_MACRO and RUN_SASFILE (Optional)
  • Workshop Session

AP8 Efficiency

  • What is Efficiency?
  • Diagnosing Performance Issues
  • I/O Performance
  • Sorting Data
  • Efficient use of Storage Space
  • Efficient Programming Practices
  • Workshop Session

AP9 Perl Regular Expressions (optional)

  • Introducing Regular Expressions
  • Further Regular Expression Syntax
  • Changing Text Using PRXCHANGE
  • Further Matching Facilities (Optional)
  • Additional Features (Optional)
  • Workshop Session

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