Sie sind auf Seite 1von 2

SAS® FOUNDATION – COURSE OVERVIEW

SAS Programming 3: Advanced


®

Techniques and Efficiencies

This course is for SAS programmers


®
• use SAS software to access SAS
 Duration who prepare data for analysis. The libraries
comparisons of manipulation techniques • create and use SAS date values
3 days and resource cost benefits are designed
• read, concatenate, merge, match-
to help programmers choose the most
merge, and interleave SAS data sets
 Delivery appropriate technique for their data
situation. • use the DROP=, KEEP=, and
Classroom RENAME= data set options
Learn how to: • create multiple output data sets
 Course code
• compare various SAS programming • use array processing and DO loops
PRG3 techniques that enable you to to process data iteratively
• control memory, I/O, and CPU • use SAS functions to perform data
 Online registration resources manipulation and transformations.
www.sas.com/uk/education/ • create and use indexes
Course contents:
courses/prg3.html • combine data horizontally and
vertically Introduction
• use hash and hiter DATA step • course logisitics
component objects, arrays, and
• measuring efficiencies
formats as lookup tables
• SAS DATA step processing.
• compress SAS data sets
• sample your SAS data sets. Controlling I/O Processing and
Memory
Who should attend:
• controlling I/O
Experienced SAS programmers. • controlling data set size
UK CONTACT INFORMATION
Prerequisites: • compressing SAS data sets

 www.sas.com/uk/education • controlling memory (self-study)


This course is not appropriate for new
SAS software users. Before attend- • controlling the page size and the
 0845 402 9902 ing this course, you should have at number of available buffers (self-
least nine months of SAS program- study).
 education@suk.sas.com ming experience and should have
Accessing Observations
completed the SAS Programming 2:
Data Manipulation Techniques course. • creating an index
Specifically, you should be able to do • using an index
the following:
• creating a sample data set (self-
• understand your operating system study).
file structures and perform basic
operating system tasks Introduction to Lookup Techniques
• understand programming logic • introduction to lookup techniques
concepts • in-memory lookup techniques
• understand the compilation and • disk storage techniques.
execution process of the DATA step
• use different varieties of input to create
SAS data sets from external files
See over for Training Path
Using DATA Step Arrays Combining Data Horizontally Customising Your SAS Session ®

(self-study)
• using one-dimensional arrays • DATA step merges and SQL
• using multidimensional arrays procedure joins • introduction

• loading a multidimensional array from • using an index to combine data • editing the configuration file
a SAS data set. • combining summary and detail data • creating an autoexec.sas file
• combining data conditionally (self- • using the SAS Registry .
Using DATA Step Hash and Hiter
study).
Objects Learning More
• introduction Sorting SAS Data Sets ®
• conclusions
• using hash object methods • using the SORT procedure • SAS resources
• loading a hash object with data from • BY-group processing (self-study). • beyond this course.
a SAS data set
• using the DATA step hiter object Programmer Efficiency Software addressed:
• using a hash object for chained • introduction This course addresses the following
lookups (self-study). • writing flexible programs (combining software product:
raw data files vertically) • Base SAS . ®

Creating and Using Formats


• creating views
This course is appropriate for learn-
• using formats as lookup tables
• using FILE and PUT statements to ers who are using SAS 8 or SAS 9 ® ®

• using a picture format (self-study). create a SAS program file software.


• using the FCMP procedure (self-
study).

Training Path for Programmers/Analysts

For SAS Programmers

SAS® Certified Base


Programmer Fast Track

Training Preparation for Base Programmer Certification

SAS® Programming 1: SAS® Programming 2: Data SAS® Enterprise Guide


Essentials Manipulation Techniques for Experienced SAS®
Programmers
NEW

Training Preparation for Advanced Programmer Certification


SAS® Programming 3: SAS® Macro Language 2:
SAS® Macro Language 1:
SAS® SQL 1: Essentials Advanced Techniques and Developing Macro
Essentials
Efficiencies Applications

For SAS Enterprise Guide Users


SAS® Programming
Essentials for Experienced
SAS® Enterprise Guide® Users
SAS® Enterprise Guide® 1:
Querying and Reporting

SAS® Enterprise Guide® 2:


Advanced Tasks and Querying
NEW

SAS UNITED KINGDOM WITTINGTON HOUSE HENLEY ROAD MEDMENHAM


MARLOW BUCKS SL7 2EB +44 1628 486933 WWW.SAS.COM/UK
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries.
® indicates USA registration. Other brand and product names are trademarks of their respective companies. Copyright © 2010, SAS Institute Inc.
All rights reserved. 1084UK1010

Das könnte Ihnen auch gefallen