Contact us

Introduction: Introduction to SAS Part-I Getting Started with the SAS System:

  • Accessing the SAS System
  • Navigating among the SAS programming windows
  • Understanding the difference between batch mode and interactive mode
  • Opening and submitting a program in the Program Editor window
  • Checking the SAS log for program errors
  • Examining your program's output
  • Understanding data sets, variables, and observations
  • Understanding DATA and PROC steps
  • Diagnosing and correcting programming errors
  • Explaining SAS syntax and SAS naming conventions

Getting Familiar with SAS Data Sets:

  • Explain the concept of a SAS data library
  • Differentiate between a permanent library and a temporary library
  • Investigate a SAS data library using the CONTENTS procedure

Producing List Reports

  • Generate simple list reports using the PRINT procedure
  • Display selected columns and rows in a list report
  • Display a list report with column totals
  • Sort observations in a SAS data set
  • Control page breaks for subgroups
  • Identify observations using the ID statement

Enhancing Output

  • Customizing report appearance
  • Formatting data values
  • Creating HTML reports

Creating SAS Data Sets

  • Using column input and formatted input
  • Examining data errors
  • Assigning variable attributes

Programming with the DATA Step

  • Reading SAS data sets and creating variables
  • Executing statements conditionally using IF-THEN logic
  • Controlling the length of character variables explicitly with the LENGTH statement
  • Selecting rows to include in a SAS data set
  • Using SAS date constants

Combining SAS Data Sets

  • Using the SET statement to concatenate two or more SAS data sets
  • Using the RENAME= data set option to change the names of variables
  • Using the SET and BY statements to interleave two or more SAS Data Sets

Producing Summary Reports

  • Creating one-way and two-way frequency tables using the FREQ procedure
  • Generate simple descriptive statistics using the MEANS procedure
  • Using the REPORT procedure to create a listing report
  • Using the RBREAK statement to produce a grand total

Introduction to Graphics (Optional)

  • Producing bar and pie charts
  • Enhancing output with titles, footnotes, color, and fonts
  • Producing plots
  • Controlling appearance of the axes


  • Review of SAS basics
  • Review of DATA step processing
  • Review of displaying SAS data sets
  • Working with existing SAS data sets

Controlling Input and Output

  • Outputting multiple observations
  • Writing to multiple sas data sets
  • Selecting variables and observations
  • Writing to external files
  • Creating Rtf File
  • Creating Html File
  • Creating Pdf File
  • Creating Xml File

Summarizing Data

  • Creating an accumulating total variable
  • Accumulating totals for a group of data

Reading and Writing Different Types of Data

  • Reading delimited raw data files
  • Controlling when a record loads
  • Reading hierarchical raw data files

Data Transformations

  • Manipulating character variables
  • Manipulating numeric variables
  • Manipulating numeric variables based on dates
  • Converting variable type

Processing Data Iteratively

  • Performing DO loop processing
  • Performing SAS array processing

Combining SAS Data Sets

  • Match-merging two or more SAS data sets
  • Performing simple joins using the SQL procedure (self-study)

Overview of the Macro Facility

  • Understanding applications for the SAS macro language
  • Understanding how a SAS program is tokenized, compiled, and executed
  • Understanding how the macro processor affects program flow

Using Macro Variables

  • Using automatic macro variables
  • Creating macro variables
  • Substituting the value of a macro variable anywhere in a program
  • Using macro variables
  • Printing macro variable values in the SAS log
  • Using macro quoting functions

Macro Facility Interfaces

  • Creating macro variables during DATA step execution
  • Understanding how macro variables can be indirectly referenced
  • Resolving macro variables during DATA step execution
  • Understanding the types of applications that require the functionality of the SYMGET function and SYMPUT routine

Creating macro variables during PROC SQL execution using the INTO clause SAS Access, SAS Connect

  • Different Methods to Access DBMS/RDBMS, SQL Pass Through, DBLOAD

SAS Procedures : Proc Sort , Proc Print ,Proc Means , Proc Plot ,Proc G Chart, Proc Compare Proc Copy,Proc Summary ,Proc Append, Proc Datasets ,Proc Contents, Proc Delete ,Proc Format ,Proc Printto ,Proc Import, Proc Export, Proc transpose ,Proc rank,Proc univariate ,Proc Time plot.

Introduction & Concepts

  • Clinical Trials
  • Market Research
  • Banking

PART-III (Only One Project)

  • Clinical Project
  • Banking Project
  • healthcare project


  1. Free Course Material & Certification Guidance.
  2. Fast Track & Weekend Batches Are Also There.