BASE SAS- Foundation tool for SAS Programmers
- Description
- Curriculum
- FAQ
- Notice
- Reviews
-
1Lesson 1: Introduction to DATA ACCESS
1. Basics of SAS Data Access
-
2Lesson 2: Reading Raw Data Files
Accessing different files into SAS library
-
3Lesson 3: Importing External Data
Accessing flat files from different sources using Proc Import and sending the datasets to external source file like flat files using Proc Export
-
4Lesson 4 : Accessing Databases
Accessing the external database source data like ORACLE /SQL SERVER/TERADATA/MYSQL etc.. Into sas library.
-
5Lesson :5 Working with Big Data & Cloud
Accessing very large volume of data from external source
-
6Lesson 6: Optimizing Data Access
Imporving performance
-
7Lession 7: Working with Input Styles
INPUTstyles refer to how you read and interpret data from raw text files (or data lines) using theINPUTstatement -
8Lesson 8 : Working with Infile statements
INFILEstatement in SAS is essential when you're reading external (raw) data files (like.txt,.csv,.dat, etc.) into SAS datasets.
-
9Lesson 1: Options and where Statement
Controlling and Filtering
-
10Lesson 2: Formats and Informat vs Proc format
Reading and writing the date formats and custom formats
-
11Lesson 3: SAS Functions
SAS functions are built-in tools that perform specific operations on data values, such as computations, transformations, and data cleaning. They help programmers manipulate character strings, numbers, dates, and other variables efficiently, making data analysis faster, cleaner, and more powerful.
-
12Lesson 4: Creating and Sub-setting by if obs
Understand and master various conditional techniques in SAS using
IF,IF-THEN,IF-THEN-ELSE, andIF-THEN-ELSE OUTPUT. These statements are the foundation for decision-making logic in SAS and are widely used in data manipulation, validation, subsetting, and custom derivations in real-time industry projects. -
13Lesson 5 : Combining the SAS Datasets
Combining 2 or more datasets into one dataset via vertically /horizontally.
-
14Lesson 6: Accumulating the techniques and Retain Statement
the
RETAINstatement is used to accumulate values across iterations of a DATA step by preventing SAS from reinitializing specified variables to missing at the beginning of each new observation -
15Lesson 7: Control Statements-Do loop Processing
Control statements and arrays in SAS provide powerful ways to:
-
Automate repetitive tasks
-
Process data conditionally
-
Handle multiple variables efficiently
This guide covers essential techniques for DO loops, DO-WHILE/UNTIL, ARRAY processing, and more.
-
-
16Lesson 8: Understanding PDV Vector
The Program Data Vector (PDV) is a critical concept in SAS that determines how data is processed during DATA step execution. It acts as a temporary storage area where SAS:
-
Builds observations before writing to the output dataset
-
Manages variables and their attributes
-
Controls data flow during processing
-
-
17Lesson 9: SAS Other statements
A brief explantion on other statements which are not covered on above lesson.
-
18Lesson 1 : Proc Report- Basic to Advanced
A powerful procedure used in reporting the summary tables and listing reportings.
-
19Lesson 2: Proc Transpose/ Restructuring the data
Converting the columns to rows and rows to columns
-
20Lesson 3: Data Cleaning and validation techniques
-
21Lesson 4: Other statements
Couple of procedures will be covered
Base SAS covers fundamentals (DATA step, PROC steps, reporting).
SAS Advanced includes SQL, macros, and optimization techniques.
Clinical SAS Programmer
Data Analyst
Business Analyst
Statistical Programmer
Risk Modeler (Banking/Finance)
📢 Important SAS Course Notice
1. 🚀 New SAS Practice Datasets Added!
We’ve uploaded real-world healthcare/finance datasets in the Resources section. Use them to practice PROC SQL and DATA steps in to the server. Every student gets online access to get Practice.
2. ⏰ join in nova8labs grab the 100% job opportunity*. Mail to nova8labs to get more information.
3. 💡 Need Help?
- Email instructor: Info@nova8labs.com
Happy Analyzing!
– The SAS Training Team