| PharmaSUG |
2026 |
SAS Programming techniques for efficiency and code optimization |
Jayanth Iyengar |
source |
27 |
| MWSUG |
2024 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| SESUG |
2023 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| SESUG |
2023 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
source |
15 |
| PharmaSUG |
2023 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| WUSS |
2022 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
21 |
| SGF |
2021 |
If You Need These OBS and These VARS, Then Drop IF and Keep WHERE |
Jayanth Iyengar |
source |
9 |
| WUSS |
2019 |
Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets |
Joshua M. Horstman |
source |
16 |
| SCSUG |
2018 |
Conditional Processing in the SAS Software by Example |
Charu Shankar |
source |
9 |
| SCSUG |
2018 |
Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets |
Joshua M. Horstman |
source |
16 |
| MWSUG |
2018 |
Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets |
Joshua M. Horstman |
|
16 |
| PharmaSUG |
2018 |
Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets |
Joshua M. Horstman |
source |
16 |
| SGF |
2018 |
If You Need These OBS and These VARS, Then Drop IF and Keep WHERE |
Jayanth Iyengar |
source |
9 |
| SGF |
2018 |
Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets |
Joshua M. Horstman |
source |
16 |
| SESUG |
2017 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
10 |
| MWSUG |
2017 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
|
10 |
| PharmaSUG |
2017 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
10 |
| SGF |
2017 |
Best-Practice Programming Techniques Using SAS Software |
Kirk Paul Lafler |
source |
10 |
| SGF |
2017 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
10 |
| SCSUG |
2016 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
6 |
| SESUG |
2016 |
If You Need These OBS and These VARS, Then Drop IF and Keep WHERE |
Jayanth Iyengar |
source |
9 |
| MWSUG |
2016 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
|
6 |
| WUSS |
2016 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
6 |
| PharmaSUG |
2016 |
Best Practice Programming Techniques for SAS Users |
Kirk Paul Lafler, Mary F. O. Rosenbloom |
source |
10 |
| PharmaSUG |
2016 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
source |
6 |
| MWSUG |
2015 |
Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code |
Joshua M. Horstman |
|
3 |
| WUSS |
2015 |
Understanding the SAS DATA Step and the Program Data Vector |
Steven J. First |
source |
14 |
| MWSUG |
2014 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
22 |
| MWSUG |
2014 |
Understanding How the DATA Step Works |
Arthur X. Li |
|
13 |
| WUSS |
2014 |
SAS Essentials II (or How to Train Your SAS Data Sets) |
Tasha Chapman |
source |
12 |
| WUSS |
2013 |
The Essence of DATA Step Programming |
Arthur X. Li |
source |
19 |
| MWSUG |
2013 |
The Essence of DATA Step Programming |
Arthur X. Li |
|
19 |
| PharmaSUG |
2013 |
Essentials of PDV: Directing the Aim to Understanding the DATA Step! |
Arthur X. Li |
source |
12 |
| SGF |
2013 |
Essentials of the Program Data Vector (PDV): Directing the Aim to Understanding the DATA Step |
Arthur X. Li |
source |
12 |
| SGF |
2013 |
Not Dividing by Zero: The Last of the Low-Hanging Efficiency Fruit |
Bruce F. Gilsen |
source |
4 |
| NESUG |
2012 |
Not Dividing by Zero: Last of the Low-Hanging Efficiency Fruit |
Bruce F. Gilsen |
|
4 |
| NESUG |
2012 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
20 |
| SESUG |
2012 |
Learning PROC SQL the DATA Step Way |
Meghal Parikh |
source |
8 |
| PharmaSUG |
2012 |
The Use and Abuse of the Program Data Vector |
James R. Johnson |
source |
23 |
| SGF |
2012 |
The Use and Abuse of the Program Data Vector |
James R. Johnson |
source |
23 |
| SESUG |
2011 |
Analyst Beware: Five Dangerous Data Step Coding Traps |
David H. Abbott |
source |
9 |
| NESUG |
2011 |
Don't Lose Your Data! Tracking and Reporting on Dropped Records |
Quentin McMullen, Joshua Black |
|
9 |
| NESUG |
2011 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
22 |
| NESUG |
2011 |
Programming Techniques for Optimizing SAS Throughput |
Steven M. Ruegsegger |
|
11 |
| SGF |
2011 |
The Essence of DATA Step Programming |
Arthur X. Li |
source |
19 |
| SCSUG |
2010 |
A SAS Primer for Health Care Data Analysts |
Christopher W. Schacherer |
source |
24 |
| MWSUG |
2010 |
A SAS Primer for Health Care Data Analysts |
Christopher W. Schacherer, Brent D. Westra |
|
24 |
| MWSUG |
2010 |
Understanding the SAS DATA Step and the Program Data Vector |
Steven J. First |
|
14 |
| SESUG |
2010 |
IF and %IF You Don't Understand |
H. Ian Whitlock |
source |
6 |
| SGF |
2010 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
20 |
| NESUG |
2009 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
19 |
| NESUG |
2009 |
Searching for Variable Values with CAT Functions: An Alternative to Arrays and Loops |
Michael S. Zdeb |
|
9 |
| SGF |
2009 |
The Perils of End-of-File Processing When Subsetting Data |
Leonard E. Landry |
source |
7 |
| SGF |
2009 |
Understanding the SAS DATA Step and the Program Data Vector |
Steven J. First |
source |
16 |
| SGF |
2008 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
source |
17 |
| NESUG |
2007 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
|
13 |
| SCSUG |
2007 |
Explaining Unexpected Log Messages and Output Results from DATA Step Code |
Debbie Buck, Larry Stewart |
|
13 |
| SESUG |
2006 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
source |
17 |
| NESUG |
2006 |
An Introduction to Reshaping (TRANSPOSE) and Combining (MATCH-MERGE) SAS Data Sets |
Michael S. Zdeb |
|
15 |
| SESUG |
2005 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
source |
14 |
| NESUG |
2005 |
HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility |
Michael J. Molter |
|
20 |
| NESUG |
2005 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
20 |
| SUGI |
2005 |
A Hands-On Introduction to SAS DATA Step Programming |
Debbie Buck - SC |
source |
8 |
| SUGI |
2005 |
Efficiency Considerations Using the SAS System |
Richard D. Langston |
source |
12 |
| SUGI |
2005 |
Explaining Unexpected Log Messages and Output Results from DATA Step Code |
Debbie Buck - SC, Larry Stewart |
source |
13 |
| SUGI |
2005 |
HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility |
Michael J. Molter |
source |
20 |
| WUSS |
2004 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
12 |
| SESUG |
2003 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
9 |
| MWSUG |
2003 |
Getting More For Less: A Few SAS Programming Efficiency Issues |
Arthur L. Carpenter |
|
7 |
| MWSUG |
2003 |
Working with SAS Data and Time Functions |
Andrew H. Karp |
|
9 |
| PharmaSUG |
2003 |
The Use and Abuse of the Program Data Vector |
Jim Johnson |
|
10 |
| SUGI |
2003 |
Reducing the CPU Time of Your SAS Jobs by More than 80%: Dream or Reality? |
Henri Theuwissen, Nancy Croonen |
source |
10 |
| SCSUG |
2002 |
A FIRST . (but not LAST.) Word on the BY-group Processing |
Christine A. Smiley |
|
9 |
| NESUG |
2002 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
10 |
| SUGI |
2002 |
Can't Relate? A Primer on Using SAS with Your Relational Database |
Garth W. Helf |
source |
10 |
| SUGI |
2002 |
Table Look-up: Techniques Beyond the Obvious |
Henri Theuwissen, Nancy Croonen |
source |
9 |
| MWSUG |
2001 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
|
7 |
| NESUG |
2001 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
10 |
| NESUG |
2000 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
10 |
| NESUG |
2000 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
|
7 |
| WUSS |
2000 |
Getting More for Less: A Few SAS Programming Efficiency |
Arthur L. Carpenter |
source |
5 |
| WUSS |
1999 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
8 |
| NESUG |
1999 |
Getting More For Less: A Few SAS Programming Efficiency Issues |
Arthur L. Carpenter |
|
4 |
| NESUG |
1999 |
PROC SQL for DATA Step Die-Hards |
Christianna S. Williams |
|
10 |
| NESUG |
1999 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
10 |
| NESUG |
1999 |
Tips and Techniques for Large Files |
Andrew H. Karp |
|
4 |
| MWSUG |
1999 |
Working with SAS Date and Time Functions with Reference to Year 2000 Issues |
Andrew H. Karp |
|
7 |
| SUGI |
1999 |
How and When to Use WHERE |
J. Meimei Ma, Sandra D. Schlotzhauer |
source |
8 |
| SUGI |
1999 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
source |
9 |
| SUGI |
1999 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
7 |
| WUSS |
1998 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
7 |
| NESUG |
1998 |
Creative Uses of Functions |
Steven A. Wright |
|
5 |
| NESUG |
1998 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
10 |
| NESUG |
1998 |
Working with SAS Date and Time Functions With Reference to Year 2000 |
Andrew H. Karp |
|
8 |
| SESUG |
1998 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
|
10 |
| PNWSUG |
1998 |
Make Your Own Logical Operators |
William Kreuter |
|
1 |
| PNWSUG |
1998 |
Use a Format in a Subsetting IF |
William Kreuter |
|
1 |
| PNWSUG |
1998 |
Working with SAS Date and Time Funcitons |
Andrew H. Karp |
|
8 |
| SUGI |
1998 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
source |
9 |
| SUGI |
1998 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
7 |
| WUSS |
1997 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
source |
7 |
| NESUG |
1997 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
9 |
| MWSUG |
1997 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
|
7 |
| SUGI |
1997 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
source |
10 |
| NESUG |
1996 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
10 |
| SUGI |
1996 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
source |
10 |
| MWSUG |
1995 |
Let Them Build Their Own Reports |
Allan M. Kominek |
|
5 |
| NESUG |
1995 |
SAS Program Efficiency for Beginners |
Bruce F. Gilsen |
|
11 |
| NESUG |
1995 |
Working with SAS Date and Time Functions |
Andrew H. Karp |
|
5 |
| NESUG |
1994 |
DATA Step Efficiency and Performance |
Jeffrey A. Polzin |
|
7 |
| SUGI |
1994 |
DATA Step Efficiency and Performance |
Jeffrey A. Polzin |
source |
7 |
| SUGI |
1992 |
Efficient SAS Software Programming: A Version 6 Update |
Jean Hardy |
source |
5 |
| SUGI |
1992 |
Getting It and Keeping It with SAS Software-Advanced Strategies |
Sally M. Muller, Kenneth A. Hardy, Keith J. Brown |
source |
7 |
| SUGI |
1992 |
How to Use the WHERE Statement |
Juliana M. Ma |
source |
5 |
| SUGI |
1992 |
I/O Performance Improvements in Release 6.07 of the SAS System under MVS, CMS, and VMS |
Stephen M. Beatrous, John T. Stokes |
source |
5 |
| NESUG |
1991 |
Efficient SAS Software Programming: A Version 6 Update |
Jean Hardy |
|
5 |
| SEUGI |
1991 |
Effective Use of Indexes in the SAS System |
Steve Beatrous |
source |
10 |
| SUGI |
1991 |
A Comparison of DATA Step Performances in Releases 6.06 and 5.18 |
Jimmy A. DeFoor |
source |
6 |
| SUGI |
1991 |
Effective Use of Indexes in the SAS System |
Stephen M. Beatrous, Karen Armstrong |
source |
10 |
| SUGI |
1991 |
PIAF-A Real End-User Computing Environment |
Paul Proulx, Nancy Faille |
source |
6 |
| SUGI |
1991 |
The Balancing Act: An Approach to Analyzing Data Integrity During DATA Step Processing |
Gary L. Katsanis, W. Keith Skelton |
source |
5 |
| NESUG |
1990 |
Efficient SAS Software Programming: A New Synthesis |
Jean Hardy |
|
8 |
| SUGI |
1990 |
Projecting Course Enrollments at Syracuse University Using the SAS System |
Mark A. Storrings |
source |
4 |
| SUGI |
1990 |
Using the FORMAT Procedure to Enhance the Subsetting IF Statement in Table Lookup |
Tom Krasner |
source |
6 |
| SUGI |
1990 |
Writing Efficient SAS/DB2 Applications in Version 6 of the SAS System |
Charles A. Jacobs III |
source |
7 |
| SUGI |
1989 |
Performance Tips for Using the SAS System on Personal Computers |
Brett A. Knox |
source |
4 |
| SUGI |
1988 |
Efficient Programming with the SAS System for Personal Computers: Save Time, Save Space |
Lisa Ann Horwitz, E. Tim Thompson |
source |
6 |
| SUGI |
1988 |
The KID-CARE System: Doctor-Friendly Reports |
Ira A. Bader |
source |
5 |
| SUGI |
1984 |
Improving Programmer Productivity with Coding Conventions |
Anne M. Asher, Migdalen C. Eley |
source |
6 |