| WUSS |
2025 |
Chasing Master Data Interoperability: Facilitating Master Data Management (MDM) Objectives Through CSV Control Tables that Contain Data Rules that Support SAS and Python Data-Driven Software Design |
Troy Martin Hughes |
source |
5 |
| PHUSE EU |
2023 |
Concomitant Medication Duration Calculation Using the SAS DS2 Procedure |
Yirong Cao |
source presentation source |
10 |
| SESUG |
2022 |
Simplified Linux SAS Log Comparison: Filtering Differences Into "Useful" and "Useless" Files |
Bruce F. Gilsen |
source |
15 |
| PharmaSUG |
2022 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
source |
28 |
| SESUG |
2020 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
source |
28 |
| MWSUG |
2019 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
|
24 |
| SGF |
2019 |
Re-Mapping a Bitmap |
Paul M. Dorfman, Lessia S. Shajenko |
source |
33 |
| SGF |
2019 |
Use advantage of INDEXes even if WHERE clause contains OR condition |
Bartosz Jabłoński |
source |
12 |
| SESUG |
2018 |
Efficient DATA Step Random Sampling Out Of Thin Air |
Paul M. Dorfman |
source |
16 |
| SESUG |
2017 |
Tales from the Help Desk: Solutions to Common DATA Step Tasks |
Bruce F. Gilsen |
source |
19 |
| SCSUG |
2017 |
Arrays: Know When to Hold Them, Know When to Fold Them |
Patricia Hettinger |
source |
14 |
| PHUSE EU |
2017 |
Are you Still Afraid of Using Arrays? Let's Explore their Advantages |
Vladyslav Khudov |
source presentation source |
6 |
| WUSS |
2017 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| SGF |
2017 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source zip |
32 |
| SGF |
2017 |
Tales from the Help Desk: Solutions to Common DATA Step Tasks |
Bruce F. Gilsen |
source |
19 |
| SESUG |
2016 |
Array Programming Basics |
John J. Cohen |
source |
11 |
| SESUG |
2016 |
Tales from the Help Desk 7: Solutions to Common SAS Tasks |
Bruce F. Gilsen |
source |
11 |
| SESUG |
2016 |
Using an Array to Examine Gastric and Colorectal Cancer Risk Factors |
Verlin Joseph |
source |
3 |
| SGF |
2016 |
Masking Data to Obscure Confidential Values: A Simple Approach |
Bruce F. Gilsen |
source |
19 |
| SGF |
2016 |
PROC DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SESUG |
2015 |
Arrays - Data Step Efficiency |
Harry Droogendyk |
source |
9 |
| SESUG |
2015 |
Masking Data to Obscure Confidential Values: A Simple Approach |
Bruce F. Gilsen |
source |
19 |
| SESUG |
2015 |
Tales from the Help Desk 6: Solutions to Common SAS Tasks |
Bruce F. Gilsen |
source |
11 |
| PharmaSUG CN |
2015 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| PharmaSUG |
2015 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SGF |
2015 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SGF |
2015 |
E-Z Simple Hash Object Lookups |
Andrew Dagis |
source zip |
6 |
| SGF |
2015 |
Introduction to SAS Hash Objects |
Christopher W. Schacherer |
source |
26 |
| MWSUG |
2014 |
Introduction to SAS Hash Objects |
Christopher W. Schacherer |
|
26 |
| SGF |
2014 |
Direct Memory Data Management Using the APP Tools |
Paul M. Dorfman |
source |
18 |
| SGF |
2014 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| WUSS |
2013 |
Matching with Hash Objects |
Gregory Watson |
source |
6 |
| WUSS |
2013 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| SCSUG |
2013 |
Introduction to SAS Hash Objects |
Christopher W. Schacherer |
source |
26 |
| SESUG |
2013 |
Not Enough Time To Catch Extreme Observations? Flag and Report with Macros and Arrays |
Jamelle Simmons |
source |
11 |
| MWSUG |
2013 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| NESUG |
2013 |
Alternative Methods for Sorting Large Files without Leaving a Big Disk Space Footprint |
Rita Volya |
|
23 |
| PharmaSUG |
2013 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
source |
17 |
| SGF |
2013 |
Arrays - Data Step Efficiency |
Harry Droogendyk |
source |
9 |
| NESUG |
2012 |
Loop-Do-Loop Around Arrays |
Wendi L. Wright |
|
17 |
| SESUG |
2012 |
The ADDR-PEEK-POKE Capsule: Transporting Data Within Memory and Between Memory and the PDV |
Paul M. Dorfman |
source |
18 |
| MWSUG |
2012 |
Effectively Utilizing Loops and Arrays in the DATA Step |
Arthur X. Li |
|
17 |
| MWSUG |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
|
14 |
| WUSS |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
source |
14 |
| PharmaSUG |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
source |
13 |
| SGF |
2012 |
Straight from Memory: ADDR, PEEK, POKE as SAS Programming Tools |
Paul M. Dorfman, William W. Viergever |
source |
18 |
| SESUG |
2011 |
Arrays - Data Step Efficiency |
Harry Droogendyk |
source |
9 |
| SESUG |
2011 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Paul M. Dorfman, Lessia S. Shajenko |
source |
18 |
| PharmaSUG |
2011 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| SGF |
2011 |
The Many Ways to Effectively Utilize Array Processing |
Arthur X. Li |
source |
14 |
| NESUG |
2010 |
Black Belt Hashigana |
Paul M. Dorfman, Marina Fridman |
|
29 |
| WUSS |
2010 |
Get a Grip on Arrays in Just 50 Minutes! |
Arthur X. Li |
source |
14 |
| SGF |
2010 |
Black Belt Hashigana |
Paul M. Dorfman, Koen Vyverman, Victor P. Dorfman |
source |
29 |
| SGF |
2010 |
Getting By with a Little Help from My Regular Expressions |
Scott Davis |
source |
5 |
| SESUG |
2009 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Paul M. Dorfman |
source |
21 |
| MWSUG |
2009 |
Getting By with a Little Help from My Regular Expressions |
Scott Davis |
|
5 |
| WUSS |
2009 |
The Fundamentals of DATA Step Programming III: Array Processing |
Arthur X. Li |
source |
10 |
| SGF |
2009 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Paul M. Dorfman |
source |
20 |
| MWSUG |
2008 |
Loop-Do-Loop Around Arrays |
Wendi L. Wright |
|
17 |
| NESUG |
2008 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Paul M. Dorfman |
|
19 |
| NESUG |
2007 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Lessia S. Shajenko, Paul M. Dorfman |
|
20 |
| NESUG |
2007 |
Reinventing a Legacy System with SAS, the Web, and OLAP Reporting |
Andrew P. Ford, Troy B. Wolfe, Shiva Srinivasan |
|
15 |
| NESUG |
2007 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
|
13 |
| SGF |
2007 |
Hashing Performance Time with Hash Tables |
Elena Muriel |
source |
10 |
| NESUG |
2006 |
Need a Speedy Index? RAM It! |
Lessia S. Shajenko, Paul M. Dorfman |
|
14 |
| PharmaSUG |
2006 |
Arrays Made Easy: An Introduction to Arrays and Array Processing |
Teresa Schudrowitz |
|
9 |
| SUGI |
2006 |
Crafting Your Own Index: Why, When, How |
Paul M. Dorfman, Lessia S. Shajenko |
source |
14 |
| SESUG |
2005 |
SER04_05 From Obscurity to Utility |
APP Functions |
source |
20 |
| SESUG |
2005 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
source |
14 |
| MWSUG |
2005 |
Arrays Made Easy: An Introduction to Arrays and Array Processing |
Gerald D. Frey |
|
9 |
| NESUG |
2005 |
Array Programming Basics |
John J. Cohen |
|
11 |
| NESUG |
2005 |
Loop-Do-Loop Around Arrays |
Wendi L. Wright |
|
16 |
| PharmaSUG |
2005 |
RETAIN or NOT? Is LAG Far Behind? |
Venky Chakravarthy |
|
9 |
| SUGI |
2005 |
Arrays Made Easy: An Introduction to Arrays and Array Processing |
Teresa Schudrowitz, Steven J. First |
source |
9 |
| NESUG |
2004 |
Recursive Subroutine Macros |
Chang Y. Chung |
|
22 |
| SUGI |
2004 |
A-P-P Advanced Data Management Functions |
Peter Crawford, Paul M. Dorfman |
source |
20 |
| NESUG |
2003 |
Working with Arrays: Doing More with Less Code |
Ralph W. Leighton |
|
16 |
| NESUG |
2002 |
An Animated Guide: Speed Merges with Key Indexing, Bitmapping and Hashing |
Paul M. Dorfman, Russell M. Lavery |
|
10 |
| SESUG |
2002 |
Alternatives to SAS IF-THEN/ELSE Processing |
Imelda C. Go |
source |
4 |
| SESUG |
2002 |
Missing Secrets |
Robin Jones, H. Ian Whitlock |
source |
4 |
| SESUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
Paul M. Dorfman |
source |
10 |
| SCSUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
Paul M. Dorfman |
|
10 |
| SUGI |
2001 |
Input File Cleaning and Screening Using a SAS Macro |
Mike D. Tangedal |
source |
7 |
| SUGI |
2001 |
Table Look-Up by Direct Addressing: Key-Indexing - Bitmapping - Hashing |
Paul M. Dorfman |
source |
10 |
| SESUG |
2000 |
Introduction in Efficient SAS Programming via Incremental Refinement by Example |
Paul M. Dorfman |
source |
8 |
| SESUG |
2000 |
Table Lookup via Direct Addressing: Key-Indexing, Bitmapping, Hashing |
Paul M. Dorfman |
source |
11 |
| MWSUG |
2000 |
Input File Cleaning and Screening Using Base SAS |
Mike D. Tangedal |
|
7 |
| SUGI |
2000 |
Private Detectives in a Data Warehouse: Key-Indexing, Bitmapping, and Hashing |
Paul M. Dorfman |
source |
10 |
| SUGI |
1999 |
Betcha Didn't Know |
Richard D. Langston |
source |
4 |
| SUGI |
1999 |
Two Macros to Compute the Median for a List of Variables |
Fan Xu |
source |
4 |
| SESUG |
1998 |
Arrays and Scoring Tests Involving Multidimensional Criteria |
Imelda C. Go |
|
2 |
| SESUG |
1998 |
PROC DATACHK Revisited: The DATACHK Macro |
Jeffrey M. Abolafia, Carry W. Croghan |
|
6 |
| SESUG |
1998 |
The Program Data Vector As an Aid to DATA step Reasoning |
Marianne L. Whitlock |
|
10 |
| NESUG |
1996 |
SAS ARRAYS: A Basic Tutorial |
Bruce F. Gilsen |
|
9 |
| SUGI |
1996 |
Arrays: APowerful Time Saver |
Ronald P. Cody |
source |
7 |
| NESUG |
1995 |
Searching High and Low for Similar Observations |
Patricia A. Datte |
|
2 |
| SUGI |
1995 |
Introduction to Arrays and Array Processing |
Earl R. Westerlund |
source |
4 |
| SUGI |
1995 |
SAS ARRAYS: A Basic Tutorial |
Bruce F. Gilsen |
source |
10 |
| SUGI |
1995 |
Working with Arrays |
Ralph W. Leighton |
source |
11 |
| NESUG |
1994 |
A SAS Macro for Exact Power of Chi-Square Tests of Equality of Two Proportions |
Carl E. Pierchala |
|
10 |
| SUGI |
1994 |
Working with Arrays: Doing More with Less Code |
Ralph W. Leighton |
source |
11 |
| WUSS |
1993 |
Temporary Arrays: An Alternative Approach to Merging Large SAS Datasets |
James G. Wilkinson, Suzanne J. Strasser |
source |
4 |
| NESUG |
1992 |
Working with Arrays: Doing More with Less Code |
Ralph W. Leighton |
|
11 |
| NESUG |
1991 |
Introduction to Arrays and Array Processing |
Earl R. Westerlund |
|
4 |
| NESUG |
1990 |
Working with Arrays |
Ronald P. Cody |
|
8 |