Category: SAS

Talk Amongst Yourselves; Two New Discussion Forums Arrive

I am happy to announce two new SAS Discussion Forums available on support.sas.com. You have been asking for forums that address basic functionality and more general topics. We hope these new forums address your requests:

SAS Macro Facility and O…

The End of a SAS Tech Report Era Approaches

The February SAS Tech Report has been put to bed and is ready for distribution. Nothing special there; the Tech Report is distributed the second Tuesday of every month. But this one is special. It will be the last Tech Report with Shelley Sessom…

SAS LanguageService and You

For those of us who work with SAS LanguageService on a regular basis, it is frustrating. The entire SAS COM interface is very poorly documented and is light on functionality. It gets better over time but it would be much nicer to have a .NET interface …

Emergency Banner for Notification

I work out of SAS’ world headquarters in North Carolina, where the predicted temperature for today is 74 degrees Fahrenheit. For the record, days in the 70s are not usual for February. So what does our weather have to do with an emergency banner?…

Is this hard, or is it just me?

I’m an outgoing person. Those of you who have met me at a user group meeting know that I love to talk to people, but I find talking to cyberspace really difficult. It gives me writers block like you can’t imagine. Once I realize that anybody in the world could read what I’m writing, my inner voice starts to shout things at me like: “Who cares what you are thinking? If you are going to say it, be concise. Be clear. Be interesting!” I don’t know about you, but that is a lot of pressure. Of course the truth is that you have the opportunity to leave my page anytime you want. So, why is my writer’s block so great when I start to blog? Does anyone else find it intimidating to put themselves out for the world to meet? Are you afraid of social media?

At SAS, we continue to talk about social media and Web 2.0. We’re trying to decide what to embrace and where. (I’ve included some references at the end of this post for those of you who want to read more. This is not a complete reference list, just some of the places I look to get a handle on these issues.) For our purposes here, let’s sum the definition of the two terms up as “collaboration among people who know about SAS software and solutions, and the technology needed to encourage that collaboration.” As a SAS user, you have lots of opportunity to exchange ideas and help each other use SAS. Are you taking advantage of these opportunities? Do you read blogs and forums? Do you post answers to questions on SAS-L? Have you contributed to the SAS knowledge on sasCommunity.org?

My challenge to you is that you try something new at least once this week. I know it can be tough to put yourself out there, but try it. Share your knowledge and your questions with others. I am always so happy to find that some brave soul has already asked the very question bouncing around in my head. So remember that asking a question can be just as helpful as providing the answer.
Accept the challenge and participate in one of the following locations. Then come back here and let’s talk about how you liked it. We at SAS will be asking more questions about communication and collaboration ideas and opportunities. Be prepared to answer; participate now!

You can start your collaborative efforts by:

And don’t forget to come back here and let us all know what you tried and what you thought of the experience.

Learn more about social media and Web 2.0 by visiting a few of my favorite reference sites. Do you have one to recommend?

SAS and LINQ – Part 1

So, I am just getting my feet wet with LINQ, the new integrated query language within .NET. There are loads of articles on LINQ elsewhere. What I want to do is to illustrate LINQ with SAS and this is my starting point.Look at the following code:using S…

Demarcation

Good systems practice is to have demarcations between systems layers. This involves separation of the following layers (at a minimum):ApplicationBusiness logicData accessDataSAS programmers though tend to muddle all together:libname indata …;

C# and DBF files

I have a client that asked me to read DBF files generated by their SAS application. Well, this posting is to explain to someone what i have learned in reading DBF files using C#. The main thing I learned was no spaces in the file path.Here is the code …