SAS Base & SAS Advance Online Course Content – Around 200 HOURS
WHAT IS SAS and BASICS of SAS- 12HOURS
History Of Sas
Functionality Of Sas
Architecture Of Sas
Sas Program Rules
File Elements Of Sas
Sas Names & Rules
Missing Data
Types Of Variables
How Sas System Read Values Into Variables
Lengths of Variables
Sas Windowing Environment
Sas Program & Components Of Sas Program
Creation Of Libraries
Member Types
o Datasets
o Views
o Catalogs
o Indexes
Sas Programming (Briefly)
o Data Step
o Proc Step
o Global Options
o Global Statements
Backend Process Of SAS Program
Installation Process
ETL Concepts
BEGIN WITH DATASTEP - 10 HOURS
Data Step & Purpose of Data Step
Data Statement & Dataset Options
Infile Statement & Options
Input Statement & Types of Input & Options
Datalines / Cards Statement (or) Datalines4 / Cards4 Statement
Run Statement / Quit Statement
ATTRIBUTES OF VARIABLES - 8 HOURS
Data Types
Label Statement
Length Statement
Informat Statement
Format Statement
How Dates Works In Sas
System Defined / User Defined Informats & Formats
OTHER SAS STATEMENTS - 5 HOURS
Keep Statement
Drop Statement
Rename Statement
Replace Statement
Sum Statement
Retain Statement
Goto Statement
Link Statement
Return Statement
Output Statement
Stop Statement
CONDITIONAL STATEMENTS - 4 HOURS
If Statement
If Then Statement
If Then Else Statement
If Then Delete Statement
If Then Remove Statement
If Then Output Statement
If Then Do Statement
If Then Do While Statement
If Then Do Until Statement
If Then Goto Statement
Where Statement
Operators
o Arithmetic Operators
o Comparison Operators
o Logical Operators
o Expressions
LOOPS - 5 HOURS
Do Statement
Do Iterative Statement
Do While Statement
Do Until Statement
End Statement
Output Statement
Stop Statement
ARRAY – 5 HOURS
Why Do We Need Arrays?
Basic Array Concepts
Array Statement
Array References
Variable Name Array Reference
Using Array Indexes
One Dimension Arrays & Multi-Dimension Arrays
Temporary Arrays
Sorting Arrays
Determining Array Bounds: Lbound And Hbound Functions
When To Use Arrays
Common Errors And Misunderstandings
Invalid Index Range
Function Name As An Array Name
Array Referenced In Multiple Data Steps, But Defined In Only One
BY - GROUP PROCESSING – 4 HOURS
Definitions For By-Group Processing
By-Group Processing
Sorting Data (Proc Sort)
By Value & By Group
First.Variable And Last.Variable
Modifying Sas Data Sets: Examples.
Invoking By-Group Processing
Preprocessing Input Data For By-Group Processing
Sorting Observations For By-Group Processing
Indexing For By-Group Processing
How The Data Step Identifies By Groups
Processing Observations In A By Group
How Sas Determines First.Variable And Last.Variable
Processing By-Groups In The Data Step
Processing By-Groups Conditionally
Data Not In Alphabetic Or Numeric Order
Data Grouped By Formatted Values
COMBINING SAS DATA SETS - 10 HOURS
Concatenation
Interleaving
Merge
Update
Modify
FUNCTIONS (100 + Functions) - 10 HOURS
Character / String Functions
Numeric Functions
Date Functions
REVIEW OF DATASTEP - 2 HOURS
SAS - PROCEDURES (PROC STEP) – 1 HOUR
What Is Proc Step
Purpose Of Proc Step
Types of Procedures
DATA ACCESS PROCEDURES - 4 HOURS
Sql Pass Thru Query (Proc Sql)
Proc Access
Proc Dbload
Libname Facility
Proc Import
Proc Export
UTILITY PROCEDURES - 15 HOURS
Proc Contents
Proc Setinit
Proc Options
Proc Pwencode
Proc Copy
Proc Delete
Proc Printto
Proc Sort
Proc Compare
Proc Append
Proc Datasets
Proc Format
Proc Rank
Proc Transpose
Proc Template
Proc Forms
Proc Catalog
Proc Cport
Proc Cimport
Proc Upload
Proc Download
Proc Migrate
STATISTICS &STATISTICAL PROCEDURES - 15 HOURS
Proc Means
Proc Summary
Proc Univariate
Proc Freq
Proc Corr
Proc Reg
Proc Anova
Proc Glm
Proc Lifetest
Proc Lifereg
Proc Logistics
Proc Npar1way
Proc Ttest
REPORTING PROCEDURES - 10 HOURS
Proc Print
Proc Tabulate
Proc Report
Data Step Reporting (_Null_ Reporting)
GRAPHICAL PROCEDURES - 5 HOURS
Proc Gchart
Proc Gplot
Proc Sgplot
Proc Gis
Proc Gmap
REVIEW OF PROCSTEP - 2 HOURS
ODS (OUTPUT DELIVERY SYSTM) - 5 HOURS
Definition & Purpose of ODS/
Reports into Html, Rtf, Pdf, Excel, Csv, Ps, Xml, Markup, Css, Pcl, Output & Listing.
Ods File Formatting Options
General Ods Statements
Excel XP Tagsets
The MSOffice2K_x Tagset Adds Options to the MSOffice2K Tagset
Exporting an XML Document Using a Customized Tagset
CSV Tagsets
SAS DDE (Dynamic Data Exchange) – 2 Hours
Introduction of DDE
DDE Preliminaries
Starting Up Excel
Loading and Saving a Workbook
Inserting SAS Data
Formatting of Excel Worksheet Cells
Insert an Excel Macro Sheet
Rename a Worksheet
Get Existing Sheet Names
DICTIONARY TABLES - 2 HOURS
What is Dictionary Tables?
Purpose of Dictionary Tables?
Vallopt, Vcatalog, Vcformat, Vchkcon, Vcolumn, Vdctnry, Vdest, Vengine, Vfilter,
Vformat, Vfunc, Vgopt, Vindex, Vinfomp, Vlibnam, Vlocale, Vmacro, Vmember, Voption,
Vsaccess, Vscatlg, Vslib, Vstable, Vstyle, Vsview, Vtable, Vtitle and Vview etc...
LIST OF GLOBAL STATEMENTS - 3 HOURS
X
Dm
Libname
Filename
Legend
Symbol
Title
Footnote
Ods
LIST OF GLOBAL OPTIONS - 5 HOURS
Date/Nodate
Number/Nonumber
Orientation
Missing
LS (Line Size)
PS (Page Size)
Year cut off
Sysprint
Sysin
User
Font
Validvarname
Formchar
Byline
Compress
Caps/Nocaps
Source/Nosource
Notes/Nonotes
Repalce/Noreplace
Firstobs
Obs
Buffno
Buffsize
Fmtsearch
Macro
Mstored
SASMstore
SASAutos
Merror/NoMerror
Serror/NoSerror
Mprint/NoMprint
Mlogic/NoMlogic
Symbolgen/NoSymbolgen
PROC SQL – 20 HOURS
INTRODUCTION TO THE SQL PROCEDURE
What Is Sql?
What Is The Sql Procedure?
Terminology
Comparing Proc Sql With The Sas Data Step
RETRIEVING DATA FROM A SINGLE TABLE
Overview Of The Select Statement
Selecting Columns In A Table
Creating New Columns
Sorting Data
Retrieving Rows That Satisfy A Condition
Summarizing Data
Grouping Data
Filtering Grouped Data
Validating A Query
RETRIEVING DATA FROM MULTIPLE TABLES
Introduction
Selecting Data From More Than One Table By Using Joins
Using Sub queries To Select Data
When To Use Joins And Sub queries
Combining Queries With Set Operators
CREATING AND UPDATING TABLES AND VIEWS
Introduction
Creating Tables
Inserting Rows Into Tables
Updating Data Values In A Table
Deleting Rows
Altering Columns
Creating An Index
Deleting A Table
Using Sql Procedure Tables In Sas Software
Creating And Using Integrity Constraints In A Table
Creating And Using Proc Sql Views
PROGRAMMING WITH THE SQL PROCEDURE
Introduction
Using Proc Sql Options To Create And Debug Queries
Improving Query Performance
Accessing Sas System Information Using Dictionary Tables
Using Proc Sql With The Sas Macro Facility
Formatting Proc Sql Output Using The Report Procedure
Accessing A Dbms With Sas/Access Software
Using The Output Delivery System (Ods) With Proc Sql
PRACTICAL PROBLEM-SOLVING WITH PROC SQL
Computing A Weighted Average
Comparing Tables
Overlaying Missing Data Values
Computing Percentages Within Subtotals
Counting Duplicate Rows In A Table
Expanding Hierarchical Data In A Table
Summarizing Data In Multiple Columns
Creating A Summary Report
Creating A Customized Sort Order
Conditionally Updating A Table
Updating A Table With Values From Another Table
Creating And Using Macro Variables
Using Proc Sql Tables In Other Sas Procedures
SAS/MACROS - 20 HOURS
Introduction To The Macro Facility
Purpose Of The Macro Facility
Macro Program Flow
How To Create Macros
Session Compiled Macros
Autocall Macros
Macro Variables
Introduction To Macro Variables
Automatic Macro Variables
User-Defined Macro Variables
Delimiting Macro Variable Names
Deleting Macro Variables
Macro Functions
Macro Mask Functions
Macro Definitions
Defining And Calling A Macro
Macro Parameters
Macro Storage
Data Step And Sql Interfaces-
Creating Macro Variables In The Data Step
Indirect References To Macro Variables
Retrieving Macro Variables In The Data Step
Creating Macro Variables In Sql
Macro Programs
Conditional Processing
Parameter Validation
Iterative Processing
Global And Local Symbol Tables
Framework For Developing Macro Applications
Debugging And Troubleshooting
Generating Custom Messages
Creating Efficient Macros
Review Of Macros
PERFORMANCE TUNING CONCEPTS - 2 HOURS
Cpu Time
Data Storage
I/0
Memory
Programming Time
TESTING & DEBUGGING TECHNIQUES - 2 HOURS
Data Step Debugging
Macro Debugging
Debugging Options
ERROR HANDLING - 2 HOURS
Syntax Errors
Logical Errors
Semantic Errors
FEATURES BETWEEN SAS VERSIONS V9 - 2 HOURS
9.1
9.1.2
9.1.3
9.2
9.3
9.4
SAS WITH UNIX/LINUX ENVIRONMENT - 10 HOURS
Getting Started with SAS in UNIX Environments
Starting SAS Sessions in UNIX Environments
Running SAS in a Foreground or Background Process
Selecting a Method of Running SAS in UNIX Environments
SAS Windowing Environment in UNIX Environments
Interactive Line Mode in UNIX Environments
Batch Mode in UNIX Environments
Running SAS on a Remote Host in UNIX Environments
X Command Line Options
Executing Operating System Commands from Your SAS Session
Customizing Your SAS Registry Files
Customizing Your SAS Session by Using System Options
Customizing Your SAS Session by Using Configuration and Autoexec Files
Defining Environment Variables in UNIX Environments
Determining the Completion Status of a SAS Job in UNIX Environments
Exiting or Interrupting Your SAS Session in UNIX Environments
Ending a Process That Is Running as a SAS Server
Ending a SAS Process on a Relational Database
CERTIFICATION CLASSES - 10 HOURS
Base Sas Certification
Adv Sas Certification
SAS EG (Enterprise Guide) - 10 HOURS
Getting Started with SAS Enterprise Guide
Creating Reports
Working with Data in the Query Builder
Joining Two Data Files Together
SAS Enterprise Guide Basics
Bringing Data into a Project
Working with Tasks
Producing Complex Reports in Summary Tables
Modifying Data Using the Query Builder
Sorting and Filtering Data
Combining Data Tables
Basic Statistical Analysis
PROJECTS
BFSI (Banking, Finance, Insurance/Healthcare) – 30HOURS
CLINICAL – 60HOURS (Along with CDISC)
FREE CLASSES
Along with SAS U will get Free classes which helps to make you more Understanding to get good & quick job.
Operating System ( Windows, Unix & Linux ) – 30 Hours
Database (Oracle Sql) – 30 HOURS
MS-Excel (Basics, Adv, Macros, Vba, Analytics & MIS) – 60 Hours
Statistics - 30 Hours
Communication, Personality Development, Aptitude & Reasoning – 30 Hours
ELIGIBILITY:
Clinical / Life science /Healthcare Domain
B.Sc (B.Z.C, Chemistry, Biotech, Microbiology, Bio chemistry, Nutrition, Statistics)
M.Sc (Clinical research, Biotech, Microbiology, Zoology, Botony, Chemistry, Statistics)
PHARMACY (B.Pharmacy, D.Pharmacy, M.Pharmacy),
Medical (BDS, BHMS, BAMS, MBBS),
B.E/B.Tech (Biotech, Bio Informatics, Computer Science).
Banking/Finance/Healthcare/Retail & Telecom Domain
(Any graduate/ post graduate is eligible)
B.Sc, B.A, B.COM, CA, BBA, BBM, BCA, B.Tech, B.E
M.Sc, M.A, M.COM, MBA, MCA, PGDM, M.Tech
For any queries please contact PORAK TECHNOLOGIES
Mobile: 9542195429
Whatsapp: 9542195429
Mail id:
[email protected] Face Book:
[email protected] Website: www.porak.in
Address: #Plot No 19, 2nd Floor, Green Tech Square Building, Phase 3, Kavuri Hills,
Madhapur, Hyderabad-5000033, Telangana.
100 Feet Road from Madhapur Metro Station, Near Kakatiya Kaman, Beside Saint Mary's Junior College.
FACULTY PROFILE
Faculty Name: Mr. Krishna
Experience: 13+ Yrs Experience in SAS Programmer
10+Yrs Experience in SAS Trainer
Worked for WIPRO, SAS INDIA, ICICI, TETRASOFT & STANSYS
More than 4500+ students got trained
So far 2500+ (knowing) students got placed in different MNC’S
Corporate Trainer for Accenture, Capgemini, Wipro, ICICI & AppLabs
Training& Certifications:
Trained from SAS INDIA (BASE, ADVANCED, BI, RISK MANAGEMENT)
BASE & ADVANCED SAS Certified Professional
Contact Number: 9542195429
Designed by Mr.KRISHNA from PORAK TECHNOLOGIES PVT LTD