Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Statistical Analysis System (The Business Intelligence & Data Analytics Technology)
Detailed Curriculum
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
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)
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
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
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
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
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 program
Using 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 output
Advanced 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
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
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
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
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
Industry Interface Program
Projects
3 Assignments / Mini Projects
1 Database-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
Training & Performance Tracking
Knowledge 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:
Continuous 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
SAS Certifications
(Base Programmer/Advance Programmer)
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 don’t know how to act in certain situations. Every
time we fail we don’t 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
difficult people
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