| PharmaSUG |
2026 |
Boolean Rhapsody: 50 shades of true Is this the real code? Is this just fantasy? |
Charu Shankar |
source |
36 |
| SESUG |
2024 |
Examining the R datastep() Function |
David J. Bosak |
source |
12 |
| WUSS |
2024 |
The SAS Supervisor |
Donald J. Henderson |
source |
13 |
| SESUG |
2020 |
Efficiently Apply a Change File to a Large File via DATA Step MODIFY and _IORC_ |
Thomas E. Billings |
source |
7 |
| SESUG |
2020 |
The Efficient Alternative to LAG Function without LAG's Pitfalls |
Alexander M. Feigin |
source |
8 |
| SGF |
2020 |
Read Before You Read: Reading, Rewriting & Re-Reading Difficult Delimited Data in a Data Step |
Michael Chu |
source |
12 |
| SGF |
2020 |
Some _FILE_ Magic |
Michael S. Zdeb |
source |
7 |
| SESUG |
2019 |
User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps |
Troy Martin Hughes |
source |
25 |
| MWSUG |
2019 |
User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps |
Troy Martin Hughes |
|
25 |
| WUSS |
2019 |
User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps |
Troy Martin Hughes |
source |
25 |
| PharmaSUG |
2019 |
User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps |
Troy Martin Hughes |
source |
25 |
| SGF |
2019 |
Cryptosystem for Protecting Personal Information and Data Visualization using SAS Visual Analytics |
Patrick Sekgoka, Olufemi Adetunji |
source |
8 |
| PharmaSUG |
2018 |
Discover the Deeper DATA Step |
Timothy J. Harrington |
source |
14 |
| SGF |
2018 |
SAS Visual Forecasting: A Cloud-Based Time Series Analysis and Forecasting System |
Jerzy M. Brzezicki, Joseph H. Katz |
source |
21 |
| SGF |
2018 |
Scalable Cloud-Based Time Series Analysis and Forecasting |
Thiago Quirino, Michael J. Leonard, Ed Blair |
source |
22 |
| WUSS |
2017 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| PharmaSUG |
2017 |
New for SAS 9.4: Including Text and Graphics in Your Microsoft Excel Workbooks, Part 2 |
Vincent DelGobbo |
source |
26 |
| SGF |
2017 |
More Than Just a Pretty Face: Using SAS Output Delivery System to Create Microsoft Excel Worksheets That Answer Those Difficult Questions |
Chevell T. Parker |
source |
27 |
| SGF |
2017 |
New for SAS 9.4: Including Text and Graphics in Your Microsoft Excel Workbooks, Part 2 |
Vincent DelGobbo |
source zip |
26 |
| SESUG |
2016 |
Some _FILE_ Magic |
Michael S. Zdeb |
source |
7 |
| WUSS |
2016 |
The REPORT Procedure: A Primer for the Compute Block |
Jane Eslinger |
source |
23 |
| MWSUG |
2015 |
The REPORT Procedure: A Primer for the Compute Block |
Jane Eslinger |
|
23 |
| SESUG |
2015 |
How to DoW |
Paul M. Dorfman |
source |
12 |
| WUSS |
2015 |
Master Macro Variables - by Examples |
Sophia Yue |
source |
16 |
| PharmaSUG CN |
2015 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| PharmaSUG |
2015 |
The REPORT Procedure: A Primer for the Compute Block |
Jane Eslinger |
source |
23 |
| SGF |
2015 |
How Best to Effectively Teach the SAS Language |
Arthur X. Li |
source |
13 |
| SGF |
2015 |
The REPORT Procedure: A Primer for the Compute Block |
Jane Eslinger |
source |
23 |
| SESUG |
2014 |
The DoW-Loop |
Paul M. Dorfman, Lessia S. Shajenko |
source |
12 |
| MWSUG |
2014 |
Understanding How the DATA Step Works |
Arthur X. Li |
|
13 |
| SGF |
2014 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| WUSS |
2013 |
How Best to Write a Loop in the DATA Step |
Arthur X. Li |
source |
19 |
| WUSS |
2013 |
The Essence of DATA Step Programming |
Arthur X. Li |
source |
19 |
| WUSS |
2013 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| SESUG |
2013 |
Building Your First SAS Stored Process |
Patricia S. Aanderud |
source |
10 |
| SESUG |
2013 |
HOW to DOW |
Paul M. Dorfman |
source |
12 |
| MWSUG |
2013 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| MWSUG |
2013 |
The Essence of DATA Step Programming |
Arthur X. Li |
|
19 |
| MWSUG |
2013 |
The Secret Life of DATA STEP |
Swati Agarwal |
|
10 |
| PharmaSUG |
2013 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| PharmaSUG |
2013 |
Essentials of PDV: Directing the Aim to Understanding the DATA Step! |
Arthur X. Li |
source |
12 |
| PharmaSUG |
2013 |
The Bylaws of By Group Processing |
Tracee Vinson-Sorrentino |
source |
7 |
| SGF |
2013 |
Create Your First SAS Stored Process |
Angela M. Hall, Patricia S. Aanderud |
source |
10 |
| SGF |
2013 |
Essentials of the Program Data Vector (PDV): Directing the Aim to Understanding the DATA Step |
Arthur X. Li |
source |
12 |
| SGF |
2013 |
SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets |
Christopher W. Schacherer |
source |
38 |
| NESUG |
2012 |
Some _FILE_ Magic |
Michael S. Zdeb |
|
7 |
| SCSUG |
2012 |
SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets |
Christopher W. Schacherer |
source |
38 |
| PHUSE EU |
2012 |
Making Macros More Generic [presentation] |
Alain Smits |
source |
24 |
| SESUG |
2012 |
Through the DoW-Loop, One Statement at a Time |
Paul M. Dorfman |
source |
12 |
| MWSUG |
2012 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| MWSUG |
2012 |
SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets |
Christopher W. Schacherer |
|
38 |
| WUSS |
2012 |
Create Your First SAS Stored Process |
Patricia S. Aanderud, Angela M. Hall |
source |
9 |
| WUSS |
2012 |
PROC REPORT Unwrapped: Exploring the Secrets behind One of the Most Popular Procedures in Base SAS Software |
Allison McMahill Booth |
source |
18 |
| WUSS |
2012 |
SAS Programming Basics: Getting Your Data In and Understanding the Data Step |
Helen D. Carey |
source |
13 |
| PharmaSUG |
2012 |
PROC REPORT Unwrapped: Exploring the Secrets behind One of the Most Popular Procedures in Base SAS Software |
Allison McMahill Booth |
source |
18 |
| PharmaSUG |
2012 |
The Use and Abuse of the Program Data Vector |
James R. Johnson |
source |
23 |
| SGF |
2012 |
HOW to DOW |
Paul M. Dorfman, Lessia S. Shajenko |
source |
12 |
| SGF |
2012 |
The Use and Abuse of the Program Data Vector |
James R. Johnson |
source |
23 |
| SESUG |
2011 |
In Lockstep with the DoW-Loop |
Paul M. Dorfman, Lessia S. Shajenko |
source |
18 |
| SESUG |
2011 |
Using SAS Variable Lists Effectively |
Howard L. Schreier |
source |
20 |
| NESUG |
2011 |
SAS DATA Step - Compile, Execution, and the Program Data Vector |
Dalia C. Kahane |
|
10 |
| PharmaSUG |
2011 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| SGF |
2011 |
The Essence of DATA Step Programming |
Arthur X. Li |
source |
19 |
| SGF |
2011 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| NESUG |
2010 |
HOW to DOW |
Paul M. Dorfman |
|
18 |
| WUSS |
2010 |
Get a Grip on Arrays in Just 50 Minutes! |
Arthur X. Li |
source |
14 |
| WUSS |
2010 |
Transitive Record Linkage in SAS using SET / KEY= and MODIFY / POINT= |
Denis Hulett |
source |
8 |
| SESUG |
2010 |
Evolve from a Carpenter's Apprentice to a Master Woodworker: Creating a Plan for Your Reports and Avoiding Common Pitfalls in REPORT Procedure Coding |
Allison McMahill Booth |
source |
18 |
| SESUG |
2010 |
The DOW-Loop Unrolled |
Paul M. Dorfman |
source |
15 |
| SGF |
2010 |
Evolve from a Carpenter's Apprentice to a Master Woodworker: Creating a Plan for Your Reports and Avoiding Common Pitfalls in REPORT Procedure Coding |
Allison McMahill Booth |
source |
18 |
| SGF |
2010 |
Get the Scoop on the Loop: How Best to Write a Loop in the DATA Step |
Arthur X. Li |
source |
19 |
| SGF |
2010 |
Taming the Herd: Wrangling Unruly Text Files in SAS |
Taylor R. Young |
source |
9 |
| PHUSE EU |
2009 |
Works as Designed (?) |
Heinrich von Lips |
source |
7 |
| NESUG |
2009 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Marina Fridman |
|
18 |
| WUSS |
2009 |
The Fundamentals of Data Step Programming I: The Essence of Data Step Programming and By-Group Processing |
Arthur X. Li |
source |
20 |
| WUSS |
2009 |
The Next Step with Macros - Double Ampersand Macros &&helpme&i.. |
Jennifer R. Rosson |
source |
5 |
| PharmaSUG |
2009 |
Sweet Smell of SucSAS - When Your DATA Step Does What is Intended!! |
Arthur X. Li |
|
19 |
| SGF |
2009 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Koen Vyverman |
source |
18 |
| WUSS |
2008 |
The Essence of DATA Step Programming |
Arthur X. Li |
source |
19 |
| SESUG |
2008 |
Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed |
William E. Benjamin Jr. |
source |
8 |
| SESUG |
2008 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
source |
19 |
| NESUG |
2008 |
The DOW-Loop Unrolled |
Paul M. Dorfman |
|
18 |
| PharmaSUG |
2008 |
An Application of the SAS Hash Object |
John Henry King |
|
3 |
| PharmaSUG |
2008 |
Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed |
William E. Benjamin Jr. |
|
8 |
| PharmaSUG |
2008 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
|
18 |
| SGF |
2008 |
Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed |
William E. Benjamin Jr. |
source |
10 |
| NESUG |
2007 |
Implementing Multiple Imputation in an Automatic Variable Selection Scenario |
Krishna Mehta, Mayank Rustagi, Saurabh Kohli, Siddharth Tiwari |
|
4 |
| NESUG |
2007 |
The Power and the Trap of Automatic Retain |
Yunchao (Susan) Tian |
|
6 |
| NESUG |
2007 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
|
13 |
| SESUG |
2007 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
source |
18 |
| WUSS |
2007 |
WHERE vs. IF Statements: Examples in Usage and Differences |
Sunil Kumar Gupta |
source |
13 |
| SCSUG |
2007 |
Using SAS SYSPARM and other automatic variables |
Clarence W. Jackson |
|
8 |
| SGF |
2007 |
WHERE vs. IF Statements-Knowing the Difference in How and When to Apply |
Sunil Kumar Gupta |
source |
12 |
| SESUG |
2006 |
Potential Duplicate HIV/AIDS Patient Names Across States. A CDC Puzzle |
Potential Duplicate |
source |
10 |
| WUSS |
2006 |
WHERE vs. IF Statements: Examples in Usage and Differences |
Sunil Kumar Gupta |
source |
11 |
| SUGI |
2006 |
WHERE vs. IF Statements-Knowing the Difference in How and When to Apply |
Sunil Kumar Gupta |
source |
10 |
| SESUG |
2005 |
How SAS Thinks |
Neil H. Howard |
source |
19 |
| SESUG |
2005 |
Manipulating Data: Elements of the DATA Step Language |
Paul M. Dorfman |
source |
19 |
| SESUG |
2005 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
source |
14 |
| PHUSE EU |
2005 |
It's Proc Tabulate Jim, but not as we know it! |
Robert Walls |
source |
11 |
| WUSS |
2005 |
Overcome Programming Problems with SAS Automatic Variable N |
Louie Huang |
source |
8 |
| WUSS |
2005 |
SAS Essentials |
Neil H. Howard |
source |
19 |
| WUSS |
2005 |
WHERE vs. IF Statements-Knowing the Difference in How and When to Apply |
Sunil Kumar Gupta |
source |
10 |
| WUSS |
2005 |
WHERE vs. IF Statements: Examples in Usage and Differences |
Sunil Kumar Gupta |
source |
10 |
| NESUG |
2005 |
Database ACCESS Basics: SQL and Data Step Interface to Relational Databases |
Ashley Sanders |
|
8 |
| NESUG |
2005 |
How SAS Thinks |
Neil H. Howard |
|
19 |
| PharmaSUG |
2005 |
How SAS Thinks |
Neil H. Howard |
|
20 |
| PharmaSUG |
2005 |
Reading a Pipe-Delimited File within a Comma-Delimited File |
Carey G. Smoak |
|
6 |
| PharmaSUG |
2005 |
RETAIN or NOT? Is LAG Far Behind? |
Venky Chakravarthy |
|
9 |
| PharmaSUG |
2005 |
Validating Data Using SAS Formats as a Programming Tool |
John R. Gerlach |
|
11 |
| SUGI |
2005 |
Automating Predictive Analysis to Predict Medicare Fraud |
Christine L. Warner |
source |
9 |
| SUGI |
2005 |
Customer Segmentation by Using CALL SYMPUT, Arrays, and DO Loops |
Rodger Zhang |
source |
7 |
| NESUG |
2004 |
How SAS Thinks or Why the DATA Step Does What It Does |
Neil H. Howard |
|
19 |
| SESUG |
2004 |
Why the DATA Step Does What It Does |
Neil H. Howard |
source |
19 |
| WUSS |
2004 |
How to Add to Existing Data or, Why Did You Do it That Way? |
Kathryn A. Valdes |
source |
14 |
| PharmaSUG |
2004 |
How SAS Thinks or Why the DATA Step Does What It Does |
Neil H. Howard |
|
17 |
| SUGI |
2004 |
How SAS Thinks or Why the DATA Step Does What It Does |
Neil H. Howard |
source |
19 |
| PharmaSUG |
2003 |
The Use and Abuse of the Program Data Vector |
Jim Johnson |
|
10 |
| PharmaSUG |
2003 |
Using Indexes to Perform Table Look-up |
Sandra Lynn Aker |
|
4 |
| SUGI |
2003 |
RETAINing Information to Identify Entity Characteristics |
John D. Chapman |
source |
3 |
| NESUG |
2002 |
Where to Put "WHERE" |
Hongwei Zhang |
|
2 |
| SESUG |
2002 |
Customized Reports - Have It Your Way! |
Deb Cassidy |
source |
10 |
| SESUG |
2002 |
DATA Step Essentials |
Neil H. Howard |
source |
10 |
| SESUG |
2002 |
Missing Secrets |
Robin Jones, H. Ian Whitlock |
source |
4 |
| SESUG |
2002 |
The SAS Debugging Primer |
Frank C. DiIorio |
source |
10 |
| PharmaSUG |
2002 |
Punctuation in SAS Programming |
John Morrill |
|
6 |
| SUGI |
2002 |
DATA Step Essentials |
Neil H. Howard |
source |
11 |
| SUGI |
2002 |
Table Look-up Using Techniques Other Than the Matched Merge DATA Step |
Sandra Lynn Aker |
source |
6 |
| NESUG |
2001 |
Now _INFILE_ is an Automatic Variable - So What? |
Howard L. Schreier |
|
2 |
| SESUG |
2001 |
Manipulating Data: Elements of the DATA Step Language |
Paul M. Dorfman |
source |
10 |
| SCSUG |
2001 |
Manipulating Data: Elements of the DATA Step Language |
Paul M. Dorfman |
|
10 |
| SUGI |
2001 |
The SAS Debugging Primer |
Frank C. DiIorio |
source |
10 |
| SCSUG |
2000 |
PROC TRANSPOSE: Making Data Easier to Process |
Jimmy A. DeFoor |
|
12 |
| NESUG |
2000 |
Avoiding Mayhem in the New Millennium: Working with Missing Data |
JoAnn R. Matthews |
|
10 |
| NESUG |
2000 |
Using Indexes to Perform Table Look-up |
Sandra Lynn Aker |
|
4 |
| SUGI |
2000 |
Avoiding Mayhem in the New Millennium: Working with Missing Data |
JoAnn R. Matthews |
source |
10 |
| SUGI |
2000 |
Using KEY= to Perform Table Look-up |
Sandra Lynn Aker |
source |
4 |
| SESUG |
1999 |
The SAS Debugging Primer |
Frank C. DiIorio |
source |
5 |
| NESUG |
1999 |
Using KEY= to Perform Table Look-up |
Sandra Lynn Aker |
|
4 |
| MWSUG |
1999 |
Updating Some Tips and Techniques to Version 7 - Part 2 |
Deb Cassidy |
|
7 |
| SUGI |
1999 |
How and When to Use WHERE |
J. Meimei Ma, Sandra D. Schlotzhauer |
source |
8 |
| SUGI |
1999 |
The SAS Debugging Primer |
Frank C. DiIorio |
source |
5 |
| NESUG |
1998 |
Table Look-up using Indexes, SQL, Arrays, and Formats without using Match-Merge Data Steps |
Sandra Lynn Aker |
|
7 |
| SESUG |
1998 |
Reading and Joining Key-Sequenced VSAM Data in the MVS Environment |
Tina Tilman |
|
2 |
| SUGI |
1998 |
Getting Started with SAS/AF Frame Subclasses |
Thomas A. Miron |
source |
9 |
| MWSUG |
1997 |
Using KEY= to Perform Table Look-up |
Sandra Lynn Aker |
|
4 |
| SUGI |
1997 |
A SAS Programmer's View of the SAS Supervisor |
H. Ian Whitlock |
source |
11 |
| SCSUG |
1996 |
A Beginner's Guide to Using Random File Access With the SAS System |
Glenn Millard |
|
11 |
| SESUG |
1996 |
A SAS Programmer's View of the SAS Supervisor |
H. Ian Whitlock |
|
11 |
| SUGI |
1995 |
Using SYSPARM to Conditionally Execute Batch Jobs |
Clarence W. Jackson |
source |
2 |
| SCSUG |
1994 |
Coping with SAS Error Messages |
Stella Wang |
|
3 |
| NESUG |
1994 |
Getting Intimate with Extended Tables |
Karen Crandall |
|
10 |
| SESUG |
1994 |
An Introduction to SAS Macro |
H. Ian Whitlock |
|
7 |
| SEUGI |
1994 |
Practical Aspects of Modelling Techniques in Logistic Regression Procedures of the SAS System |
Josef Hogel |
source |
6 |
| SUGI |
1994 |
Getting Intimate with Extended Tables |
Karen Crandall |
source |
10 |
| SEUGI |
1993 |
Variable Selection Techniques Implemented in Procedures of SAS Software |
Olaf Gefeller |
source |
9 |
| SUGI |
1993 |
DATA Step Changes and Enhancements |
Jeffrey A. Polzin |
source |
6 |
| MWSUG |
1992 |
DATA Step Changes and Enhancements |
Jeffrey A. Polzin |
|
6 |
| SEUGI |
1991 |
Some New Features in the DATA STEP |
Sarah Bell |
source |
7 |
| SUGI |
1991 |
An Insider's Sneak Preview of the Next DATA Step Release |
Jeffrey A. Polzin |
source |
7 |
| SUGI |
1991 |
Processing VSAM Data Sets Using the SAS System under MVS |
Amitava Ghosh, Hugh D. Landis |
source |
5 |
| SUGI |
1991 |
SMP/E Exception SYSMOD Reporting Using SAS Software |
Paul J. Waldowski |
source |
6 |
| SUGI |
1990 |
introduction to the C Programming Language |
Gary H. Merrill |
source |
7 |
| NESUG |
1989 |
The SAS Supervisor |
Donald J. Henderson |
|
7 |
| NESUG |
1988 |
The SAS Supervisor |
Donald J. Henderson, Merry G. Rabb |
pdf |
16 |
| SUGI |
1988 |
The SAS Supervisor |
Donald J. Henderson, Merry G. Rabb |
source |
7 |
| SEUGI |
1984 |
SAS Macro Tutorial |
P. Winters, Steve Morton |
source |
27 |
| SUGI |
1983 |
The SAS Supervisor |
Donald J. Henderson |
source |
8 |