Skip to content
9to5sas
  • Index
  • Glossary
Facebook Twitter Instagram Email RSS

  • Start Here
  • Base SAS
  • Advanced SASExpand
    • SAS Macros
    • PROC SQL
  • SAS/STATSExpand
    • SAS Analytics
    • Statistics
  • SAS Programs
9to5sas

9to5sas » Base SAS » History of SAS software

History of SAS software

ByBhanu Deka Posted onOctober 18, 2019October 11, 2020 Last Updated:October 11, 2020
0 Comments

The term “SAS” (pronounced as SASS) originally stands for Statistical Analysis System. History of SAS Software begins in the late ‘60s and…

History of SAS Software

The term “SAS” (pronounced as SASS) originally stands for Statistical Analysis System. History of SAS Software begins in the late ‘60s and early ‘70s as a statistical package which was developed at North Carolina State University by James Goodnight, Anthony Barr and John Sall, to analyse the agricultural data to improve crop yields.

SAS is a collection of software modules owned and maintained by SAS Institute Inc. In recent years, it has been enhanced to provide state-of-the-art data mining tools and programs for web development and analysis.

History of SAS Software

Evolution of SAS Software

In 1960 it was a statistical tool; where only the drag and drop concept was applied. As mentioned earlier, at that time it was only used to analyse agricultural data to improve the crop yields. In 1970, SAS was a package. In 1980, SAS was upgraded as a language. SAS was developed from C language.

Difference between Package & Language

A package is a way to carry a group of related software and support files. But we can not modify or customize our own thing here. For example, Tally is a package. Whereas, a Language is basically a tool, consist of syntax rules and semantics, that we use to write a computer program.

In language there is no limit like a package, we can also develop a package using a language. In other words, the package is a box for holding things and a language is a procedure for making the parts that go into the box.

In 1990, SAS was software, it includes both package and language. So, SAS can also extend as Statistical Analysis Software. SAS was further developed in 1993 and 2000 with the addition of new statistical procedures, additional components and the introduction of JMP. Later in 2010, social media analytics product and the customer relationship management features were introduced in SAS.

 SAS Functionality & Domain

SAS is an integrated system of software solutions that enables programmers to perform the following tasks:

  • Data entry, retrieval, management and mining
  • Report writing and graphics design
  • Statistical and mathematical analysis
  • Business planning, forecasting and decision support
  • Operations research and project management
  • Applications development
SAS domains

SAS Components

SAS has different components and each one having different functionalities.

SAS/Base – Basic procedures and data management

SAS/Macro—To create a macro

SAS/Access—To access the dataset

SAS/STAT – Statistical analysis

SAS/GRAPH – Graphics and presentation

SAS/OR – Operations research

SAS/AF – Applications facility

SAS/OLAP & SAS/ETL Studio— Business intelligence Tool

How you use SAS depends on what you want to accomplish. Some people use many of the capabilities of the SAS System, and others use only a few. A programmer basically uses SAS/Base, SAS/Macro and SAS/Access.

Likewise, the Business analyst uses SAS/STAT, SAS/Graph, SAS/OR etc. while, system analyst frequently use SAS/OLAP & SAS/ETL Studio, SAS/AF, SAS/warehouse domain.

SAS Components

There are 4 essential tools in SAS

  1. Data access tool
  2. Data Management tool
  3. Data Analysis tool
  4. Data Presentation/Reporting tool.

Data Accessing

SAS can access both relational databases as well as the non-relational database.

SAS can extract the data from different databases, for example, Oracle DB, Access, Teradata, Excel, notepad etc. by using wizard method, Infile statement, library ref, SQL procedure and  Import procedure.

Data Accessing

Data Management

Transformation or conversion of raw data into SAS required format or business required format is called data management. After importing the raw data, from other sources or databases to the SAS environment, it is impossible to opt for data analysis or any kind of reporting directly.

Therefore, data management is essential to transform raw data into any required format. There are many ways of transformation of data in SAS. Such as, create variables with new columns, format the data, merging with other datasets, updating the dataset, cleaning the dataset and validation of dataset etc.

Data Management

Data Analysis

In SAS, we can use various methods to analyse our data.

  1. Compute simple descriptive and summary statistics (by using means, summary and univariate procedure).
  2. Compute the relationship between two variables (by using Pearson’s, Spearman’s, Kendall’s, Hoeffding’s correlation procedure)
  3. Figure out the rank, for example, the top 10 companies in business analytics, by using the RANK procedure.
  4. Likewise, we can apply ANOVA, T-test, F-test and regression as per the requirement.
Data Analysis

Data Presentation

SAS produces different kinds of Tables, listings and graphs to represent the data. In other words, we can say SAS can produce the reports in

  • TLG/TLF format.
  • Listing report
  • Tabular reports
  • Multipanel Reports
  • Detail Reports
  • Summary Reports
  • Vbar, Plots, Pie-chart etc.
Data Presentation

Every week we'll send you SAS tips and in-depth tutorials

JOIN OUR COMMUNITY OF SAS Programmers!

Check your inbox or spam folder to confirm your subscription.

Post Tags: #SAS tutorials for Beginners
Bhanu Deka

Post navigation

Previous Previous
SAS Tutorials – Basics of SAS Programming
NextContinue
Methods to Import data into SAS

SAS Tips in your inbox

Subscribe to 9to5sas for timely SAS tips and news delivered each month.
Learn about the latest articles, and code samples to keep your SAS skills fresh!

Your subscription is successful!

Recent Posts

  • Concatenate strings in SAS: The CAT Functions Demystified
  • 5 Techniques for Quickly Removing Leading Zeros in SAS
  • Troubleshoot Your Proc SQL Code Like a Pro with These 7 Automatic Macro Variables
  • 7 PROC SQL Options You Should Use to Debug Queries
  • How To Use The SAS Proc SQL Order By Statement?
9to5sas
  • Privacy Policy
  • Disclaimer
  • About
  • Contact
Facebook Twitter Instagram RSS Email Pinterest

Copyright © 2023 9TO5SAS, All rights reserved.

Scroll to top
  • 9to5sas Blueprint
  • About
  • About
  • Acceptable use policy
  • calculator
  • Confirm email
  • Contact
  • Contact
  • Cookie Policy
  • DISCLAIMER
  • Getting Started with SAS
  • Glossary
  • Index
  • Post #13801
  • Privacy Policy
  • Privacy policy
  • SAS Programs
  • Styles
  • Subscription confirmed
  • Terms and conditions
  • Thank You