| WUSS |
2026 |
A Fantasy in Three with PROC FCMP: Memoization of Resource-Intensive Calculations, in-Memory Hash-Object Storage and Retrieval Operations, and Disk-Based Persistent Data Set Modification and Preservation |
Troy Martin Hughes |
source |
11 |
| PharmaSUG |
2026 |
A Fantasy in Three with PROC FCMP: Memoization of Resource-Intensive Calculations, in-Memory Hash-Object Storage and Retrieval Operations, and Disk-Based Persistent Data Set Modification and Preservation |
Troy Martin Hughes |
source |
11 |
| PharmaSUG |
2026 |
Boolean Rhapsody: 50 shades of true Is this the real code? Is this just fantasy? |
Charu Shankar |
source |
36 |
| PharmaSUG |
2026 |
DOSEON: Fuzzy Matching DOSE Date Intervals ON Analysis Dates Across SAS (PROC SQL, SAS Macro, DATA Step, and PROC FCMP) |
Inka Leprince, Troy Martin Hughes |
source |
39 |
| PharmaSUG |
2026 |
SAS Performance Tuning Techniques (From Slow to Scalable) |
Kirk Paul Lafler |
source |
18 |
| PharmaSUG |
2026 |
SAS Programming techniques for efficiency and code optimization |
Jayanth Iyengar |
source |
27 |
| PHUSE US |
2026 |
AI-Optimised AESI Flagging: Streamlined SAS Hash Table Logic with Dynamic CALL EXECUTE and Metadata-Driven Specifications |
Hang Zhong, Rashad Rasul, Jiaqi Hu |
source presentation source |
12 |
| PHUSE US |
2026 |
Fuzzy Matching DOSE Date Intervals ON Analysis Dates Across SAS (DATA Step, PROC SQL, SAS Macro, and PROC FCMP) |
Inka Leprince, Troy Martin Hughes |
source presentation source |
32 |
| PHUSE APAC |
2026 |
Don't Loop - Hash! Slashing Clinical Merge Times with Five-Line In Memory SAS Lookups |
Hayk Nazaryan |
source presentation source |
5 |
| PHUSE EU |
2025 |
Hash-ing It Out: Bringing SAS to the Next Level |
Lara Suckut, Veronika Schmidt |
source presentation source |
7 |
| PHUSE EU |
2025 |
Using the full power of SAS to resolve Algorithmic MedDRA SMQs |
Stephen Prust |
source presentation source |
18 |
| MWSUG |
2025 |
GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination |
Troy Martin Hughes |
source |
28 |
| MWSUG |
2025 |
Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That |
Troy Martin Hughes |
source |
10 |
| WUSS |
2025 |
The Program Data Vector and Data Step Debugger [presentation] |
Charu Shankar |
source |
36 |
| PharmaSUG |
2025 |
Route Sixty-Six to SAS Programming, or 63 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! |
Bartosz Jabłoński, Quentin McMullen |
source |
58 |
| PharmaSUG |
2025 |
SET Statement Considered Harmful |
Bartosz Jabłoński |
source |
21 |
| PharmaSUG |
2025 |
Slamming Datasets Together, Without Hurt, Using SAS, R and Excel |
David W. Franklin |
source |
6 |
| PHUSE US |
2025 |
Leveraging HASH Technologies for Enhanced Clinical Trial Programming Efficiency |
Dmitrii Fedorychev, Raviteja Nannapaneni |
source presentation source |
5 |
| MWSUG |
2024 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| PHUSE EU |
2024 |
Blink and You Will Miss It! |
Daniel Lindenbaum |
source presentation source |
9 |
| PHUSE EU |
2024 |
Resolving algorithmic SMQs - using AI chatbot and other techniques |
Corentin Le Scanff |
source presentation source |
21 |
| SESUG |
2024 |
Comparative Tools in SAS: Analyzing Self-Reported versus Imputed Values |
Neesha Nathwani, Sarah Woodruff |
source |
30 |
| SESUG |
2024 |
Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines |
Troy Martin Hughes |
source |
11 |
| SESUG |
2024 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar |
source |
20 |
| SESUG |
2024 |
This Works on So Many Levels: Building Summary Tables in SAS with Hash Programming |
David V. Cole |
source |
15 |
| WUSS |
2024 |
Array Hashing: Simple, Fast, and Efficient |
Paul M. Dorfman |
source |
12 |
| WUSS |
2024 |
Fifty Shades of SAS Programming, or 53 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! |
Bartosz Jabłoński, Quentin McMullen |
source |
50 |
| WUSS |
2024 |
Uniform Hashing of Arbitrary Input Into Key-Exclusive Segments |
Paul M. Dorfman, Donald J. Henderson |
source |
17 |
| PharmaSUG |
2024 |
Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines |
Troy Martin Hughes |
source |
11 |
| PharmaSUG |
2024 |
Integrity, Please: Three Techniques for One-Step Solution in Pharmaceutical Programming |
Jason J. Su |
source |
15 |
| PHUSE US |
2024 |
Navigating the Safe Integration of AI (ChatGPT) into Clinical Trials Programming Workflow |
Mykyta Vysotskyi |
source presentation source |
10 |
| WUSS |
2023 |
Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality |
Troy Martin Hughes |
source |
10 |
| WUSS |
2023 |
Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming |
Troy Martin Hughes, Louise S. Hadden |
source |
15 |
| WUSS |
2023 |
Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays |
Troy Martin Hughes |
source |
16 |
| WUSS |
2023 |
Table Lookup by Enclosing Hash in FCMP |
Wenyu Hu |
source |
7 |
| SESUG |
2023 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| SESUG |
2023 |
Hashes From The Ashes |
Paul M. Dorfman, Richard A. DeVenezia |
source |
14 |
| SESUG |
2023 |
Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality |
Troy Martin Hughes |
source |
10 |
| SESUG |
2023 |
Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays |
Troy Martin Hughes |
source |
16 |
| PharmaSUG |
2023 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
20 |
| PharmaSUG |
2023 |
Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality |
Troy Martin Hughes |
source |
10 |
| PharmaSUG |
2023 |
Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming |
Troy Martin Hughes, Louise S. Hadden |
source |
15 |
| PharmaSUG |
2023 |
Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays |
Troy Martin Hughes |
source |
16 |
| PHUSE EU |
2022 |
A Native SAS Excel Interface - Replacing the SAS Engines |
Ivo Marek |
source presentation source |
9 |
| PHUSE EU |
2022 |
An Automated Approach to Generating Call Programs from an Analysis Request |
David Maher-McWilliams, Michael Allie |
source presentation source |
9 |
| SESUG |
2022 |
Array Searching Algorithms and Techniques |
Paul M. Dorfman |
source |
15 |
| SESUG |
2022 |
Essential Programming Techniques Every SAS User Should Learn |
Kirk Paul Lafler |
source |
27 |
| SESUG |
2022 |
Getting Started with DATA Step Hash Objects |
Joshua M. Horstman |
source |
8 |
| WUSS |
2022 |
Best Practices for Efficiency and Code Optimization in SAS programming |
Jayanth Iyengar |
source |
21 |
| WUSS |
2022 |
Essential Programming Techniques Every SAS User Should Learn |
Kirk Paul Lafler |
source |
27 |
| WUSS |
2022 |
Getting Started with DATA Step Hash Objects |
Joshua M. Horstman |
source |
8 |
| WUSS |
2022 |
GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE |
Troy Martin Hughes |
source |
28 |
| WUSS |
2022 |
Hash Tables Like You've Never Seen Them Before [presentation] |
Mathieu Gaoette |
source |
31 |
| PharmaSUG |
2022 |
Fast hashes for complex joins |
Bartosz Szymecki |
source |
12 |
| PharmaSUG |
2022 |
GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE |
Troy Martin Hughes |
source |
28 |
| PharmaSUG |
2022 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
source |
28 |
| PHUSE US |
2022 |
SAS Features We Underestimate [presentation] |
Andrii Borzenkov |
source video |
23 |
| SESUG |
2021 |
Getting Started with DATA Step Hash Objects |
Joshua M. Horstman |
source |
8 |
| SESUG |
2021 |
Getting Started with DATA Step Hash Objects |
Joshua M. Horstman |
source |
8 |
| SESUG |
2021 |
GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE |
Troy Martin Hughes |
source |
28 |
| PHUSE US |
2021 |
Software Demonstration: SD08: entimICE FastTrack Next Generation Statistical Computing Environment [presentation] |
Jörn Bilow |
source |
17 |
| PharmaSUG |
2021 |
Essential Programming Techniques Every SAS User Should Learn |
Kirk Paul Lafler |
source |
26 |
| PharmaSUG |
2021 |
Mashing Two Datasets Together |
David W. Franklin |
source |
5 |
| SGF |
2021 |
How SAS 9.x enriched your SAS programmer life? |
Angelo Tinazzi |
source pdf |
15 |
| SGF |
2021 |
Uniform Hashing of Arbitrary Input Into Key-Exclusive Segments |
Paul M. Dorfman, Donald J. Henderson |
source presentation |
17 |
| PHUSE EU |
2020 |
Mind the Gap: Make Sure You Are Upskilled with SAS 9.x |
Angelo Tinazzi |
source video presentation source |
11 |
| SESUG |
2020 |
An Introduction to SAS DATA Step Hash Programming |
Kirk Paul Lafler |
source |
12 |
| SESUG |
2020 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
source |
28 |
| SGF |
2020 |
A Hands-on Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
13 |
| SGF |
2020 |
Best Practices in SAS Programming to Support Ever-Increasing Data Loads. |
John Schmitz |
source |
15 |
| SGF |
2020 |
Dynamic Programming With The SAS Hash Object |
Paul M. Dorfman |
source |
23 |
| SGF |
2020 |
Let's See Further than One Observation: Applying Hash Objects for Typical Clinical Programming Tasks |
Valeriia Oreshko |
source |
10 |
| PharmaSUG |
2020 |
A Brief Understanding of DOSUBL beyond CALL EXECUTE |
Ajay Sinha, M Chanukya Samrat |
source |
4 |
| PHUSE EU |
2019 |
Let's See Further than One Observation: Applying Hash Objects for Typical Clinical Programming Tasks |
Valeriia Oreshko |
source presentation source |
8 |
| SESUG |
2019 |
Exploring Efficiency in Data Manipulation with SAS: How to Get the Most Out of My Software and Hardware |
Jonathan W. Duggins |
source |
10 |
| SESUG |
2019 |
Using SAS Hash and Hiter Objects to Compute the Ability Levels that Correspond to the Rasch Model's Response Probabilities |
Imelda C. Go |
source |
4 |
| MWSUG |
2019 |
Look Up Not Down: Advanced Table Lookups in Base SAS |
Jayanth Iyengar, Joshua M. Horstman |
|
24 |
| WUSS |
2019 |
A Hands-on Introduction to SAS DATA Step Hash Programming Techniques |
Kirk Paul Lafler |
source |
12 |
| WUSS |
2019 |
A HOW on Hashing |
Russell M. Lavery |
source |
25 |
| SGF |
2019 |
Comparing Methods for Dynamically Updating Data: The MODIFY Statement, Temporary Arrays, and Hash Objects |
Richard D. Langston |
source |
7 |
| SGF |
2019 |
DOSUBL Function + SQL View + Hash Object = FedSQL + PROC DS2 Hash Package |
Yutaka Morioka, Jun Hasegawa |
source |
10 |
| SGF |
2019 |
FETCH()ing Use Cases for the Data Access Functions |
Chad Mukherjee |
source |
11 |
| SGF |
2019 |
HASH Beyond Lookups - Take Another Look |
Elizabeth Axelrod |
source |
13 |
| SGF |
2019 |
Procedure Code Explosion: Applying SAS Macro Language, HASH Tables, and PROC FCMP to Manage Large Volumes of Procedure Codes in Administrative Data Research |
Matthew Keller, Dustin Stwalley, Katelin B. Nickel |
source |
3 |
| SGF |
2019 |
Re-Mapping a Bitmap |
Paul M. Dorfman, Lessia S. Shajenko |
source |
33 |
| SGF |
2019 |
SAS-Coin: Understanding Blockchains Through Simple Data Step Examples |
Seth W. Hoffman |
source |
7 |
| SGF |
2019 |
Simple Techniques to Improve the Performance of your SAS Programs When Processing Large Data Sets |
Steve Cavill |
source |
20 |
| SGF |
2019 |
The SAS Hash Object: Well Beyond Table Lookup |
Paul M. Dorfman, Donald J. Henderson |
source |
27 |
| PHUSE US |
2019 |
An Antidote for Huge Clinical Trial Data Processing: Enclosing Hash in FCMP |
Premanand Kumaravel |
source presentation source |
8 |
| PHUSE US |
2019 |
Simplifying the Integration Riddle |
Deepak Ananthan, Karthik Raja Subbiah |
source presentation source |
6 |
| SCSUG |
2018 |
A Hands-on Introduction to SAS DATA Step Hash Programming Techniques |
Kirk Paul Lafler |
source |
12 |
| PHUSE EU |
2018 |
The Data Step Crystal Ball: Observing Future Rows |
Michael Allie |
source presentation source |
9 |
| PHUSE EU |
2018 |
Time Management: Programming Techniques to Positively Impact Runtimes |
Ian Sanderson |
source presentation source |
9 |
| SESUG |
2018 |
Efficient DATA Step Random Sampling Out Of Thin Air |
Paul M. Dorfman |
source |
16 |
| SESUG |
2018 |
HASH Beyond Lookups - Take Another Look |
Elizabeth Axelrod |
source |
11 |
| SESUG |
2018 |
How To Dupe A Dedup |
Paul M. Dorfman |
source |
7 |
| SESUG |
2018 |
Matching SAS Data Sets with Hash Objects: If at First You Don't Succeed, Match, Match Again |
Imelda C. Go |
source |
5 |
| SESUG |
2018 |
Sorting Arrays Using the Hash Object |
Paul M. Dorfman |
source |
17 |
| MWSUG |
2018 |
Automatic Indicators for Dummies: A macro for generating dummy indicators from category type variables |
Matthew Bates |
|
11 |
| MWSUG |
2018 |
Finding National Best Bid and Best Offer - Quote by Quote |
Mark Keintz |
|
6 |
| MWSUG |
2018 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
|
13 |
| WUSS |
2018 |
Advanced Programming Techniques Using the DS2 Procedure |
Viraj R Kumbhakarna |
source |
20 |
| WUSS |
2018 |
Essential Programming Techniques Every SAS User Should Learn |
Kirk Paul Lafler |
source |
26 |
| WUSS |
2018 |
Using Memory Resident Hash Tables to Manage Your Sparse Lookups |
Arthur L. Carpenter |
source |
11 |
| PharmaSUG |
2018 |
Beyond MERGE for Combining Datasets |
David W. Franklin |
source |
4 |
| PharmaSUG |
2018 |
CONSORT Diagrams with SG Procedures |
Prashant Hebbar, Sanjay N. Matange |
source |
9 |
| SGF |
2018 |
Accessing Data from Microservices in SAS 9.4 Using DS2 Built-In Packages |
James Kelley |
source |
24 |
| SGF |
2018 |
Advanced Programming Techniques Using the DS2 Procedure |
Viraj R Kumbhakarna |
source |
20 |
| SGF |
2018 |
Creating a Spatial Weights Matrix for the SPATIALREG Procedure |
Alan Ricardo da Silva |
source |
17 |
| SGF |
2018 |
Efficient Elimination of Duplicate Data Using the MODIFY Statement |
Paul M. Dorfman |
source |
7 |
| SGF |
2018 |
Implementing External File Processing with No Record Delimiter via a Metadata-Driven Approach |
Princewill Benga |
source |
15 |
| SGF |
2018 |
Key-Independent Uniform Segmentation of Arbitrary Input Using a Hash Function |
Paul M. Dorfman, Donald J. Henderson |
source |
18 |
| SGF |
2018 |
PROC FCMP: A Powerful SAS Procedure You Should Be Using |
Bill McNeill |
source |
17 |
| SGF |
2018 |
RWI not REI a Robust report writing tool for your toughest mountaineering challenges |
Robert T. Durie |
source |
13 |
| SGF |
2018 |
Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency |
Arthur L. Carpenter |
source |
14 |
| SGF |
2018 |
Using Hash Tables to Manage Your Macro Language Control Files |
Arthur L. Carpenter |
source |
9 |
| SESUG |
2017 |
A Hands-on Introduction to SAS DATA Step Hash Programming Techniques |
Kirk Paul Lafler |
source |
12 |
| SESUG |
2017 |
Automatic Verification of Combined Datasets |
Joe Matise |
source |
9 |
| SESUG |
2017 |
HASH Beyond Lookups - Your Code Will Never Be the Same! |
Elizabeth Axelrod |
source |
8 |
| SESUG |
2017 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP, 2nd ed. |
Mark Keintz |
source |
15 |
| MWSUG |
2017 |
Exploring HASH Tables vs. SORT/DATA Step vs. PROC SQL |
Lynn Mullins, Richann J. Watson |
|
14 |
| WUSS |
2017 |
A Hands-on Introduction to SAS DATA Step Hash Programming Techniques |
Kirk Paul Lafler |
source |
12 |
| WUSS |
2017 |
HASH Beyond Lookups - Your Code Will Never Be the Same! |
Elizabeth Axelrod |
source |
7 |
| WUSS |
2017 |
Scripting to Automate Workflows |
Chris Whalen, Amy Garrett |
source |
11 |
| WUSS |
2017 |
The Future of Transpose: How SAS Is Rebuilding its Foundation by Making What Is Old New Again |
Scott Mebust |
source |
16 |
| PharmaSUG CN |
2017 |
Streamline Table Lookup by Using HASH in FCMP |
Qing Liu |
|
8 |
| PharmaSUG |
2017 |
Hashtag #Efficiency! An Exploration of Hash Tables and Other Techniques |
Lakshmi Nirmala Bavirisetty, Kaushal Chaudhary, Deanna Naomi Schreiber-Gregory |
source |
9 |
| PharmaSUG |
2017 |
Using Hash tables for AE search strategies |
Vinodita Bongarala, Liz Thomas |
source |
6 |
| SGF |
2017 |
Beyond Table Lookup: The Versatile SAS Hash Object |
Paul M. Dorfman, Donald J. Henderson |
source |
27 |
| SGF |
2017 |
Dictionaries: Referencing a New PROC FCMP Data Type |
Andrew Henrick, Mike Whitcher, Karen Croft |
source |
15 |
| SGF |
2017 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source zip |
32 |
| SGF |
2017 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
source |
13 |
| SGF |
2017 |
Hash Objects: When LAGging Behind Just Doesn't Work |
Andrea Wainwright-Zimmerman |
source |
5 |
| SGF |
2017 |
Haven't I Seen You Before? An Application of DATA Step Hash for Efficient Complex Event Associations |
John Schmitz |
source zip |
6 |
| SGF |
2017 |
Jumping and Cutting: Using the Hash Object to Implement a Polygon Clipping Algorithm |
Seth W. Hoffman |
source |
10 |
| SGF |
2017 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP, 2nd ed. |
Mark Keintz |
source |
15 |
| SGF |
2017 |
SAS Hash Objects, Demystified |
Dari Mazloom |
source |
11 |
| SGF |
2017 |
The Future of Transpose: How SAS Is Rebuilding its Foundation by Making What Is Old New Again |
Scott Mebust |
source |
16 |
| SGF |
2017 |
Using Hash Tables for Creating Electronic Code Books |
Raghav Adimulam |
source |
8 |
| SGF |
2017 |
Yet Another Lookup Method: Updatable Indexed Data Sets |
Jack Hamilton |
source |
15 |
| SCSUG |
2016 |
PRESTO! CHANGEO! Making Data Transformations Look Like Magic |
Patricia Hettinger |
source |
13 |
| SCSUG |
2016 |
Proc SQL Self-Join for Aggregation |
Steve Fleming |
source |
6 |
| SESUG |
2016 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
12 |
| SESUG |
2016 |
Creating Test Data Using SAS Hash Tables |
Gwen Babcock |
source |
5 |
| SESUG |
2016 |
Flexible Programming With Hash Tables |
Joe Matise |
source |
11 |
| SESUG |
2016 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
source |
12 |
| SESUG |
2016 |
Fundamentals of the The SAS Hash Object |
Paul M. Dorfman |
source |
23 |
| SESUG |
2016 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP |
Mark Keintz |
source |
15 |
| SESUG |
2016 |
SAS Debugging 101 |
Kirk Paul Lafler |
source |
13 |
| SESUG |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source |
29 |
| SESUG |
2016 |
Using a SAS Hash Object to Speed and Simplify the Survey Cell Collapsing Process |
Ahmed Al-Attar |
source |
11 |
| SESUG |
2016 |
Using Proc FCMP To Improve Fuzzy Matching |
Christine L. Warner |
source |
11 |
| PHUSE EU |
2016 |
Fundamental Advice to Save Time in SAS Programming |
Mickael Borne |
source presentation source |
11 |
| PHUSE EU |
2016 |
Perish the Sort: Using Indexes and Hash Objects for Efficient Programming |
Jason Smith |
source presentation source |
8 |
| MWSUG |
2016 |
A Hands-on Introduction to SAS DATA Step Hash Programming Techniques |
Kirk Paul Lafler |
|
12 |
| MWSUG |
2016 |
Data Analysis with User-Written DS2 Packages |
Robert S. Ray, William Eason |
|
11 |
| MWSUG |
2016 |
Finding National Best Bid and Best Offer - Quote by Quote |
Mark Keintz |
|
9 |
| MWSUG |
2016 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
|
13 |
| MWSUG |
2016 |
Hashtag #Efficiency! An Introduction to Hash Tables |
Lakshmi Nirmala Bavirisetty, Deanna Naomi Schreiber-Gregory, Kaushal Chaudhary |
|
10 |
| MWSUG |
2016 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP |
Mark Keintz |
|
15 |
| MWSUG |
2016 |
SAS Debugging 101 |
Kirk Paul Lafler |
|
13 |
| MWSUG |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
|
29 |
| PharmaSUG CN |
2016 |
Hash Object Working Efficiently with Large SAS Datasets [presentation] |
Yazhen Wang, Hao Xu |
|
20 |
| PharmaSUG CN |
2016 |
Use Hash to reduce run time [presentation] |
Xiaotian Wu, Yu Zhu |
|
17 |
| WUSS |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source |
29 |
| PharmaSUG |
2016 |
Exploring HASH Tables vs. SORT/DATA Step vs. PROC SQL |
Richann J. Watson, Lynn Mullins |
source |
14 |
| PharmaSUG |
2016 |
Novel Programming Methods for Change from Baseline Calculations |
Mina Chen, Peter W. Eberhardt |
source |
7 |
| PharmaSUG |
2016 |
The New STREAM Procedure as a Virtual Medical Writer |
Joseph W. Hinson |
source |
13 |
| SGF |
2016 |
Data Analysis with User-Written DS2 Packages |
Robert S. Ray, William Eason |
source |
11 |
| SGF |
2016 |
Finding National Best Bid and Best Offer - Quote by Quote |
Mark Keintz |
source |
6 |
| SGF |
2016 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP |
Mark Keintz |
source |
15 |
| SGF |
2016 |
No FREQ'n Way |
Renee Canfield |
source |
10 |
| SGF |
2016 |
PROC DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SGF |
2016 |
SAS Debugging 101 |
Kirk Paul Lafler |
source |
13 |
| SGF |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source presentation |
29 |
| SGF |
2016 |
Using a SAS Hash Object to Speed and Simplify the Survey Cell Collapsing Process |
Ahmed Al-Attar |
source zip |
11 |
| SGF |
2016 |
Using the SAS Hash Object with Duplicate Key Entries |
Paul M. Dorfman |
source zip |
16 |
| SGF |
2016 |
Who's Your Neighbor? A SAS Algorithm for Finding Nearby Zip Codes |
Andrew W. Clapson, Annmarie Smith |
source zip |
7 |
| SCSUG |
2015 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| MWSUG |
2015 |
Table Lookup Techniques: From the Basics to the Innovative |
Arthur L. Carpenter |
|
11 |
| PHUSE EU |
2015 |
Getting the Most Out of Keys - Using Hash Components to Select, Subset or Summarise |
Pamela J. Giese |
source presentation source |
8 |
| SESUG |
2015 |
Hash Objects for Everyone |
Jack Hall |
source |
9 |
| SESUG |
2015 |
Hash: Is it Always the Best Solution? |
David Izrael, Elizabeth Axelrod |
source |
12 |
| SESUG |
2015 |
How to DoW |
Paul M. Dorfman |
source |
12 |
| SESUG |
2015 |
No FREQ-in Way |
Renee Canfield |
source |
9 |
| SESUG |
2015 |
Using the SAS Hash Object with Duplicate Key Entries |
Paul M. Dorfman |
source |
16 |
| WUSS |
2015 |
DATA Step Merging Techniques: From Basic to Innovative |
Arthur L. Carpenter |
source |
12 |
| WUSS |
2015 |
Finding the National Best Bid and Best Offer |
Mark Keintz |
source |
6 |
| WUSS |
2015 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
source |
10 |
| WUSS |
2015 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP |
Mark Keintz |
source |
15 |
| WUSS |
2015 |
ODS Output Data Sets That Work for You |
Stuart D. Long, Edward Heaton, Daniel R. Scharf |
source |
29 |
| WUSS |
2015 |
Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency |
Arthur L. Carpenter |
source |
14 |
| PharmaSUG CN |
2015 |
It's Not Just Fast Merging, It's Powerful Hashing |
Mijun Hu |
|
4 |
| PharmaSUG CN |
2015 |
Not Just Merge - Complex Derivation Made Easy by Hash Object |
Lu Zhang |
|
5 |
| PharmaSUG |
2015 |
DATA Step Merging Techniques: From Basic to Innovative |
Arthur L. Carpenter |
source |
12 |
| PharmaSUG |
2015 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| PharmaSUG |
2015 |
Not Just Merge - Complex Derivation Made Easy by Hash Object |
Lu Zhang |
source |
5 |
| PharmaSUG |
2015 |
Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency |
Arthur L. Carpenter |
source |
14 |
| SGF |
2015 |
A SAS Macro to Calculate the PDC Adjustment of Inpatient Stays |
Anping Chang |
source zip |
10 |
| SGF |
2015 |
Data Aggregation Using the SAS Hash Object |
Paul M. Dorfman, Donald J. Henderson |
source |
20 |
| 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 |
| SGF |
2015 |
Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP |
Mark Keintz |
source zip |
14 |
| SGF |
2015 |
Object Oriented Program Design in DS2 |
Shaun Kaufmann |
source |
16 |
| SGF |
2015 |
Table Lookup Techniques: From the Basics to the Innovative |
Arthur L. Carpenter |
source |
11 |
| SGF |
2015 |
Understanding Characteristics of Insider Threats by Using Feature Extraction |
Ila Gokarn, Clifton Phua |
source |
14 |
| SCSUG |
2014 |
SAS Debugging 101 |
Kirk Paul Lafler |
|
13 |
| SESUG |
2014 |
More Hash: Some Unusual Uses of the SAS Hash Object |
Haikuo Bian, David Maddox |
source |
11 |
| SESUG |
2014 |
Move over MERGE, SQL and SORT. There is a faster game in town! Hash Table |
Karen J. Price |
source |
4 |
| SESUG |
2014 |
SAS Debugging 101 |
Kirk Paul Lafler |
source |
13 |
| SESUG |
2014 |
The DoW-Loop |
Paul M. Dorfman, Lessia S. Shajenko |
source |
12 |
| PHUSE EU |
2014 |
Overview of Hash Object |
Swarnalatha Gaddam |
source presentation source |
8 |
| MWSUG |
2014 |
An Object Oriented Framework for Simulations in base SAS |
Michael C. Frick |
|
15 |
| MWSUG |
2014 |
DATA Step Merging Techniques: From Basic to Innovative |
Arthur L. Carpenter |
|
11 |
| MWSUG |
2014 |
Introduction to SAS Hash Objects |
Christopher W. Schacherer |
|
26 |
| MWSUG |
2014 |
SAS Debugging 101 |
Kirk Paul Lafler |
|
13 |
| MWSUG |
2014 |
Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency |
Arthur L. Carpenter |
|
14 |
| MWSUG |
2014 |
Using SAS Hash Objects To Cut Down Processing Time |
Girish K. Narayandas |
|
9 |
| WUSS |
2014 |
%ICD: Using Hash Objects to Separate Records Coded in ICD-9-CM from Records Coded in ICD-10-CM |
Eduard Poltavskiy |
source |
7 |
| WUSS |
2014 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| WUSS |
2014 |
SAS Debugging 101 |
Kirk Paul Lafler |
source |
13 |
| WUSS |
2014 |
Table Lookup Techniques: From the Basics to the Innovative |
Arthur L. Carpenter |
source |
11 |
| WUSS |
2014 |
The SAS Hash Object in Action |
Paul M. Dorfman |
source |
29 |
| PharmaSUG |
2014 |
DefKit : A Micro Framework for CDISC Define-XML Application Development |
Lei Zhang |
source |
23 |
| PharmaSUG |
2014 |
Let Hash SUMINC Count For You |
Joseph W. Hinson |
source |
7 |
| PharmaSUG |
2014 |
Macro Programming via Parameter Look-Up Tables |
Joseph W. Hinson |
source |
9 |
| PharmaSUG |
2014 |
Strategies and Techniques for Debugging SAS Program Errors and Warnings |
Kirk Paul Lafler |
source |
13 |
| PharmaSUG |
2014 |
Table Lookup Techniques: From the Basics to the Innovative |
Arthur L. Carpenter |
source |
11 |
| SGF |
2014 |
A Paradigm Shift: Complex Data Manipulations with DS2 and In-Memory Data Structures |
Shaun Kaufmann |
source |
10 |
| SGF |
2014 |
DATA Step Merging Techniques: From Basic to Innovative |
Arthur L. Carpenter |
source |
10 |
| SGF |
2014 |
Exploring DATA Step Merges and PROC SQL Joins |
Kirk Paul Lafler |
source |
14 |
| SGF |
2014 |
Hash It Out with a Web Service and Get the Data You Need |
John Vickery |
source |
11 |
| SGF |
2014 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
source |
17 |
| WUSS |
2013 |
Hasing in PROC FCMP to Enhance Your Productivity |
Andrew Henrick, Donald Erdman, Stacey M. Christian |
source |
15 |
| WUSS |
2013 |
Implementation of DEFINE.XML Generators using SAS Hash Objects and User-Defined Functions |
Lei Zhang |
source |
19 |
| WUSS |
2013 |
Matching with Hash Objects |
Gregory Watson |
source |
6 |
| WUSS |
2013 |
SAS on a Shingle, More Flippin with Hash |
Ethan Miller, Kirk Paul Lafler |
source |
10 |
| SCSUG |
2013 |
Getting Connected - The Power of Using Hash Objects |
Philip Burtch |
source |
15 |
| SCSUG |
2013 |
Introduction to SAS Hash Objects |
Christopher W. Schacherer |
source |
26 |
| SCSUG |
2013 |
Strategies and Techniques for Debugging SAS Program Errors and Warnings |
Kirk Paul Lafler |
source |
13 |
| SESUG |
2013 |
5 Simple Steps to Improve the Performance of your Clinical Trials Table Programs using Base SAS Software |
Sally Walczak |
source |
12 |
| SESUG |
2013 |
HOW to DOW |
Paul M. Dorfman |
source |
12 |
| NESUG |
2013 |
Alternative Methods for Sorting Large Files without Leaving a Big Disk Space Footprint |
Rita Volya |
|
23 |
| NESUG |
2013 |
Dropping variables from a large SAS data set when all their values are missing |
Gwen Babcock |
|
13 |
| NESUG |
2013 |
Hash Table Look-up: Easier than you'd think. |
Virginia Blum |
|
9 |
| PharmaSUG |
2013 |
Creating a Clinical Summary Table within a Single DATA Step with the Dynamic Trio: DOSUBL(), Hash Objects, and ODS Objects |
Joseph W. Hinson |
source |
14 |
| PharmaSUG |
2013 |
Doing the hashwork: Using the DATA step hash object to perform common clinical programming chores |
Miles Dunn |
source |
9 |
| PharmaSUG |
2013 |
SQL, HASH Tables, FORMAT and KEY= - More Than One Way to Merge Two Datasets |
David W. Franklin |
source |
5 |
| PharmaSUG |
2013 |
The Hash of Hashes as a "Russian Doll" Structure: Application to Clinical Adverse Events Data Analysis |
Joseph W. Hinson |
source |
12 |
| SGF |
2013 |
A Flock of C-Stats, or Efficiently Computing Multiple Statistics for Hundreds of Variables |
Bruce S. Lund, Steven Raimi |
source |
11 |
| SGF |
2013 |
Automated Testing of Your SAS Code and Collation of Results (Using Hash Tables) |
Andrew B. Ratcliffe |
source |
8 |
| SGF |
2013 |
Data Mining of U.S. Patents: Research Trends of Major Technology Companies |
Ken Potter, Robert N. Hatton |
source |
11 |
| SGF |
2013 |
Hashing in PROC FCMP to Enhance Your Productivity |
Andrew Henrick, Donald Erdman, Stacey M. Christian |
source |
15 |
| SGF |
2013 |
Information Retrieval in SAS: The Power of Combining Perl Regular Expressions and Hash Objects |
Fagen Xie, Lingxiao Qi |
source |
6 |
| SGF |
2013 |
Maximizing the Power of Hash Tables |
David J. Corliss |
source |
8 |
| SGF |
2013 |
The Hash-of-Hashes as a "Russian Doll" Structure: An Example with XML Creation |
Joseph W. Hinson |
source |
21 |
| SGF |
2013 |
The Magnificent DO |
Paul M. Dorfman |
source |
15 |
| SGF |
2013 |
Working with a Large Pharmacy Database: Hash and Conquer |
David Izrael |
source pdf |
7 |
| NESUG |
2012 |
Working with a Large Pharmacy Database: Hash and Conquer |
David Izrael |
|
7 |
| SCSUG |
2012 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| SCSUG |
2012 |
SAS HASH Programming Basics |
Daniel Sakya |
source |
6 |
| PHUSE EU |
2012 |
Novel Programming Methods for Working with Large Claims Databases |
Richard R. Allen |
source presentation source |
12 |
| PHUSE EU |
2012 |
Reprogramming a Many-to-Many Merge with Hash Objects |
David J. Garbutt |
source presentation source |
24 |
| SESUG |
2012 |
Linking Medical Records to Medics in Cyberspace |
Sigurd W. Hermansen |
source |
9 |
| SESUG |
2012 |
ODS Output Data Sets That Work for You |
Stuart D. Long, Edward Heaton, Daniel R. Scharf |
source |
29 |
| SESUG |
2012 |
Through the DoW-Loop, One Statement at a Time |
Paul M. Dorfman |
source |
12 |
| MWSUG |
2012 |
Customer Sentiment Imputation Using Hash Tables |
David J. Corliss |
|
8 |
| MWSUG |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
|
14 |
| MWSUG |
2012 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
|
17 |
| WUSS |
2012 |
Countdown of the Top 10 Ways to Merge Data |
David W. Franklin |
source |
6 |
| WUSS |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
source |
14 |
| WUSS |
2012 |
Modular processing for Prep-to-research anaylsis - interfacing XML SAS and Microsoft Excel |
David Tabano |
source |
16 |
| WUSS |
2012 |
SAS on a Shingle, Flippin with Hash |
Ethan Miller, Kirk Paul Lafler |
source |
10 |
| WUSS |
2012 |
Scalability of Table Lookup Techniques |
Richard D. Langston |
source |
5 |
| WUSS |
2012 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
source |
17 |
| PharmaSUG CN |
2012 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
|
17 |
| PharmaSUG CN |
2012 |
Using HASH Table to reduce the use of merge for large datasets |
Long Fang |
|
7 |
| PharmaSUG |
2012 |
Exploring DATA Step Merges and PROC SQL Joins |
Kirk Paul Lafler |
source |
14 |
| PharmaSUG |
2012 |
Innovative Techniques: Doing More with Loops and Arrays |
Arthur L. Carpenter |
source |
13 |
| PharmaSUG |
2012 |
Merge vs. Join vs. Hash Objects: A Comparison using "Big" Medical Device Data |
James R. Johnson |
source |
6 |
| PharmaSUG |
2012 |
Transposing Tables from Long to Wide: A Novel Approach Using Hash Objects |
Joseph W. Hinson, Changhong Shi |
source |
11 |
| SGF |
2012 |
Community Discovery: Best Tips and Features from Communities on SAS |
Renee Harper, Cynthia L. Zender |
source |
14 |
| SGF |
2012 |
Exploring DATA Step Merges and PROC SQL Joins |
Kirk Paul Lafler |
source |
14 |
| SGF |
2012 |
HOW to DOW |
Paul M. Dorfman, Lessia S. Shajenko |
source |
12 |
| SGF |
2012 |
Implementing Control Selection Using Hash Tables: A Case Study |
Craig Kasper |
source |
10 |
| SGF |
2012 |
Optimizing That Which cannot be optimized. Superfast SAS 9.2 + Searches and Fuzzy Linkage of Large Data Sets |
Sigurd W. Hermansen |
source |
7 |
| SGF |
2012 |
Splitting Data Sets on Unique Values: a Macro That Does It All |
Hans Sempel |
source |
5 |
| SGF |
2012 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
source |
17 |
| SGF |
2012 |
Tracking and Reporting Account Referral Activity Using Hash Tables and SAS Business Intelligence |
James L. Beaver, Tobin E. Scroggins |
source |
10 |
| SCSUG |
2011 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| SCSUG |
2011 |
Tracking and Reporting Account Referral Activity using Hash tables and SAS BI |
James L. Beaver, Tobin E. Scroggins |
source |
9 |
| SESUG |
2011 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| SESUG |
2011 |
In Lockstep with the DoW-Loop |
Paul M. Dorfman, Lessia S. Shajenko |
source |
18 |
| SESUG |
2011 |
Two Guys On Hash |
Paul M. Dorfman |
source |
34 |
| WUSS |
2011 |
Output SAS DATA Step Views: an Experimental Feature |
Thomas E. Billings |
source |
9 |
| PHUSE EU |
2011 |
Seven sharp surgery tips for Clinical Programmers |
Rohit Banga, David J. Garbutt |
source presentation source |
15 |
| MWSUG |
2011 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
|
8 |
| NESUG |
2011 |
Building Provider Panels: An Application for the Hash of Hashes |
Judy Loren, Richard A. DeVenezia |
|
9 |
| NESUG |
2011 |
Common Sense Tips and Clever Tricks for Programming with Extremely Large SAS Data Sets |
Kathy Hardis Fraeman |
|
8 |
| NESUG |
2011 |
From Stocks to Flows: Using SAS HASH objects for FIFO, LIFO, and other FO's |
Mark Keintz |
|
10 |
| NESUG |
2011 |
Hash + Point = Key |
Paul M. Dorfman, Lessia S. Shajenko |
|
13 |
| NESUG |
2011 |
The Application of SAS Hash Oblect to Ultra-high Frehuency Financial Data: A Case Study in Limit Order Book Reconstruction |
Dorian M. Noel |
|
10 |
| PharmaSUG |
2011 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
8 |
| PharmaSUG |
2011 |
Using a HASH Table to Reference Variables in an Array by Name |
John Henry King |
source |
9 |
| SGF |
2011 |
A Side of Hash for You to Dig Into |
Shan A. Rasul |
source |
7 |
| SGF |
2011 |
Base SAS Methods for Building Dimensional Data Models |
Christopher W. Schacherer |
source |
12 |
| SGF |
2011 |
Best Solutions for Tuning Performance of ETL Jobs in SAS Data Integration Studio |
Qingfeng Liang |
source |
10 |
| SGF |
2011 |
Building Provider Panels: An Application for the Hash of Hashes |
Judy Loren, Richard A. DeVenezia |
source |
9 |
| SGF |
2011 |
Don't Waste Too Many Resources to Get Your Data in a Specific Sequence |
Henri Theuwissen |
source |
19 |
| SGF |
2011 |
Macros for Managing Messy Data: Handling Duplicate Study Participants, and Making Fuzzy Matches Across Multiple Data Sets |
Jefferson L. Wood, Dennis G. Fisher, Lucy Napper, Grace L. Reynolds |
source |
10 |
| SGF |
2011 |
ODS Output Data Sets That Work for You |
Stuart D. Long, Edward Heaton, Daniel R. Scharf |
source |
29 |
| SGF |
2011 |
Teradata for the SAS Programmer: Ordered Analytical Functions, Hash Objects, ANSI SQL: 2003 |
Richard Andrews, Jignesh Miyani |
source |
11 |
| SGF |
2011 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
source |
17 |
| SGF |
2011 |
To Hash or Not To Hash! That Is the Question!! When it Comes to SQL!!! |
Mustaq Ahmad |
source |
12 |
| SGF |
2011 |
Using Hash Tables to Obtain Matched Post-Hoc Control Populations |
Jeffrey Reiss, Elayne Reiss |
source |
7 |
| NESUG |
2010 |
A Side of Hash for You to Dig Into |
Shan A. Rasul |
|
7 |
| NESUG |
2010 |
Black Belt Hashigana |
Paul M. Dorfman, Marina Fridman |
|
29 |
| NESUG |
2010 |
Find() the power of Hash - How, Why and When to use the SAS Hash Object |
John Blackwell |
|
5 |
| NESUG |
2010 |
HOW to DOW |
Paul M. Dorfman |
|
18 |
| NESUG |
2010 |
Interactively Make Uniform and Reorganize Variables in a SAS Library |
Jay Garacani |
|
5 |
| NESUG |
2010 |
Portfolio Backtesting: Using SAS to Generate Randomly Populated Portfolios for Investment Strategy Testing |
Xuan Liu, Mark Keintz |
|
7 |
| NESUG |
2010 |
Table Lookup in SAS |
Weili Yang, Fang K. Chen, Liping Zhang, Wenyu Hu |
|
7 |
| SCSUG |
2010 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
6 |
| SCSUG |
2010 |
Breaking Up Isn't Hard To Do After All |
Toby Dunn |
source |
6 |
| WUSS |
2010 |
An Introduction to SAS Hash Programming Techniques |
Kirk Paul Lafler |
source |
6 |
| WUSS |
2010 |
Macros for Managing Messy Data: Handling Duplicate Study Participants, and Making Fuzzy Matches Across Multiple Data Sets |
Jefferson L. Wood, Dennis G. Fisher, Lucy Napper, Grace L. Reynolds |
source |
10 |
| WUSS |
2010 |
Transitive Record Linkage in SAS using Hash Objects |
Glenn Wright |
source |
8 |
| WUSS |
2010 |
Transitive Record Linkage in SAS using SET / KEY= and MODIFY / POINT= |
Denis Hulett |
source |
8 |
| WUSS |
2010 |
Working with SAS Hash Objects: Automation, Tips and Pitfalls |
Jason Farris |
source |
7 |
| MWSUG |
2010 |
A New Look at An Old Friend: Getting Reacquainted with Arrays |
Joe Novotny, Paul Kollner |
|
13 |
| MWSUG |
2010 |
Base SAS Methods for Building Dimensional Data Models |
Christopher W. Schacherer |
|
16 |
| MWSUG |
2010 |
Building an Extract, Transform, and Load (ETL) Server Using Base SAS, SAS/SHARE, SAS/CONNECT, and SAS/ACCESS |
Christopher W. Schacherer, Timothy J. Steines |
|
11 |
| MWSUG |
2010 |
Meta-Programming in SAS with DATA Step |
Paulo Tanimoto |
|
15 |
| MWSUG |
2010 |
Tables As Trees: Merging with Wildcards Using Tree Traversal and Pruning |
Matthew Nizol |
|
18 |
| MWSUG |
2010 |
The SAS Hash Object: It's Time To .find() Your Way Around - Hands-On Workshop |
Peter W. Eberhardt |
|
17 |
| SESUG |
2010 |
Merging into Hash: Some Practical Examples of Converting MERGE Statements into Hash Objects |
Ying Liu |
source |
23 |
| SESUG |
2010 |
The DOW-Loop Unrolled |
Paul M. Dorfman |
source |
15 |
| SESUG |
2010 |
Two Guys On Hash |
Paul M. Dorfman |
source |
33 |
| PharmaSUG |
2010 |
Countdown of the Top 10 Ways to Merge Data |
David W. Franklin |
|
6 |
| PharmaSUG |
2010 |
Estimation of Adherence to Antipsychotic and Diabetic Medications in a Sample of Schizophrenia Patients |
Venky Chakravarthy, Thomas N. Taylor |
|
8 |
| PharmaSUG |
2010 |
The SAS Hash Object: It's Time To .find() Your Way Around - Hands-On Workshop |
Peter W. Eberhardt |
|
17 |
| PharmaSUG |
2010 |
The SAS Hash Object: It's Time To .find() Your Way Around - Tutorial |
Peter W. Eberhardt |
|
17 |
| SGF |
2010 |
Aggregation without Aggravation: Determining Spatial Contiguity and Joining Geographic Areas Using Hashing |
Gwen Babcock |
source |
17 |
| SGF |
2010 |
Black Belt Hashigana |
Paul M. Dorfman, Koen Vyverman, Victor P. Dorfman |
source |
29 |
| SGF |
2010 |
Complex Data Combinations on Large Volumes: How to Get the Best Performance |
Henri Theuwissen |
source |
22 |
| SGF |
2010 |
The SAS Hash Object: It's Time To .find() Your Way Around |
Peter W. Eberhardt |
source |
17 |
| SCSUG |
2009 |
Random Split SAS data file exactly according to a given probabilty |
Liang Xie |
|
12 |
| SCSUG |
2009 |
Why Hash? |
Glen Becker |
|
6 |
| SESUG |
2009 |
The SAS Hash Object in Action |
Paul M. Dorfman |
source |
30 |
| PNWSUG |
2009 |
Fifty Ways to Lose Your Data (And How to Avoid Them) |
Linda T. Jolley, Jane Stroupe |
|
20 |
| NESUG |
2009 |
9 Ways to Join Two Datasets |
David W. Franklin |
|
6 |
| NESUG |
2009 |
A PROC SQL+Data Step Alternative to the Hash Object for Creating Multiple, Data-Driven Data Sets |
Michael S. Zdeb |
|
6 |
| NESUG |
2009 |
Aggregation without Aggravation: Determining Spatial Contiguity and Joining Geographic Areas Using Hashing |
Gwen Babcock |
|
17 |
| NESUG |
2009 |
Choosing the Right Technique to Merge Large Data Sets Efficiently |
Qingfeng Liang |
|
9 |
| NESUG |
2009 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Marina Fridman |
|
18 |
| NESUG |
2009 |
The SAS Hash Object in Action |
Paul M. Dorfman, Marina Fridman, Koen Vyverman |
|
26 |
| NESUG |
2009 |
Using HASH to find a sum over a transactional path |
Richard A. DeVenezia |
|
5 |
| WUSS |
2009 |
If I Only Had a Map. Getting from Here to There: Common Approaches to Solving Data Step Logic Issues |
Kim M. Wilson |
source |
17 |
| WUSS |
2009 |
The Power to Show: Ad Hoc Reporting, Custom Invoices, and Form Letters |
Daniel O'Connor |
source |
58 |
| SGF |
2009 |
Choosing the Right Technique to Merge Large Data Sets Efficiently |
Qingfeng Liang |
source |
9 |
| SGF |
2009 |
Creating Common Information Structures Using Lists Stored in SAS Data Step Hash Objects |
Shawn Edney |
source |
19 |
| SGF |
2009 |
Fifty Ways to Lose Your Data (And How to Avoid Them) |
Linda T. Jolley, Jane Stroupe |
source |
21 |
| SGF |
2009 |
If I Only Had a Map. Getting from Here to There: Common Approaches to Solving Data Step Logic Issues |
Kim M. Wilson |
source |
17 |
| SGF |
2009 |
Implementing Stack and Queue Data Structures with SAS Hash Objects |
Larry Hoyle |
source |
10 |
| SGF |
2009 |
Merging Data Eight Different Ways |
David W. Franklin |
source |
5 |
| SGF |
2009 |
Scalability of Table Lookup Techniques |
Richard D. Langston |
source |
5 |
| SGF |
2009 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Koen Vyverman |
source |
18 |
| SGF |
2009 |
The SAS Hash Object in Action |
Paul M. Dorfman, Koen Vyverman |
source |
26 |
| SGF |
2009 |
You Need to Consolidate Massive Amounts of Data? Select the Fastest Method or Go for Minimal Memory Requirements to Build Your Result |
Henri Theuwissen |
source |
14 |
| WUSS |
2008 |
A Sampler of What's New in Base SAS 9.2 |
Jason Secosky |
source |
15 |
| WUSS |
2008 |
New SAS Performance Optimizations to Enhance Your SAS Client and Solution Access to the Database |
Mike Whitcher |
source |
15 |
| SESUG |
2008 |
Breaking Up Isn't Hard To Do After All |
Toby Dunn |
source |
6 |
| SESUG |
2008 |
Creating Common Information Structures Using Lists Stored in SAS Data Step Hash Objects |
Shawn Edney |
source |
18 |
| SESUG |
2008 |
New SAS Performance Optimizations to Enhance Your SAS Client and Solution Access to the Database |
Mike Whitcher |
source |
15 |
| SESUG |
2008 |
SAS Hash Objects: An Efficient Table Look-Up in the Decision Tree |
Ying Liu |
source |
15 |
| SESUG |
2008 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
source |
19 |
| SESUG |
2008 |
Using Lookup Tables to Match Data |
Wenyu Hu, Fang K. Chen, Liping Zhang |
source |
7 |
| SESUG |
2008 |
Utilizing Hash Tables to Obtain Matched Post-Hoc Control Populations |
Elayne Reiss, Jeffrey Reiss |
source |
9 |
| MWSUG |
2008 |
A Sampler of What's New in Base SAS 9.2 |
Jason Secosky |
|
15 |
| MWSUG |
2008 |
New SAS Performance Optimizations to Enhance Your SAS Client and Solution Access to the Database |
Mike Whitcher |
|
15 |
| PNWSUG |
2008 |
A Sampler of What's New in Base SAS 9.2 |
Jason Secosky |
|
15 |
| NESUG |
2008 |
A Sampler of What's New in Base SAS 9.2 |
Jason Secosky |
|
15 |
| NESUG |
2008 |
Another Helping of HASH |
Lee Dodoo, Stephen J. Rhoades |
|
18 |
| NESUG |
2008 |
How Do I Love Hash Tables? Let Me Count The Ways! |
Judy Loren |
|
14 |
| NESUG |
2008 |
Merging Data Seven Different Ways |
David W. Franklin |
|
4 |
| 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 |
Join, Merge or Lookup? Expanding your toolkit |
Judy Loren, Sandeep Gaudana |
|
16 |
| PharmaSUG |
2008 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
|
18 |
| SGF |
2008 |
%HASHMERGE - A Macro to Hash When It Can, Merge When It Can't |
Gregg P. Snell |
source |
12 |
| SGF |
2008 |
Evaluating Predictive Models: Computing and Interpreting the c Statistic |
Sigurd W. Hermansen |
source |
9 |
| SGF |
2008 |
Hash Crash and Beyond |
Paul M. Dorfman, Lessia S. Shajenko, Koen Vyverman |
source |
24 |
| SGF |
2008 |
How Do I Love Hash Tables? Let Me Count The Ways! |
Judy Loren |
source |
14 |
| SGF |
2008 |
Many-to-Many Merges in the DATA Step |
Edward Heaton |
source |
9 |
| SGF |
2008 |
Using Table Lookup Techniques Efficiently |
Linda T. Jolley, Jane Stroupe |
source |
11 |
| SGF |
2008 |
Using the SAS DATA Step and PROC SQL to Create Macro Arrays |
Stuart D. Long, Edward Heaton |
source |
11 |
| NESUG |
2007 |
Hash Crash and Beyond |
Paul M. Dorfman, Lessia S. Shajenko |
|
25 |
| NESUG |
2007 |
Rename and Modify Attributes of Variables Across All SAS Datasets in the Data Build Catalog |
Jay Garacani |
|
4 |
| NESUG |
2007 |
Using the SAS DATA Step and PROC SQL to Create Macro Arrays |
Stuart D. Long, Edward Heaton |
|
11 |
| SESUG |
2007 |
Creating Data-Driven Data Set Names in a Single Pass Using Hash Objects |
Jack Hamilton |
source |
10 |
| SESUG |
2007 |
Data Step Hash Objects as Programming Tools |
Paul M. Dorfman, Lessia S. Shajenko |
source |
21 |
| SESUG |
2007 |
The DOW-Loop Unrolled |
Paul M. Dorfman, Lessia S. Shajenko |
source |
18 |
| MWSUG |
2007 |
Getting Started with the DATA Step Hash Object |
Jason Secosky, Janice Bloom |
|
9 |
| MWSUG |
2007 |
Table Lookups...You Want Performance? |
Rob Rohrbough |
|
11 |
| PHUSE EU |
2007 |
An animated guide: The Amazing SQL Optimizer... |
Russell M. Lavery |
source |
12 |
| PHUSE EU |
2007 |
Comparison of different ways using table lookups on huge tables |
Ralf Minkenberg |
source |
6 |
| SCSUG |
2007 |
How Do I Love Hash Tables? Let Me Count The Ways! |
Judy Loren |
|
14 |
| PNWSUG |
2007 |
The DATA HASH - Not the Monster You Think It Is [presentation] |
Kay L. Alden |
|
35 |
| PharmaSUG |
2007 |
Getting Started with the DATA Step Hash Object |
Jason Secosky, Janice Bloom |
|
9 |
| PharmaSUG |
2007 |
The SQL Optimizer Project: _Method and _Tree in SAS 9.1 |
Russell M. Lavery |
|
12 |
| SGF |
2007 |
Dear Miss SASAnswers: A Guide to SAS Efficiency |
Linda T. Jolley, Jane Stroupe |
source |
8 |
| SGF |
2007 |
Getting Started with the DATA Step Hash Object |
Jason Bloom, Janice Secosky |
source |
9 |
| SGF |
2007 |
Hashing Performance Time with Hash Tables |
Elena Muriel |
source |
10 |
| PNWSUG |
2006 |
Getting Started with the DATA Step Hash Object |
Jason Secosky, Janice Bloom |
|
10 |
| SCSUG |
2006 |
Getting Started with the DATA Step Hash Object |
Jason Secosky, Janice Bloom |
|
10 |
| PHUSE EU |
2006 |
What's New in SAS 9.1.3 for Clinical Programmers |
David Smith |
source |
18 |
| SESUG |
2006 |
How to Implement the SAS Data Step Hash Object |
Bill Parman |
source |
7 |
| SESUG |
2006 |
Solving Jumble Puzzles Dictionaries, Hashes and Permutations |
Richard A. DeVenezia |
source |
13 |
| SESUG |
2006 |
Stars and Models: How to Build and Maintain Star Schemas Using SAS Data Integration Server in SAS9 |
Nancy A. Rausch |
source |
24 |
| NESUG |
2006 |
A Hash Alternative to the PROC SQL Left Join |
Kenneth W. Borowiak |
|
9 |
| NESUG |
2006 |
DATA Step Hash Objects and How to Use Them |
Paul M. Dorfman, Lessia S. Shajenko |
|
21 |
| NESUG |
2006 |
Efficient Processing of Long Lists of Variable Names |
Paulette W. Staum |
|
9 |
| NESUG |
2006 |
How Do I Love Hash Tables? Let Me Count The Ways! |
Judy Loren |
|
14 |
| NESUG |
2006 |
Need a Speedy Index? RAM It! |
Lessia S. Shajenko, Paul M. Dorfman |
|
14 |
| NESUG |
2006 |
Subsetting Observations from Large SAS Data Sets |
Christopher J. Bost |
|
6 |
| PharmaSUG |
2006 |
The Skinny on Processing Very Large Health Claims Data Sets |
Gopal Rajagopal, Blue Bell |
|
10 |
| SUGI |
2006 |
Crafting Your Own Index: Why, When, How |
Paul M. Dorfman, Lessia S. Shajenko |
source |
14 |
| SUGI |
2006 |
Data Step Hash Objects as Programming Tools |
Paul M. Dorfman, Koen Vyverman |
source |
21 |
| SUGI |
2006 |
Project Duplication: Eradication Techniques |
Monal Kohli |
source |
9 |
| SUGI |
2006 |
Stars and Models - How to Build and Maintain Star Schemas Using SAS ETL Server |
Nancy A. Rausch |
source |
24 |
| SUGI |
2006 |
Think FAST! Use Memory Tables (Hashing) for Faster Merging |
Gregg P. Snell |
source |
15 |
| SUGI |
2006 |
Using Database Principles to Optimize SAS Format Construction from Tabular Data |
Perry Watts |
source |
20 |
| SESUG |
2005 |
The SQL Optimizer Project: _Method and _Tree in SAS 9.1 |
Russell M. Lavery |
source |
57 |
| SCSUG |
2005 |
Join, Merge or Lookup? Expanding your toolkit |
Judy Loren, Sandeep Gaudana |
|
15 |
| WUSS |
2005 |
The SQL Optimizer Project: _Method and _Tree in SAS 9.1 |
Russell M. Lavery |
source |
12 |
| NESUG |
2005 |
An Animated Guide: Hashing in V9.1 |
Russell M. Lavery |
|
13 |
| NESUG |
2005 |
Crafting Your Own Index: Why, When, How |
Paul M. Dorfman, Lessia S. Shajenko |
|
10 |
| NESUG |
2005 |
Join, Merge or Lookup? Expanding your toolkit |
Judy Loren, Sandeep Gaudana |
|
15 |
| SUGI |
2005 |
Data Step Hash Objects as Programming Tools |
Paul M. Dorfman, Koen Vyverman |
source |
21 |
| SUGI |
2005 |
Efficiency Considerations Using the SAS System |
Richard D. Langston |
source |
12 |
| SUGI |
2005 |
The SQL Optimizer Project: _Method and _Tree in SAS 9.1 (broken file) |
Russell M. Lavery |
source |
57 |
| NESUG |
2004 |
An Animated Guide: Speed Merges: Resource Use by Common Non-parallel Procedures |
Russell M. Lavery |
|
8 |
| NESUG |
2004 |
Data Step Programming Using the Hash Objects |
Paul M. Dorfman, Lessia S. Shajenko |
|
17 |
| NESUG |
2004 |
The SQL Optimizer Project: _Method and _Tree in SAS 9.1 |
Russell M. Lavery |
|
11 |
| SESUG |
2004 |
Fresh SAS Programming Tunes from Hashville |
Paul M. Dorfman, Alexander A. Martchenko |
source |
17 |
| SUGI |
2004 |
Hash Component Objects: Dynamic Data Storage and Table Look-Up |
Paul M. Dorfman, Koen Vyverman |
source |
18 |
| SESUG |
2003 |
Table Lookup By Direct Addressing: From V8 To V9 |
Paul M. Dorfman |
source |
13 |
| MWSUG |
2003 |
Changes & Enhancements to Version 9 |
Dana Rafiee, Destiny Corporation (a company) |
|
17 |
| NESUG |
2003 |
Table Lookup By Direct Addressing: From V8 To V9 |
Paul M. Dorfman |
|
14 |
| NESUG |
2003 |
When Size Matters: How Hashing Saved Our Jobs |
John J. Cohen, Russell M. Lavery |
|
8 |
| SUGI |
2003 |
Hashing: Generations |
Paul M. Dorfman, Gregg P. Snell |
source |
10 |
| NESUG |
2002 |
An Animated Guide: Speed Merges with Key Indexing, Bitmapping and Hashing |
Paul M. Dorfman, Russell M. Lavery |
|
10 |
| NESUG |
2002 |
The DATA Step in Version 9: What's New? |
Jason Secosky |
|
6 |
| WUSS |
2002 |
The DATA Step in Version 9: What's New? |
Jason Secosky |
source |
6 |
| SESUG |
2001 |
A Couple of Tasty SAS Programming Tunes |
Paul M. Dorfman |
source |
9 |
| SESUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
Paul M. Dorfman |
source |
10 |
| SCSUG |
2001 |
A Couple of Tasty SAS Programming Tunes |
Paul M. Dorfman |
|
9 |
| SCSUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
Paul M. Dorfman |
|
10 |
| SUGI |
2001 |
Quick Disk Table Look-up via Hybrid Indexing into a Directly Addressed SAS Data Set |
Paul M. Dorfman |
source |
6 |
| SUGI |
2001 |
Table Look-Up by Direct Addressing: Key-Indexing - Bitmapping - Hashing |
Paul M. Dorfman |
source |
10 |
| SESUG |
2000 |
Organizing Ultra-Quick Disk Table Lookup via Hybrid Indexing Into a Directly Addressed SAS Data Set |
Paul M. Dorfman |
source |
6 |
| SESUG |
2000 |
Table Lookup via Direct Addressing: Key-Indexing, Bitmapping, Hashing |
Paul M. Dorfman |
source |
11 |
| SUGI |
2000 |
Private Detectives in a Data Warehouse: Key-Indexing, Bitmapping, and Hashing |
Paul M. Dorfman |
source |
10 |
| SUGI |
1989 |
A Survey of Table Lookup Techniques for the SAS System |
James E. Johnstone, Craig K. Ray |
source |
|
| SUGI |
1988 |
Implementation of a Hashing Routine in SAS Software |
Craig K. Ray |
source |
7 |
| SEUGI |
1987 |
From Information Retrieval to Knowledge Based System |
A. Utlsch |
source |
10 |
| SUGI |
1982 |
Teaching Programming and Documentation Techniques |
William D. Phillips, Roger C. Race |
source |
6 |