Sas Certification Made Quick and Easy Mehrubon 20100323

download Sas Certification Made Quick and Easy Mehrubon 20100323

of 28

Transcript of Sas Certification Made Quick and Easy Mehrubon 20100323

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    1/28

    Dominion 2003

    SAS Certification Made Quick & Easy

    Virginia SAS Users Group (VASUG)03/23/2010

    Mehrubon Safaraliev

    SAS Certified Advanced Programmer for SAS 9

    Dominion Virginia Power

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    2/28

    2003Dominion 2

    Agenda

    My SAS Experience

    SAS Certification Exams and Credentials

    SAS Base Programming Certification

    SAS Advanced Programming Certification

    SAS Certified Professionals - Stats

    Q & A

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    3/28

    2003Dominion 3

    My story

    Got introduced to SAS in the Summer of 2007

    Continued to learn new tools as I came across a specific problem.

    Main sources for advancing my SAS knowledge & skills:

    o Veteran SAS users at Dominion. THANK YOU!!!.

    o Product Documentation downloadable in PDF format fromKnowledge Base section of www.SAS.com

    o GOOGLE.com!

    Received Base Programming Base Prep Guide in Aug-09

    SAS Certified Base Programmer for SAS 9 since 02-Sep-2009.

    Received Advanced Programming Advanced Prep Guide in Oct-2010

    SAS Certified Base Programmer for SAS 9 since 04-Feb-2010

    Sharing my experience with SAS Certification with VASUG users as wespeak (March2010)

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    4/28

    2003Dominion 4

    SAS Global Certification Credentials

    SAS FOUNDATION

    SAS Certified Base Programmer for SAS 9

    SAS Certified Advanced Programmer for SAS 9

    SAS ANALYTICS SAS Certified Predictive Modeler Using SAS Enterprise Miner 5

    SAS ADMINISTRATION

    SAS Certified Platform Administration for SAS 9

    SAS Enterprise Business Intelligence (EBI) SAS Certified Data Integration Developer for SAS 9 (Beta Exam available)

    SAS Certified BI Content Developer for SAS 9 (in development)

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    5/28

    2003Dominion 5

    Retired Certification Tracks

    SAS Certified Base Programmer

    SAS Certified Advanced Programmer

    SAS Certified Professional, Version 8

    SAS Certified Professional, Version 6

    SAS Certified Professional, Advanced

    SAS Certified webAf Developer: Server-side

    SAS Certified Warehouse Development Specialist

    SAS Certified Warehouse Architect

    Source: http://support.sas.com/certify/community/logos.html

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    6/28

    2003Dominion

    SAS Certified Base Programmer Exam

    Exam Overview Exam Content

    Study Guides and Resources

    Exam Registration

    Certificate, Logos and Certified Directory

    SAS Certification Web-site

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    7/282003Dominion 7

    Exam Overview

    The SAS Certified Base Programmer for SAS 9 credential is the idealcertification for those relatively new to SAS programming or new toSAS certification. It is also the principle certification for other advancedcertifications available from SAS. Candidates should be familiar withthe enhancements and new functionality that are available in SAS 9.2.

    Successful candidates should have experience in programming and datamanagement using SAS 9 and should be able to:

    import and export raw data files

    manipulate and transform data

    combine SAS data sets create basic detail and summary reports using SAS procedures

    identify and correct data, syntax and programming logic errors.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    8/282003Dominion 8

    Exam Content

    Accessing Data

    Use FORMATTED and LIST input to read raw data files.

    Use INFILE statement options to control processing when reading raw datafiles.

    Use various components of an INPUT statement to process raw data filesincluding column and line pointer controls, and trailing @ controls.

    Combine SAS data sets.

    Access an Excel workbook.

    Creating Data Structures

    Create temporary and permanent SAS data sets.

    Create and manipulate SAS date values.

    Export data to create standard and comma-delimited raw data files.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    9/282003Dominion 9

    Exam Content (contd)

    Managing Data

    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 SASdate 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.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    10/282003Dominion 10

    Exam Content (contd)

    Generating Reports

    Generate list reports using the PRINT procedure.

    Generate summary reports and frequency tables using base SASprocedures.

    Enhance reports through the use of user-defined formats, titles, footnotesand SAS System reporting.

    Generate HTML reports using ODS statements.

    Handling Errors

    Identify and resolve programming logic errors.

    Recognize and correct syntax errors.

    Examine and resolve data errors.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    11/282003Dominion 11

    Study materials and resources

    SAS Certification Prep Guide - (Base Programming for SAS 9)

    o Primary resource for exam preparation.

    o Easy to follow with plenty of examples.

    o Have not used the accompanying CD-ROM. Contains some of

    the example datasets. Intro to SAS environment.o Available through amazon.com for about $100

    o Table of Contents available at www.amazon.com)

    SAS web site / Support & Training / Certification

    SAS Training offers instructor-led, self-paced, e-Practice Exams To learn more about a specific topic:

    o Product Documentation under Knowledge Base section of SASwebsite

    o SAS users - colleagues, SAS user groups, etc.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    12/282003Dominion 12

    Exam Registration - Base

    Exams administered by PROMETRIC.

    Register at www.prometric.com/sas

    Exam ID: A00-211SAS Base Programming for SAS 9

    Exam Fee $180

    The fee is refundable if cancelled/re-scheduled one day beforethe exam date

    Five convenient exam locations in Richmond & Glen Allen

    70 multiple-choice questions (65% or more correct to pass)

    2 hours to complete exam NO ACCESS TO SAS SOFTWARE

    Become SAS Certified Base Programmer for SAS 9

    Next: SAS Certified Advanced Programmer for SAS9

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    13/28

    2003Dominion 13

    Certificate, Logos and Certified Directory

    Score report at the end of the test

    Congratulation e-mail from SAS Global Certification Program

    o Username and Password to SAS Certification Community web site

    oAccess to Logos for use in Resume, Business Cards

    o Official Certificate

    Name added to SAS Certified Professional Directory

    Certification is good for 3 years.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    14/28

    2003Dominion 14

    Certification Resources at SAS.com

    SAS Global Certification Credentials

    http://support.sas.com/certify/

    Certification Brochure

    http://support.sas.com/certify/brochure.pdf SAS Certified Professional Directory

    http://support.sas.com/certify/directory/index.hsql

    SAS Certified Community

    http://support.sas.com/certify/community/logos.html

    2003Dominion 4

    http://support.sas.com/certify/directory/index.hsqlhttp://support.sas.com/certify/directory/index.hsql
  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    15/28

    2003Dominion

    SAS Certified Advanced ProgrammerExam

    Exam Registration

    Exam Overview

    Exam Content

    Study Guide

    Certificate, Logos, etc

    SAS Certification Web-site

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    16/28

    2003Dominion 16

    Overview

    The candidate must currently hold a SAS Certified Base Programmer forSAS 9 credential.

    A SAS advanced programmer should have current SAS programming and

    data management experience. Successful candidates should be skilledin tasks such as:

    using advanced DATA step programming statements and efficiencytechniques to solve complex problems

    writing and interpreting SAS SQL code

    creating and using the SAS MACRO facility.

    Candidates should be familiar with the enhancements and newfunctionality that are available in SAS 9.2.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    17/28

    2003Dominion 17

    Exam Topics 1 Accessing Data using SQL

    Generate detail reports by working with a single table, joining tables, orusing set operators in the SQL procedure.

    Generate summary reports by working with a single table, joiningtables, or using set operators in the SQL procedure.

    Construct sub-queries and in-line views within an SQL procedure step. Compare solving a problem using the SQL procedure versus usingtraditional SAS programming techniques.

    Access Dictionary Tables using the SQL procedure.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    18/28

    2003Dominion 18

    Exam Topics 2 Macro Processing

    Create and use user-defined and automatic macro variables within theSAS Macro Language.

    Automate programs by defining and calling macros using the SASMacro Language.

    Understand the use of macro functions. Use various system options that are available for macro debugging anddisplaying values of user-defined and automatic macro variables in theSAS log.

    Create data-driven programs using SAS Macro Language.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    19/28

    2003Dominion 19

    Exam Topics 3 Advanced Programming

    Techniques

    Demonstrate the use of advanced data look-up techniques such as arrayprocessing, hash objects, formats, and combining/merging data.

    Reduce I/O by controlling the space required to store SAS data sets usingcompression techniques, length statements, or eliminating variables andobservations.

    Reduce programming time by developing reusable SAS programs whichincorporate data step views, DATA steps that write SAS programs, and theFCMP procedure.

    Perform effective benchmarking by using the appropriate SAS System optionsand interpreting the resulting resource utilization statistics.

    Determine the resources used by the SORT procedure and avoid unnecessary

    sorts by using appropriate indexes, data set options, BY statement options, andthe CLASS statement.

    Identify appropriate applications for using indexes and create them using theDATA step, the DATASETS procedure, or the SQL procedure.

    Compare techniques to eliminate duplicate data using the DATA step, theSORT procedure, and the SQL procedure.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    20/28

    2003Dominion 20

    Study materials and resources

    SAS Certification Prep Guide - (Advanced Programming)

    o More details in the next few slides

    My notes in MS Word format and SAS Code to practice skills

    o To get a copy, send me your e-mail address

    SAS Training offers instructor-led, self-paced, e-Practice Exams

    To learn more about a specific topic:o Product Documentation under Knowledge Base section of SAS

    website

    o Google.com

    o SAS users - colleagues, SAS user groups, etc.

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    21/28

    2003Dominion 21

    SAS Certification Prep Guide (Advanced)

    See the next slides for brief table of contents

    o More details in the next few slides

    Accompanying CD-ROM

    o The CD-ROM does not include example datasets

    o CD-ROM contains a navigable PDF book with

    Chapter Summaries

    Syntax

    Sample Programs

    End-of-chapter Quizzes and Answer Key Example datasets

    o All of the example datasets come with the SAS software, foundunder SASUSER library

    o Only a few example datasets not available in Learners edition

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    22/28

    2003Dominion 22

    Advanced Prep Guide Table of Contents

    Part 1 SQL Processing with SAS

    Chapter 1 Performing Queries Using PROC SCL

    Chapter 2 Performing Advanced Queries Using PROC SQL

    Chapter 3 Combining Tables Horizontally Using PROC SQL

    Chapter 4 Combining Tables Vertically Using PROC SQL

    Chapter 5 Creating and Managing Tables Using PROC SQL

    Chapter 6 Creating and Managing Indexes Using PROC SQL

    Chapter 7 Creating and Managing Views Using PROC SQL

    Chapter 8 Managing Processing Using PROC SQL

    Part 2 SAS Macro Language

    Chapter 9 Introducing Macro Variables

    Chapter 10 Processing Macro Variables at Execution Time

    Chapter 11 Creating and Using Macro Programs

    Chapter 12 Storing Macro Programs

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    23/28

    2003Dominion 23

    Advanced Prep Guide Table of Contents

    Part 3 Advanced SAS Programming Techniques

    Chapter 13 Creating Samples and Indexes

    Chapter 14 Combining Data Vertically

    Chapter 15 Combining Data Horizontally

    Chapter 16 Using Lookup Tables to Match Data

    Chapter 17 Formatting Data

    Chapter 18 Modifying SAS Data Sets and Tracking Changes

    Part 4 Optimizing SAS Programs

    Chapter 19 Introduction to Efficient SAS Programming

    Chapter 20 Controlling Memory Usage Chapter 21 Controlling Data Storage Space

    Chapter 22 Utilizing Best Practices

    Chapter 23 Selecting Efficient Sorting Strategies

    Chapter 24 Querying Data Efficiently

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    24/28

    2003Dominion 24

    Certificate, Logos, etc

    Score report at the end of the test

    Congratulation e-mail from SAS Global Certification Program

    o Username and Password to SAS Certification Community web site

    oAccess to Logos for use in Resume, Business Cards

    o Official Certificate

    Name added to SAS Certified Professional Directory

    Certification good for 3 years.

    To Re-new, just re-take the Advanced Certification Test

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    25/28

    2003Dominion 25

    Exam Registration - Advanced

    Base Programmer Certification is a pre-requisite

    Follow steps outlined under Base Program Exam Registration

    Exam : A00-212SAS Advanced Programming for SAS 9

    Exam Fee $180

    63 multiple-choice questions (65% or more correct to pass)

    2 hours to complete exam

    NO ACCESS TO SAS SOFTWARE

    Become SAS Certified Advanced Programmer for SAS 9

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    26/28

    SAS Certified Professionals - Stats

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    27/28

    2003Dominion 27

    Contacts

    For more information contact:

    Mehrubon Safaralievc/o Dominion Virginia Power

    701 E Cary Str, 18th Floor

    Richmond, VA [email protected]

  • 7/15/2019 Sas Certification Made Quick and Easy Mehrubon 20100323

    28/28

    2003 D i i Dominion 2003

    Questions?