 |
 |
|
 |
|
Dear Readers, I get a lot of emails from SAS Tech Report readers, and in December, I received a couple of emails that I want to share with you because they give you more information and make your work easier.
The first email was from Mike Zdeb, from the University at Albany School of Public Health, Rensselaer, New York. He noted that the method used in a SAS Sample in the Tips & Techniques section (Counting the Number of Missing and Non-Missing Values for Each Variable in a Data Set) "seems overly complicated."
Zdeb wrote a paper for NESUG 2011 where he conquered this problem. He believes that his code is a lot easier to follow. He says there are “none of those multiple ampersands: there are seven occurrences in the SAS support code.
And the output is pretty nice too – the SAS code in the paper uses PROC FREQ just once and gets all of the counts in one pass." [The SAS support code makes multiple passes through PROC FREQ (once per variable).]
The second email was also very helpful. It came from Mike O'Neil, Manager of the Data Warehouse for the Ministry of Social Development, Wellington, New Zealand. O'Neil wrote regarding Andrea Wainwright-Zimmerman's SAS Global Forum paper, While You Were Sleeping, SAS® Was Hard at Work
.
“There are a number of techniques presented in this paper [that] are perfectly appropriate for a small organisation using SAS or a single SAS user managing their own workflow. For a large IT installation where there are dependencies on completion of non-SAS processing or other events such as file arrival, and where there is a considerable stream of SAS processing that has its own set of dependencies, the techniques described do not scale.
The ability to re-start processing part way through a processing stream of many tasks, or place some job streams on hold because of a failure elsewhere, is an important part of production control.
We are a large Unix-based IT shop where more than 60 percent of the entire IO on the disk arrays is generated by data warehouse processing or user processes accessing the warehouse data, and we use Control-M to schedule more than 500 processing tasks, most of which run daily. Our biggest headache is user-processing scheduled by them using the Unix ‘at’ command. We encourage users to use Control-M as soon as they know the job will run regularly.
The techniques described in this paper can be improved to make them more 'fit for IT.' SAS users and Administrators at sites need to be aware that these techniques do not scale."
Thank you Mike and Mike, this is great information. If you have information like this, please send it to me to share with our SAS colleagues.
Waynette Tubbs
Editor, SAS Tech Report
|

 
 |
NEW: SAS Utilities Users Group »
A user's group is an excellent way to help you meet other SAS users in your industry or area, learn valuable SAS tips and make connections. Membership in the SAS Utilities Users Group (SUUG) is open to all SAS users in the utilities industry. Join today!
|

 |
What Do You Think About the Software Product Pages? »
The Software Product pages provide a starting point for information related to a particular product: news, documentation, training, usage notes, samples and discussion forums. Quick links to installation information and focus areas are also provided. Please answer our five question survey and let us know what you think.
|
   
 |
Download the SAS/GRAPH Dashboard Samples Package »
This page has a collection of sample codes that have been gathered into a single download package, including a slider chart indicator and dashboard, bullet graph indicator and dashboard, dial meter indicator and dashboard, bar chart indicator and dashboard, and telesales and web marketing analysis dashboards.
|

 |
How to Check for the Existence of an Environment Variable »
This macro uses the UNIX command ENV in a FILENAME PIPE along with various other SAS functions to retrieve a list of all environment variables. The list is checked against the environment variable passed to the macro. If the variable is found, the word yes is returned. If the variable is not found, the word no is returned.
|
  
|
|
 
 |
sasCommunity.org Tip of the Day »
Did you know that you can read SAS data sets that were FTP-ed from other operating systems and are in still in a different data representation than that of your host computer? See Tip of the Day submitted by Michael A. Raithel.
|
 
 |
SAS Video Tip »
Are you or one of your colleagues wondering which SAS training course to take first? SAS instructor Stacey Syphus explains how to make the best first course training decision for you in this short video tip.
|
 
 |
Statistical Programming in SAS »
Data analyst and SAS user Christine Leonard Westgate says in her review of the book, "For programmer-analysts tasked with statistics, statisticians tasked with programming, and for everyone in between--this book is a winner!" You can also read a great review in this tip published from the book.
|

Tech Support »
SAS Global Forum »
Users Groups »
sasCommunity.org »
SAS Focus Areas »
SAS Samples »
Discussion Forums »
Key Happenings in SAS Online Support » |
  
Your Subscription
We hope that you enjoyed reading this e-newsletter. However, if you would rather not receive SAS e-newsletters in the future, return to our
e-newsletter subscriptions site to log in and edit the subscription options in your profile. |
| |
| Privacy Statement |

|