Oct 11, 2009

Site Map


SAS Tutorials

What is SAS
Introduction to SAS

Learn Base SAS

Base SAS Slides 1
Base SAS Slides 2
SAS Publishing EBooks
Tata SAS training

Learn Advanced SAS

Advanced SAS Slides
Advanced Macro Topics

Learn SAS BI

SAS Enterprise Guide Tutorials
Data Mining using SAS Enterprise Miner...
SAS BI Web Report Studio for Quick Report Generation...
Building OLAP cubes with SAS Enterprise Guide...
ETL Processing using SAS Data Integration (DI) Studio...
SAS Analytics Delivered to the iPhone....
SAS Add-in for Microsoft Office...Automated reporting for Small Businesses
SASTechies Home

SAS Mini Projects

SAS Proj in Retail Industry...
SAS Proj in Clinical...
SAS Proj in Retail Industry...
SAS Proj in Govt...
SAS Proj General...

Tips & Techniques

Whats new in SAS 9.2
SAS KeyBoard Shortcuts

SAS and Unix

Running SAS on Unix in Batch mode...
Running SAS on Unix interactively using SAS Windowing Environment...
Unix Commands and Tricks for SAS Programmers
Unix Commands Cheat Sheet
Unix Shell Scripting Examples
Using SAS on UNIX to connect to MS Excel Access Databases files on the LAN using SAS PC Files Server on your system
Using SAS to download files from a Unix Box using SFTP
SAS Connect Parallel processing on a SAS SMP Machine

SAS and Mainframe

Execute SAS on Mainframes in Interactive mode...
Running SAS on Mainframe in Batch Mode with JCL...

SAS and Windows

Running SAS in Batch mode in Windows OS
Parallel processing SAS Batch jobs in Windows OS
Using SAS to download files from a Unix Box using SFTP
Putlog statement
SAS ODS Tips sheets from SAS Institute
SAS Programming Effeciencies
Tricks for Programming with extremely large SAS datasets...
Drop Variables from a SAS dataset when all its values are missing...
Programatically determine if a variable exists or not...
How do I create a CSV file with SAS ODS...
Export data from SAS to Excel
Common SAS Issues in our Programs in a Clinical setting...
Redirecting your SAS LOG and OUTPUT to external files...
Sample SAS Codes on the Internet
Some more Sample SAS Codes
SAS Analytics Delivered to the iPhone....
Using SAS to download files from a Unix Box using SFTP
How to know if a SAS software product is licensed at your site..
View SAS datasets / code without installing SAS on your system with SAS Universal Viewer Application
Simple SAS Macro to analyze a SAS dataset...
Common Programming Mistakes
Common Programming Mistake with Proc Sort NODUPRECS
Analyzing Performance and Tuning your SAS Applications...
Improve SAS performance...Ways to minimize I/O operations...
Multi-Threaded Reads in SAS/Access for Relational Databases
Identify SAS Variable values prefixed / starting with an alphabet...Datastep and SQL methods...
Using Unsual variable names using option Validvarname= Any....
Sending Email from within SAS and other options....
Length and Precision of SAS Variables under Windows
Using Gmail to send a message via SAS Enterprise Guide

Functions

SAS Monotonic() function to create observation number...
SAS Macro functions %eval and %sysevalf...
SAS Functions Length / Lengthn / lengthc /lengthm...
SAS function Propcase function to streamline Google Contacts...
Concatenate Strings the Smarter way with CATX()
COUNT Function in SAS9

Macros

SAS macro to Remove / Delete a PC Directory...
Ways to Count the Number of Obs in a dataset and pass it into a macro variable...
SAS macro to split dataset by the number of Observations specified
SAS macro to reorder dataset variables in alphabetical order
SAS macro to split a macro variables values to multiple macro variables values and also get the split count into another variable
SAS Macro to fill missing values in a dataset with specified values for numeric and character values
SAS macro to create a delimited text/csv file from a SAS dataset...
Macro to split a dsn into multiple dsn vertically with a common primary key
SAS Macro to Clean up the WORK directory
SAS Macro to delete a SAS dataset...
Obtaining the Filename and Full Path of Submitted Programs
SAS Macros that Convert a Directory of Transport Files
SAS Macros to add prefix to some or all variables in a dataset...
Simple SAS Macro to analyze a SAS dataset...
Sending Email from within SAS and other options....
SAS Macro functions %eval and %sysevalf...
SAS Macros to Search and Report Errors and Warnings from your SAS Logs
SAS Macros to Read data from MS Excel using DDE

SAS Procedures


Proc SQL

All about Proc SQL...
SAS Monotonic() function to create observation number...
Using Proc Compare to Validate / Compare data
Develop your own SAS Functions (user-written) in v9.1+ using Proc FCMP
Encode your passwords in SAS using Proc PWENCODE

Running SAS

Running SAS in Batch mode in Windows OS
Parallel processing SAS Batch jobs in Windows OS
SAS Connect Parallel processing on a SAS SMP Machine
View SAS datasets / code without installing SAS on your system with SAS Universal Viewer Application
Running SAS on Unix in Batch mode...
Running SAS on Unix interactively using SAS Windowing Environment...
Execute SAS on Mainframes in Interactive mode...

SAS Certification

Base SAS Practice Exam
Advanced SAS Practice Exam
SAS Certification Questions

Interview Q's

Interview Q&A Part-1
Interview Q&A Part-2
Interview Q on the Internet

SAS in Clinical

Basic Notes for Clinical trials Phase I-IV
Clinical Trials Terminology for SAS Programmers
Clinical Trial Listings by Medical Areas
Drug Development, Approval Process and Electronic Submissions (CDISC)

Resources


Quick SAS Docs Links

SAS Online Docs
SAS Dataset Options
SAS System Options
SAS Statements
SAS Procedures
SAS Functions
SAS Simple STATs
SAS Macro Lingo
SAS Formats
SAS Informats
SAS Sample Codes
SAS E-learning
SAS Books Recommended

SAS Groups on Web

Interesting SAS blogs
SAS Google Groups
SAS User Groups

Major SAS Jobsites

Recruiting Companies
Dice
Monster
iCrunchdata
SAS-Jobs