Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

.................................................................................................................................................................................................................................................

Base SAS Online Training

Duration 45 Hours

Introduction to SAS Programming


o Basic Concepts

Lesson Overview

SAS Programs

SAS Libraries

Referencing SAS Files

SAS Data Sets

Variable Attributes

Lesson Summary

Lesson Quiz

End of Lesson

Using the Programming Workspace

Lesson Overview

Using the Main SAS Windows

Creating SAS Libraries

Creating and Using File Shortcuts

Using SAS Solutions and Tools

Getting Help

Lesson Summary

Lesson Quiz

End of Lesson

Referencing Files and Setting Options

Lesson Overview

Referencing Files in SAS Libraries

Viewing SAS Libraries

Specifying Results Formats

Setting System Options

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Editing and Debugging SAS Programs

Lesson Overview

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Opening a Stored SAS Program

Editing SAS Programs

Clearing SAS Programming Windows

Interpreting Error Messages

Correcting Errors

Resolving Common Problems

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Creating List Reports

Lesson Overview

Creating a Basic Report

Selecting Variables

Identifying Observations

Selecting Observations

Sorting Data

Generating Column Totals

Double Spacing Listing Output

Specifying Titles and Footnotes

Assigning Descriptive Labels

Formatting Data Values

Using Permanently Assigned Labels and Formats

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Creating SAS Data Sets from Raw Data

Lesson Overview

Raw Data Files

Steps to Create a SAS Data Set

Referencing a SAS Library

Referencing a Raw Data File

Writing a DATA Step Program

Submitting the DATA Step Program

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Creating and Modifying Variables

Subsetting Data

Reading Instream Data

Creating a Raw Data File

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Understanding DATA Step Processing

Lesson Overview

Writing Basic DATA Steps

How SAS Processes Programs

Compilation Phase

Execution Phase

Debugging a DATA Step

Testing Your Programs

Lesson Summary

Lesson Quiz

End of Lesson

Producing Reports
o Creating and Applying User-Defined Formats

Lesson Overview

Introduction to PROC FORMAT

Invoking PROC FORMAT

Defining a Unique Format

Associating User-Defined Formats with Variables

Lesson Summary

Lesson Quiz

End of Lesson

Creating Enhanced List and Summary Reports

Lesson Overview

Creating a Default List Report

Selecting Variables

Selecting Observations

Defining Variables

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Defining Column Attributes

Defining Column Headings

Specifying Column Justification

Enhancing the Heading's Appearance

Defining Variable Usage

Lesson Summary

Lesson Quiz

End of Lesson

Producing Descriptive Statistics

Lesson Overview

Computing Statistics Using PROC MEANS

Selecting Statistics

Limiting Decimal Places

Specifying Variables in PROC MEANS

Group Processing Using the CLASS Statement

Group Processing Using the BY Statement

Creating a Summarized Data Set Using PROC MEANS

Creating a Summarized Data Set Using PROC SUMMARY

Producing Frequency Tables Using PROC FREQ

Specifying Variables in PROC FREQ

Creating Two-Way Tables

Creating N-Way Tables

Creating Tables in List Format

Suppressing Table Information

Lesson Summary

Lesson Quiz

End of Lesson

Producing HTML Output

Lesson Overview

The Output Delivery System

Opening and Closing ODS Destinations

Creating Simple HTML Output

Creating HTML Output with a Table of Contents

Using Options to Specify Links and Paths

Changing the Appearance of HTML Output

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Creating Tabular Reports

Lesson Overview

Setting Up a Table

Beginning Your PROC TABULATE Step

Specifying Variables

Describing the Table

Specifying Statistics

Selecting Observations

Specifying Totals

Enhancing Your Table

Labeling Keywords for Statistics and ALL

Formatting the Table

Creating One- and Three-Dimensional Tables

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Enhancing HTML Tabular Reports

Lesson Overview

Applying the STYLE= Option

Adding Color to Table Cells

Inheriting Style Attributes

Changing the Appearance of Text

