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

Required Exam Candidates who earn this credential will have earned a passing score on the SAS Base

Programming for SAS 9 Exam. This exam is administered by SAS and Prometric.
y y y

70 multiple-choice questions (must achieve score of 65% correct to pass) 2 hours to complete exam Use exam ID A00-211; required when registering with Prometric.

Exam topics include: Accessing Data


y y y y y

Use FORMATTED and LIST input to read raw data files. Use INFILE statement options to control processing when reading raw data files. Use various components of an INPUT statement to process raw data files including column and line pointer controls, and trailing @ controls. Combine SAS data sets. Access an Excel workbook.

Creating Data Structures


y y y

Create temporary and permanent SAS data sets. Create and manipulate SAS date values. Export data to create standard and comma-delimited raw data files.

Managing Data
y y y y y y y y y y

Investigate SAS data libraries using base SAS utility procedures. Sort observations in a SAS data set. Use assignment statements in the DATA step. Modify variable attributes using options and statements in the DATA step. Accumulate sub-totals and totals using DATA step statements. Use SAS functions to manipulate character data, numeric data, and SAS date values. Use SAS functions to convert character data to numeric and vice versa. Process data using DO LOOPS. Process data using SAS arrays. Validate and clean data.

Generating Reports
y y y y

Generate list reports using the PRINT procedure. Generate summary reports and frequency tables using base SAS procedures. Enhance reports through the use of user-defined formats, titles, footnotes and SAS System reporting. Generate HTML reports using ODS statements.

Handling Errors
y y y

Identify and resolve programming logic errors. Recognize and correct syntax errors. Examine and resolve data errors.

SAS PROGRAMMING 1: ESSENTIALS

Introduction
y y

course logistics overview of Foundation SAS

Getting Started with SAS


y y

introduction to SAS programs submitting a SAS program

Working with SAS Syntax


y y

mastering fundamental concepts diagnosing and correcting syntax errors

Getting Familiar with SAS Data Sets


y y y

examining descriptor and data portions accessing SAS data libraries accessing relational databases (self-study)

Reading SAS Data Sets


y y y y

introduction to reading data using SAS data as input subsetting observations and variables adding permanent attributes

Reading Excel Worksheets


y y

using Excel data as input doing more with Excel worksheets (self-study)

Reading Delimited Raw Data Files

y y

using standard delimited data as input using nonstandard delimited data as input

Validating and Cleaning Data


y y y y y

introduction to validating and cleaning data examining data errors when reading raw data files validating data with the PRINT and FREQ procedures validating data with the MEANS and UNIVARIATE procedures cleaning invalid data

Manipulating Data
y y y

creating variables creating variables conditionally subsetting observations

Combining SAS Data Sets


y y y y y y

introduction to combining data sets appending a data set (self-study) concatenating data sets merging data sets one-to-one merging data sets one-to-many merging data sets with nonmatches

Enhancing Reports
y y y y y

using global statements adding labels and formats creating user-defined formats subsetting and grouping observations directing output to external files

Producing Summary Reports


y y y

using the FREQ procedure using the MEANS procedure using the TABULATE procedure (self-study)

Introduction to Graphics Using SAS/GRAPH (Self-Study)


y y y

creating bar and pie charts creating plots enhancing output

Learning More
y y

SAS resources beyond this course

SAS Programming 2: Data Manipulation Techniques


Introduction
y y y y

course logistics course overview SAS syntax review navigating the SAS windowing environment (self-study)

Controlling Input and Output


y y y

outputting multiple observations writing to multiple SAS data sets selecting variables and observations

Summarizing Data
y y

creating an accumulating total variable accumulating totals for a group of data

Reading Raw Data Files


y y y

reading raw data files with formatted input controlling when a record loads additional techniques for list input (self-study)

Data Transformations
y y y

manipulating character values manipulating numeric values converting variable type

Debugging Techniques
y y

using the PUTLOG statement using the DEBUG option

Processing Data Iteratively


y y y

DO-loop processing SAS array processing using SAS arrays

Restructuring a Data Set


y y

rotating with the DATA step using the TRANSPOSE procedure

Combining SAS Data Sets


y

using data manipulation techniques with match-merging

Other SAS Languages


y y y

an overview of other languages using the SQL procedure the SAS macro language

Learning More
y y

SAS resources beyond this course

SAS Certification Practice Exam: Base Programming for SAS 9


This practice exam tests the same knowledge and skills as the SAS Base Programming for SAS 9 certification exam. The format of the questions on both exams is identical, and all topics on the practice exam are proportionally weighted to match the Certification exam. You should be aware of the following differences between this practice exam and the official Certification exam:
y y y

The SAS Base Programming for SAS 9 certification exam contains 70 test questions, while the practice exam contains 50 questions. The practice exam is delivered to you in one continuous HTML page. The Certification exam questions are delivered one per screen. The Certification exam has a time limit of 120 minutes, and a timer is provided on each screen to help you track your exam time. There is no timer in the practice exam. To best simulate the actual time allowed for the Certification exam, you should allow 85 minutes for the practice exam.

Successful performance on the practice exam does not guarantee successful performance on the Certification exam. New or experienced SAS users who want to prepare for the SAS Base Programming exam for SAS 9

You might also like