sas course contents

Upload: rb1985

Post on 03-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 SAS Course Contents

    1/16

    Statistical Analysis SystemStatistical Analysis SystemStatistical Analysis SystemStatistical Analysis System(The Business Intelligence & Data Analytics Technology)

  • 7/29/2019 SAS Course Contents

    2/16

    SAS Statistical Analysis System

    Introduction

    Overview of SAS Getting started with SAS

    Accessing Data

    Accessing existing SAS data sets Reading raw data files Reading Microsoft Excel files Accessing a RDBMS (optional)

    Managing Data

    Reading SAS data sets and creating new columns Controlling output of rows and columns Conditional processing using IF...THEN...ELSE

    Sorting SAS data sets Combining SAS data sets Recoding data values

    Data Manipulation Techniques

    Controlling Input and Output

    Outputting multiple observations Writing to multiple SAS data sets Selecting variables and observation

    Summarizing Data

    Creating an accumulating total variable Accumulating totals for groups of data

  • 7/29/2019 SAS Course Contents

    3/16

    Reading and Writing Different Types of Data

    Reading delimited raw data files Controlling when a record loads Reading hierarchical raw data files Writing to an external file

    Data Transformations

    Introduction Manipulating character values Manipulating numeric values Manipulating numeric values based on dates Converting data types

    Debugging Techniques

    Using the PUT statement Using the DEBUG option

    Processing Data Iteratively DO loop processing SAS array processing Using SAS arrays

    Combining SAS data sets

    Match-merging two or more SAS data sets Simple joins using the SQL procedure

    Analyzing Data

    Creating frequency reports PROC MEANS and PROC SUMMARY The UNIVARIATE procedure (self-study) Exporting data using the Output Delivery System (ODS)

  • 7/29/2019 SAS Course Contents

    4/16

    Presenting Data

    Titles, footnotes and SAS options Generating reports using the PRINT procedure PROC REPORT PROC TABULATE Producing graphical reports

    Macro Language

    Introduction

    Purpose of the Macro Facility Program Flow Course Data

    Macro Variables

    Introduction to Macro Variables Automatic Macro Variables Macro Variable References User-Defined Macro Variables Delimiting Macro Variables Names Macro Functions Using Automatic Macro Variables Using User-Defined Macro Variables Processing Macro Variables Displaying Macro Variable Values in the SAS Log Using Macro Functions to Mask Special Characters Using Macro Functions to Manipulate Character Strings Using SAS Functions with Macro Variables Combining Macro Variable References with Text

  • 7/29/2019 SAS Course Contents

    5/16

    Macro Definitions

    Defining and Calling a Macro Macro Parameters

    Storing Macro Programs

    Understanding Session-Compiled Macros Storing Macro Definitions in External Files Storing Macro Definitions in Catalog SOURCE Entries Using the Autocall Facility Using Stored Compiled Macros

    Data Step and SQL Interfaces

    Creating Macro Variables in the DATA Step Indirect References to Macro Variables Retrieving Macro Variable in the DATA Step (Self-Study) Creating Macro Variables in SQL

    Macro Programs Developing and Debugging Macros Using Macro Parameters Understanding Symbol Tables Processing Statements Conditionally Processing Statements Iteratively Using Arithmetic and Logical Expressions

    SQL Processing with SAS

    Performing Queries Using PROC SQL

    PROC SQL Basics Writing a PROC SQL Step Selecting Columns

  • 7/29/2019 SAS Course Contents

    6/16

    Specifying the Table Specifying Subsetting Criteria Ordering Rows Querying Multiple Tables Summarizing Groups of Data Creating Output Tables

    Performing Advanced Queries Using PROC SQL

    Viewing SELECT Statement Displaying All Columns Limiting the Number of Rows Displayed Eliminating Duplicate Rows from Output Subsetting Rows by Using Conditional Operators Subsetting Rows by Using Calculated Values Enhancing Query Output Summarizing and Grouping Data

    Subsetting Data by Using Subqueries Subsetting Data by Using Non-correlated Subqueries Subsetting Data by Using Correlated Subqueries

    Combining Tables Horizontally Using PROC SQL

    Understanding Joins Generating a Cartesian Product Using Inner Joins Using Outer Joins Creating an Inner Join with Outer Join-Style Syntax Comparing SQL Joins and DATA Step Match-Merges Using In-Line Views Joining Multiple Tables and Views

  • 7/29/2019 SAS Course Contents

    7/16

    Combining Tables Vertically Using PROC SQL

    Understanding Set Operations Using the EXCEPT Set Operator Using the INTERSECT Set Operator Using the UNION Set Operator Using the OUTER UNION Set Operator Comparing Outer Unions and Other SAS Techniques

    Getting Started with the SAS ODS Basics

    Output Delivery System

    Understanding the components and basic terminology Viewing and identifying output objects Selecting output objects

    Using the Output Destination

    Using the default ODS listing destination Creating RTF files Creating PDF files Creating HTML files Using ODS PRINTER (self-study)

    Output Destination

    Creating output data sets with ODS Using selections to create output data sets (optional)

    Enhancing Reports Using ODS

    Changing the styles of reports, titles, and footnotes Creating HTML navigation aids Changing the table definition

  • 7/29/2019 SAS Course Contents

    8/16

    Working with Styles

    Creating and modifying a cascading style sheet for HTML files Creating a style with the TEMPLATE procedure Using ODS template stores

    Using ODS with the DATA Step

    Accessing ODS from a DATA step programUsing the STYLE= Option

    Using the STYLE= option with the PRINT procedure Using the STYLE= option with the TABULATE procedure Using the STYLE= option with the REPORT procedure

    Creating Graphics with ODS

    Creating graphics outputAdvanced Reporting Techniques

    The REPORT Procedure

    Review REPORT procedure syntax for detail and summary Reporting Customize BREAK text Use a COMPUTE block Create a cross-tabular report with ACROSS variables Reference a PROC REPORT column by column number Use the LINE statement Use the _BREAK_ automatic report variable Calculate row percentages and cumulative percentages within COMPUTE blocks Use the CALL DEFINE statement Customize REPORT procedure output with STYLE= statement

  • 7/29/2019 SAS Course Contents

    9/16

    Level options Perform traffic lighting in REPORT procedure output with CALL DEFINE statements

    The TABULATE Procedure

    Review TABULATE procedure syntax for summary reporting Calculate percentages using default statistic names Calculate percentages using denominator specifications and angle Bracket operators Use PICTURE formats Use multi-label formats Control the row structure within a table Create pages with PROC TABULATE Control the treatment of missing values and missing CLASS Values Specify form characters for drawing the table in LISTING output

    Customize TABULATE procedure output with STYLE= Statement level options Perform traffic lighting in TABULATE procedure output with User-defined formats

    The Output Delivery System

    Modifying TABLE templates Investigate the basic syntax for TABLE templates Use a modified TABLE template Trace output object creation with ODS TRACE statement Select output objects for report creation Creating and using STYLE templates Investigate the basic syntax for STYLE templates

  • 7/29/2019 SAS Course Contents

    10/16

    Use a modified STYLE template Control template retrieval and storage with ODS PATH statement

    ANOVA, Regression, and Logistic Regression

    Introduction to Statistics Discussing fundamental statistical concepts Examining distributions Describing categorical data Constructing confidence intervals Performing simple tests of hypothesis Analysis of Variance Performing one-way ANOVA Performing multiple comparisons Performing two-way ANOVA with and without interactions Regression Using exploratory data analysis

    Producing correlations Fitting a simple linear regression model Understanding the concepts of multiple regression Building and interpreting models Describing all regression techniques Exploring stepwise selection techniques Categorical Data Analysis Describing categorical data Examining tests for general and linear association Understanding the concepts of logistic regression and multiple logistic regression Exploring logic plots (Self-Study) Regression Diagnostics Examining residuals Investigating influential observations and co-linearity

  • 7/29/2019 SAS Course Contents

    11/16

    SAS Enterprise Guide 4.2

    Bringing Data into a Project

    Sources of Data Locations for Data Creating SAS Data Libraries with SAS Enterprise Guide Explorer Creating SAS Data Libraries with the Assign Library Task Opening SAS Data Tables Editing Values in SAS Data Tables Inserting Rows in SAS Data Tables Inserting Columns in SAS Data Tables Sorting Data Tables Creating New Data Tables Using Microsoft Excel Spreadsheets As Is Opening Microsoft Excel Spreadsheets as SAS Data Sets Reading Delimited Raw Data Reading Formatted Data Reading Fixed-Width Raw Data Exporting Data

    Modifying Data Using the Query Builder

    Selecting Columns in a Query Sorting Data in a Query Creating Columns Using Mathematical Operators in the Expression Editor Creating Columns Using Functions in the Expression Editor Selected Functions Adding a Grand Total to a Data Table Adding Subtotals to a Data Table Creating Summary Data Tables in a Query

  • 7/29/2019 SAS Course Contents

    12/16

    Filtering Data Creating Compound Filters Filtering Based on Grouped Data Recoding Values in a Query Changing the Result Type of Queries

    Producing Complex Reports in Summary Tables

    Creating Summary Tables with Frequencies Adding Statistics to Summary Tables Changing Heading Properties in Summary Tables Changing Class Level Headings and Properties in Summary Tables Changing Table Properties in Summary Tables Changing Data Value Properties in Summary Tables

    Basic Statistical Analysis

    Distribution Analysis Summary Statistics Table Analysis Correlations Linear Regression Analysis of Variance

    Producing Graphs

    Bar Charts Pie Charts Simple Line Plots Multiple Line Plots Scatter Plots Selecting the Graph Output Format

  • 7/29/2019 SAS Course Contents

    13/16

    Industry Interface Program

    Projects

    3 Assignments / Mini Projects 1 Web-based Project 1 Major Project

    Domains / Industry

    Retail Industry Banking&Finance Service E-Commerce Manufacturing & Production Web Application Development Research & Analytics HR & Consultancy FMCG Consumer Electronics Event Management Industry Telecom

  • 7/29/2019 SAS Course Contents

    14/16

    Training & Performance TrackingKnowledge related to current technology aspects and corporate level deliverable & Continuous

    training and assessment to make you industry ready. Throughout the Training Curriculum

    Candidate will go through a Scheduled Assessment Process as below:

    Continues Assessments Practical Workshops Modular Assignments Case Studies & Analysis Presentations (Latest Trends & Technologies) Tech Seminars Technical Viva Observing live Models of various projects Domain Specific Industry Projects

  • 7/29/2019 SAS Course Contents

    15/16

    SAS Certifications

    (Base Programmer/Advance Programmer)

  • 7/29/2019 SAS Course Contents

    16/16

    Skills Development Workshop

    Communication is something which all of us do from the very first day of our life, yet there is a

    question that haunts us most of the time Did I express myself correctly in such and such situation?

    The answer to this question is really tricky, because in some cases we leave our signatures and

    good impression but in some others we even fail to get our idea clearly. It happens mostly because

    we dont know how to act in certain situations. Every time we fail we dont lose completely, we do

    learn something, but prior knowledge of the same thing could be more beneficial because then we

    could have turned that failure into success.

    The course / workshop would focus at many aspects of personality, like:

    Building positive relationships with peers & seniors Building self-confidence & Developing clear communication skills Exploring and working on factors that help or hinder effective interpersonal

    communication

    Learning impacts of non-verbal behavior & Dealing with difficult situations and difficultpeople

    Workshops Consists of Following Activities:

    Personality Development Group Discussions & Debates Seminar & Presentations Case Studies & Analysis Corporate Communication HR & Interview Skills Management Games & Simulations Aptitude, Logical & Reasoning Assessments & Development