Adding Trafficlighting to Cells

Adding Flyover Text

Including HTML Tags Directly in SAS Statements

Lesson Summary

Lesson Quiz

End of Lesson

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Producing Graphical Reports


o Creating Plots

Lesson Overview

Creating a Basic Plot

Specifying Tick-Mark Values for the Axes

Overlaying Plots

Enhancing Plots

Specifying SYMBOL Statements

Specifying Plotting Symbols

Specifying the Height of Plotting Symbols

Specifying Connecting Lines

Specifying Line Width

Specifying Color

Changing SYMBOL Statement Options

Canceling SYMBOL Statement Options

Using RUN-Group Processing

Selecting Observations

Viewing and Storing Plots

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Creating Bar and Pie Charts

Lesson Overview

Invoking the GCHART Procedure

Specifying the Chart Type and the Chart Variables

Specifying Statistics

Summarizing a Variable within Categories

Selecting Observations

Enhancing Charts

Using RUN-Group Processing

Viewing and Storing Charts

Additional Features

Lesson Summary

Lesson Quiz

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Enhancing and Exporting Charts and Plots

Lesson Overview

Assigning Descriptive Labels

Formatting Data Values

Specifying Titles and Footnotes

Controlling HBAR Statistics

Controlling VBAR Statistics

Exporting Graphs

Sizing Graphs

Creating Interactive Graphs

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Creating Drill-Down Graphs in HTML

End of Lesson

Lesson Overview

Tasks in Creating Drill-Down Graphs

Creating the Initial Chart

Creating a Variable for Link Locations

Defining Values for Link Locations

Setting ODS HTML Options

Attaching Links to the Primary Chart

Creating the Secondary Charts and Tables

Complete Program and Output

Lesson Summary

Lesson Quiz

End of Lesson

Creating and Modifying SAS Data Sets


o Creating and Managing Variables

Lesson Overview

Creating and Modifying Variables

Assigning Values Conditionally

Specifying Lengths for Variables

Subsetting Data

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Assigning Permanent Labels and Formats

Assigning Values Conditionally Using SELECT Groups

Grouping Statements Using DO Groups

Lesson Summary

Lesson Quiz

End of Lesson

Reading SAS Data Sets

Lesson Overview

Reading a Single Data Set

Manipulating Data

Using BY-Group Processing

Reading Observations Using Direct Access

Detecting the End of a Data Set

Understanding How Data Sets Are Read

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Combining SAS Data Sets

Lesson Overview

One-to-One Reading

Concatenating

Interleaving

Match-Merging

Match-Merge Processing

Renaming Variables

Excluding Unmatched Observations

Selecting Variables

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Performing Queries Using PROC SQL

Lesson Overview

PROC SQL Basics

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Writing a PROC SQL Step

Selecting Columns

Specifying the Table

Specifying Subsetting Criteria

Ordering Rows

Querying Multiple Tables

Summarizing Groups of Data

Creating Output Tables

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Transforming Data with SAS Functions

Lesson Overview

Understanding SAS Functions

General Form of SAS Functions

Converting Data with Functions

Introduction to Converting Data with Functions

Automatic Character-to-Numeric Conversion

Restriction for WHERE Expressions

Explicit Character-to-Numeric Conversion (INPUT)

Automatic Numeric-to-Character Conversion

Explicit Numeric-to-Character Conversion (PUT)

Manipulating SAS Date Values with Functions

SAS Date and Time Values

SAS Date Functions

YEAR, QTR, MONTH, and DAY Functions

WEEKDAY Function

MDY Function

DATE and TODAY Functions

INTCK Function

INTNX Function

Modifying Character Values with Functions

Introduction to Modifying Character Values

SCAN Function

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

SCAN versus SUBSTR

SUBSTR Function

TRIM Function

INDEX Function

UPCASE Function

LOWCASE Function

TRANWRD Function

Modifying Numeric Values with Functions

Introduction to Modifying Numeric Values

INT Function

ROUND Function

Nesting SAS Functions

Lesson Summary

