Recent Posts

Tell SAS to read a database field as CHAR instead of INT or BIGINT

Yesterday a frustrated SAS user complained on Twitter. He's working with a database that stores an ID field as a ... Read More

Copy McCopyface and the new naming revolution

As a parent of children who love books, I can tell you that there is something humorous about taking a ... Read More

Ad-hoc reporting with SAS: Tips for the e-mail jockey

What's the most common data reporting mechanism? Is it web-based reporting? PDFs? How about spreadsheets? Maybe, but in my experience ... Read More

How to run SAS programs in Jupyter Notebook

We've just celebrated Earth Day, but I'm here to talk about Jupyter -- and the SAS open source project that ... Read More

Boaty McBoatface is on the run

I know what you're thinking: two "Boaty McBoatface" articles within two weeks? And we're past April Fool's Day? But since ... Read More

And it's Boaty McBoatface by an order of magnitude

In a voting contest, is it possible for a huge population to get behind a ridiculous candidate with such force ... Read More

Add files to a ZIP archive with FILENAME ZIP

In previous articles, I've shared tips about how you can work with SAS and ZIP files without requiring an external ... Read More

The zoomiest new feature in SAS Enterprise Guide 7.12

Have you ever been in a meeting in which a presenter is showing content on a web page -- but ... Read More

A custom task to list and stop your SAS sessions

Last week I described how to use PROC IOMOPERATE to list the active SAS sessions that have been spawned in ... Read More

SAS knows it's a leap year. Do you?

Leap year questions come up all of the time in computing, but if there is any true season for it, ... Read More