- This is a work in progress. You can contribute to this article.
This is a dictionary of abbreviations, acronyms, and concepts relating to SAS. Short definitions are supplemented with wiki links, where applicable.
CTRL + F (or
⌘ + F on a Mac) to search this page.
For more information, see the Base SAS Glossary.
- AASUG - Austin-Area SAS Users Group
- AKSUG - Alaska SAS Users Group
- _ALL_ - special variable in SAS that can refer to every macro variable, libname, fileref, etc. Example: %put _all_;
- APA - SAS Asset Performance Analysis 
- ASCII - American Standard Code for Information Interchange, a method of representing text in computers. You can use the byte, rank, and collate functions for converting to and from ASCII in SAS.
- assertion - instruction to a runtime environment that the program currently running should fail with an error if the specified condition is not true
- autoexec - .sas file that will automatically execute when SAS is initialized
- BA - business analyst
- BASUG - Boston Area SAS Users Group
- Big Data - buzzword used to describe the existence, analysis, and management of large, growing sets of data
- C2H - contract-to-hire
- CAS - Cloud Analytics Services; for example, SAS Viya
- _CHARACTER_ - keyword that can be used as a variable naming shortcut. Stands for all character variables. Example: VAR _CHARACTER_;
- -CHARACTER- - keyword that can be used with named range variable lists as a variable naming shortcut . Stands for all character variables, in PDV order. Example: VAR NAME -CHARACTER- CITY;
- cloud - in computing, refers to using shared, networked resources in a scalable way that greatly reduces resource management overhead  For example, SAS running on a server, SAS Cloud Analytics, and SAS OnDemand for Academics 
- CMS SUG - CMS SAS User Group
- comment - section of a code file that is ignored by the interpreter/compiler, and can be used to prevent code from execution or add notes and documentation
- compression - Method of reducing the amount of space data takes up. Compression algorithms can be very efficient on text, and SAS also has built-in data compression  that can greatly reduce the size of datasets. See Category:COMPRESS Function and ZIP.
- COSUG - Central Ohio SAS Users Group
- CRM - customer relationship management; SAS Customer Intelligence can be used to work with CRM data 
- CSUG - Calgary SAS User Group
- CSV - comma-separated values format for data/files. These files are in fact text files (so they may be opened in any text editor). In a general case, other delimiters such as spaces, tabs, pipes (|), or other characters may be used.
- d - stands for the number of decimals in SAS formats and informats
- DaaS - data as a service
- DASUG - Dartmouth Area SAS® Users Group
- DB - database
- DBA - database administrator or database administration (can also mean "doing business as")
- DBCS - Double-Byte Character Sets, refers to a character encoding used in SAS code or text files ; see this page for use in SAS
- DBMS - database management system
- DCSUG - Washington DC SAS Users Group
- DDA - direct data access; see, e.g., this paper
- de-identification - term for various methods of masking or obfuscating [clinical] data so it may be shared publicly (i.e., in research) but no longer identifies individuals. See this paper for more on that. See also the Wikipedia article.
- delimiter - character (or multiple characters) that separates data in a text format into individual variables. A CSV file is one example of delimited data. Examples include 1,2,3 or name|title|salary. 
- DLL - dynamic-link library
- DLM - stands for delimiter, which may be a comma for comma-separated value (CSV) files, another character such as a pipe (|), or even space(s) or tab(s)
- DMAIC - define, measure, analyze, improve, and control; problem solving approach used in lean/six sigma; see this paper
- DOSUB - allows for code in another file (provided by a fileref) to be called from within a DATA Step  
- DOSUBL - related function to DOSUB; enables macros or code to be called from a passed text string and results are passed back to the calling routine  
- DQ - data quality; see Wikipedia for an introduction to the concept
- DS2 - SAS proprietary object-oriented programming language for advanced data manipulation; see SAS Support and whitepaper
- DSC - Data Science Central, a website and newsletter that aggregates blog posts and other articles on topics relating to data science, statistics, and programming
- DSD - (1) delimiter-sensitive data, for delimiter-separated data including blanks/missing values, quotes, etc.; (2) data step debugger; see this paper
- EBCDIC - Extended Binary Coded Decimal Interchange Code, a method of encoding characters used in IBM mainframe computers
- EFI - external file interface 
- EG - SAS Enterprise Guide
- EGP - .egp is the extension for Enterprise Guide Project files. These files are .zip with a different extension and contain code and metadata for your SAS project. Code can also be stored externally and linked internally. .egp files are binary, and thus do not work well with version control.
- EOF - end-of-file
- ERP - enterprise resource planning: not something that SAS is used for, but SAS may be used to analyze data from an ERP system 
- ESP - SAS Event Stream Processing 
- e-SUG - Edmonton SAS Users Group
- ETL - extract, transform, load; refers to the general database/analysis process of pulling from the data source(s), performing any transformations on the data, and storing in a desired output location/database 
- EVDM - Environment Manager Data Mart 
- FAQ - Frequently Asked Question(s)
- FCMP - The SAS Function Compiler 
- fileref - file reference; method of assigning a pointer to an external file for read/write access 
- FTE - full-time employee, full-time equivalent, or full-time engineer
- GASUG - Greater Atlanta SAS Users Group
- GHSUG - Golden Horseshoe SAS User Group
- GIS - geographic information system or geographical information system
- git - a version control system
- GNU - acronym for the GNU Project that stands for "GNU's not Unix"
- GPL - General Public License
- GUI - graphical user interface
- GVSUG - Genesee Valley SAS User Group
- HASUG - Hartford Area SAS User Group
- HDFS - Hadoop distributed file system; there are various benefits of using SAS and Hadoop together 
- hiperspace - High Performance Space
- hiter - keyword for a hash iterator object in SAS 
- HOW - hands-on workshop
- HSL (sometimes HLS) - hue, saturation, lightness, a representation of points from the RGB color model  
- HSV - hue, saturation, value (sometimes HSB [brightness] or HSI [intensity]), a representation of points from the RGB color model  
- IASUG - Iowa SAS Users Group
- ICD - International Statistical Classification of Diseases and Related Health Problems or International Classification of Diseases
- IFSUG - The Insurance & Finance SAS Users Group
- IIA - International Institute for Analytics 
- integrated analytics - term referring to both centralized data (data warehouse) and tools for analysis and application of data-driven decision-making
- IOM - Integrated Object Model; technology for using SAS on servers, while distributing objects to clients 
- IT - information technology
- JMP - pronounced "jump"; formerly standalone statistics and visualization tool that now can be integrated with SAS. See I'm a SAS® Programmer. Why should I JMP®? for more information.
- JSL - JMP Scripting Language 
- KCASUG - Kansas City Area SAS Users Group
- KML - keyhole markup language, an XML-based format for GIS data; see this page for an example on use in SAS
- KNN - k Nearest Neighbor
- KSFE - the Konferenz der SAS-Anwender in Forschung und Entwicklung, translated: Conference of SAS Users in Research and Development (link via the German SAS-Wiki)
- LABS - Los Angeles Basin SAS Users Group (a.k.a. LABSUG)
- LASUG - Latin America SAS Users Group
- libref - library reference; location of a SAS library ; also a function to verify that a libref has been assigned ; see also create a SAS library
- LOB - line of business
- LPDV - Logical Program Data Vector
- LSS - Lean Six Sigma
- LUG - Local Users Group
- MDA - multi-dimensional analytics (or analysis)
- MBCS - Multi-Byte Character Sets, refers to a character encoding used in SAS code or text files 
- MDDB - multidimensional database
- MDM - master data management; refers to how an organization manages data and processes from various levels in a unified manner. For more information, see the Wikipedia article.
- MinnSUG - Minnesota SAS Users Group
- MiSUG (or MSUG) - Michigan SAS Users Group
- MWSUG - MidWest SAS Users Group
- N - if an N is used in a SAS format or informat, it signifies that no special characters should be used, to separate month/date/year values, for example 
- _N_ - automatic variable _N_ is effectively a counter of the implied loop of the DATA step, as it counts the number of executions of the DATA statement.
- NESUG - NorthEast SAS Users Group
- NJSUG - New Jersey SAS Users Group
- NLS - National Language Support, for which SAS provides formats and informats; see also Tips:Local format using NLS and Locale
- noobs - stands for no observations; option that suppresses printing of observation numbers in PROC PRINT, etc.
- _NULL_ - keyword to prevent a DATA step from writing to a data set.  null also refers to a variable not having a value.  for more on that, see Assigning null value to character variable. See also Null statement.
- _NUMERIC_ - keyword that can be used as a variable naming shortcut. Stands for all numeric variables. Example: VAR _NUMERIC_;
- -NUMERIC- - keyword that can be used with named range variable lists as a variable naming shortcut . Stands for all numeric variables, in PDV order. Example: VAR HEIGHT -NUMERIC- WEIGHT;
- OASUS - Ottawa Area SAS Users Society
- ODBC - Open Database Connectivity
- ODS - Output Delivery System, how SAS outputs reports
- OLAP - online analytical processing
- OS - operating system
- PaaS - platform as a service
- PASASUG - Portland Area SAS User Group
- PDV - Program Data Vector
- pgm - abbreviated form of program, used for example in the DATA step 
- PharmaSUG - the Pharmaceutical Industry SAS® Users Group
- PhilaSUG - Philadelphia Area SAS Users Group
- PID - process identifier or process ID
- PMP - Project Management Professional, a certification
- PNWSUG - Pacific Northwest SAS Users Group
- PROC - short for procedure
- PugSUG - Puget Sound SAS Users Group
- Q - short for quote; prefix for macro functions that mask/ignore special characters; see blog post explaining Macro Q functions and example: %SCAN and %QSCAN Functions on support.sas.com
- QQ - quantile-quantile, used in statistical plotting procedures
- query - "a precise request for information retrieval with database and information systems" (Wikipedia); see Anatomy of a SQL query for queries that SAS recognizes
- QUEST - Queensland Users Exploring SAS Technology (a.k.a. the Brisbane SAS User Group)
- R - another statistical programming language
- regex - regular expression, a way to describe a string or pattern for searching or replacing text
- RGB - red green blue, a color model for describing colors numerically . See also this tech support doc with color names and this blog article with a method of viewing all named colors in SAS.
- RNG - random number generator; learn how the SAS Random Number Generators Work
- ROLAP - relational online analytical processing; see OLAP
- RSS - Really Simple Syndication, a method of subscribing to updates to content on a blog or website; see Wiki RSS for RSS feeds on sasCommunity.org. There are many "feed readers" and things you can do with new RSS feed items.
- RTF - rich text format: file/output format
- RUG - Regional User Groups
- RWD - responsive web design
- RWE - real-world evidence; available data from relevant sources used in analysis and decision-making. Generally, this term applies to health fields.  
- SaaS - software as a service
- SANDS - San Diego SAS Users Group
- SAP - company that makes enterprise resource planning software of the same name
- SAS - originally was an acronym for Statistical Analysis System
- SAS/AF - SAS applications facility
- SAS DM - SAS Display Manager
- SAS/ETS - SAS econometrics and time series analysis 
- SAS/FSP - SAS procedures for full-screen, interactive data manipulation 
- SASHELP - library that exists by default in your SAS system. It includes sample data sets used in many demos and training modules, as well as informative datasets that contain information about the system and datasets currently in use.
- SAS/IML - SAS' interactive matrix language
- SAS/IntrNet - software for building web apps in SAS. See Category:SAS/IntrNet and SAS/IntrNet documentation.
- SAS IQ - SAS Installation Qualification Tool, used to validate installs. See  and Tips:SAS Qualification Tools Ensure SAS is Installed and Operating Correctly.
- SAS-L - SAS electronic mailing list
- SAS-L BOF - SAS-L "birds of a feather" meetup session
- SAS LASR Analytic Server - server/analytics platform that allows multiple users to access in-memory data  and works with distributed computing environments using Hadoop or Teradata ; see also the documentation
- SAS MA - SAS Marketing Automation 
- SAS MO - SAS Marketing Optimization 
- SAS OQ - SAS Operational Qualification Tool, used to validate SAS behavior. See  and Tips:SAS Qualification Tools Ensure SAS is Installed and Operating Correctly.
- SAS/QC – quality control
- SAS System Viewer - standalone application enabling a user to view a SAS dataset without having SAS installed on their system. 
- SAUSAG - SAS USers ACT Group, also known as the Canberra SAS User Group
- SBCS - Single-Byte Character Sets, refers to a character encoding used in SAS code or text files 
- SCL - SAS Screen Control Language, used historically as a method of developing applications that use the entire computer screen  ; also known as SAS Component Language or Screen Component Language (see Category:SAS Component Language)
- SCM - Source Code Management (see version control)
- SCONSIG - SAS Consultant Special Interest Group
- SCSUG - South Central SAS Users Group
- SDSUG - South Dakota SAS Users Group
- SDTM - Study Data Tabulation Model, a structure for human clinical trial data, used by PharmaSUG and others
- SDW - SAS Deployment Wizard 
- SEMMA - data mining model developed by the SAS Institute, Inc. that stands for Sample, Explore, Modify, Model, and Assess. More information.
- SESUG - SouthEast SAS Users Group
- SG - statistical graphics 
- SGF - SAS Global Forum, the annual SAS users meeting
- SGPANEL - SAS' Statistical Graphics procedure to create a panel of graphs based on specified classification variables 
- SGPLOT - SAS' Statistical Graphics plotting procedure 
- SIG - special interest group
- SITR - Solutions in the Round
- SME - subject-matter expert, also known as a domain expert. To be most effective at SAS coding, one must also understand the domain or application in which the code is used.
- SMTP - Simple Mail Transfer Protocol, standards for sending email. See the page Send email with SAS for more information.
- SOSUG - State of Oregon SAS Users Group
- SPD - SAS® Scalable Performance Data Server 
- SPDE - Scalable Performance Data Engine 
- SPP - spatial point patterns 
- SRUG - SAS Retail Users Group
- SUAVe - Victoria SAS Users Group
- SUG - SAS Users Group
- SUGIF - the Finnish SAS User Group
- SUGME - SAS Users Group of Maine
- SUUG - SAS Utilities User Group
- SVM - support vector machine, a machine learning technique
- SVN - Subversion, a version control system
- SVSUG - Sacramento Valley SAS Users Group (disbanded)
- TASS - Toronto Area SAS Society
- TCASUG - Twin Cities SAS User Group (no longer recognized)
- TCSUG - Tarrant County SAS Users Group
- TorSAS - another name for the Toronto Area SAS Society (see torsas.ca)
- transactional data - another term for multiple rows per subject, as opposed to datasets where each row is a single record per subject. For example, sales data with multiple orders per customer and multiple items per order.
- TS - Technical Support. SAS TS-DOCS are available here.
- UDF - user-defined functions
- UG - user group
- UNC - uniform naming convention, one system of naming file/directory paths; see this paper for more information on retrieving it in SAS
- USS - z/OS' UNIX System Services 
- VALSUG - Valley of the Sun SAS Users Group
- version control - method of saving changes to files rather than new copies. This may be tracked over time, and reversion to old versions is possible; also known as revision control; see also git and SVN
- view - virtual table that can take up less space and subset a table; see Wikipedia and SAS Support for more information
- VirtualSUG - The Virtual SAS Users Group
- vlib - virtual library, used in some procedures
- w - stands for width in SAS formats/informats 
- WCSUG - Windy City SAS Users Group (Chicago)
- WIILSU - Wisconsin Illinois SAS Users
- WUSS - Western Users of SAS Software
- X - statement in SAS to run a(n) operating system command(s)
- XOR - exclusive or, a logical operation that returns TRUE when one but not both operands are true
- YYMON. - SAS date format that places the two- or four-digit year next to the three-character month name (i.e., JAN); see more date formats
- ZIP - may mean a compressed file format or a zip code, used mostly in the United States for mail and GIS purposes. You can use SAS to read .zip files via the X statement or alternative methods.
- z/OS - an operating system for IBM mainframes. See Wikipedia and Category:Z/OS for more information.
- Zw. - format used to append leading zeroes
- . - represents a missing numeric value in a SAS dataset; see this blog article for other missing values
- : - the colon enables reading in nonstandard values and character strings longer than the default eight characters  See also That Mysterious Colon.
- / - enables a DATA step to read from the next line, within the same INPUT statement
- & - enables reading in character data that contains embedded blanks 
- @ - the single trailing at sign holds a record to be read in, and releases this record at the start of the next DATA step iteration
- @@ - the double trailing at sign allows the next INPUT statement to read the current record across multiple iterations of a DATA step 
- #n - enables a DATA step to read from line (record) number n (for multi-line input records)
- 5 Vs - The 5 Vs of Big Data are Volume, Variety, Velocity, Veracity, and Value 
- 6σ - Six Sigma
- ® - the U.S. federal trademark registration symbol
- sasCommunity pages
- Glossary for Comments contains some definitions that are not added here.
- SAS online glossaries contains explanations of specific SAS product offerings
- SAS.com glossaries/dictionaries
- Base SAS Glossary
- Step-by-Step Programming with Base SAS Glossary
- SAS® 9.4 SQL Procedure User's Guide, Third Edition - Glossary
- Dictionary of SAS Statements
- SAS® 9.1.3 Language Reference: Dictionary, Fifth Edition
- SAS/STAT Procedures A-Z
- SAS categorical guides
- SAS Functions and CALL Routines by Category; alternate link
- SAS formats by category; alternate link
- SAS informats by category; alternate link
- SAS system options by category alternate link
- SAS data set options by category; reference guide
- SAS procedures by name and product
- Other links