Lesson Quiz

End of Lesson

Accessing DBMS Data

Lesson Overview

Referencing a DBMS

Using Engine Connection Options

Using LIBNAME Options

Preserving Table and Column Names

Referencing a DBMS Using the Explorer Window

Referencing DBMS Objects in SAS Programs

Processing SQL Statements

Establishing a DBMS Connection

Specifying the DBMS Connection to Use

Sending SQL Statements to the DBMS

Disconnecting from the DBMS

Lesson Summary

Lesson Quiz

End of Lesson

Generating Data with DO Loops

Lesson Overview

Constructing DO Loops

Introduction to Constructing DO Loops

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

DO Loop Execution

Counting Iterations of DO Loops

Decrementing DO Loops

Nesting DO Loops

Iteratively Processing Data That Is Read from a Data Set

Conditionally Executing DO Loops

Using Conditional Clauses with the Iterative DO Statement

Creating Samples

Lesson Summary

Lesson Quiz

End of Lesson

Processing Variables with Arrays

Lesson Overview

Creating One-Dimensional Arrays

Understanding SAS Arrays

Defining an Array

Variable Lists as Array Elements

Referencing Elements of an Array

Compilation and Execution

Graphical Display of Array Processing

Using the DIM Function in an Iterative DO Statement

Expanding Your Use of Arrays

Creating Variables in an ARRAY Statement

Assigning Initial Values to Arrays

Creating Temporary Array Elements

Creating Multidimensional Arrays

Understanding Multidimensional Arrays

Defining a Multidimensional Array

Referencing Elements of a Two-Dimensional Array

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Improving Program Efficiency with Macro Variables

Lesson Overview

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Understanding Macro Variables

Using Automatic Macro Variables

Creating Your Own Macro Variables

Creating Macro Variables During DATA Step Execution

Lesson Summary

Lesson Quiz

End of Lesson

Reading Various Types of Raw Data


o Reading Raw Data in Fixed Fields

Lesson Overview

Review of Column Input

Identifying Nonstandard Numeric Data

Choosing an Input Style

Using Formatted Input

Using Informats

Record Formats

Lesson Summary

Lesson Quiz

End of Lesson

Reading Free-Format Data

Lesson Overview

Free-Format Data

Using List Input

Reading Missing Values

Specifying the Length of Character Values

Modifying List Input

Creating Free-Format Data

Mixing Input Styles

Additional Features

Lesson Summary

Lesson Quiz

End of Lesson

Reading Date and Time Values

Lesson Overview

How SAS Stores Date Values

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

How SAS Stores Time Values

More About SAS Date and Time Values

Reading Dates and Times with Informats

MMDDYYw. Informat

DATEw. Informat

TIMEw. Informat

DATETIMEw. Informat

YEARCUTOFF= SAS System Option

Using Dates and Times in Calculations

Using Date and Time Formats

Lesson Summary

Lesson Quiz

End of Lesson

Creating a Single Observation from Multiple Records

Lesson Overview

Using Line Pointer Controls

Reading Multiple Records Sequentially

Reading Multiple Records Non-Sequentially

Combining Line Pointer Controls

Lesson Summary

Lesson Quiz

End of Lesson

Creating Multiple Observations from a Single Record

Lesson Overview

Reading Repeating Blocks of Data

Reading the Same Number of Repeating Fields

Reading a Varying Number of Repeating Fields

Lesson Summary

Lesson Quiz

End of Lesson

Reading Hierarchical Files

Lesson Overview

Creating One Observation per Detail Record

Creating One Observation per Header Record

Lesson Summary

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

.................................................................................................................................................................................................................................................

Lesson Quiz

End of Lesson

Reading Variable-Length Records

Lesson Overview

Reading Variable-Length Fields

Reading Records That Have a Varying Number of Fields

Lesson Summary

Lesson Quiz

End of Lesson

................................................................................................................................................................................................................................................

+91-8800841677
inquiry@erpocean.com

+0120-6518887
trainings@erpocean.com

You might also like