<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0UHR308fyp7ImA9WhVUE0k.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372</id><updated>2012-05-18T12:40:36.377+01:00</updated><category term="Pharmaceutical" /><category term="Service" /><category term="Modelling" /><category term="SGF" /><category term="ODS" /><category term="OLAP" /><category term="WPS" /><category term="Architecture" /><category term="Project Management" /><category term="SQL" /><category term="publications" /><category term="debugging" /><category term="process" /><category term="ExcelGantt" /><category term="Statistics" /><category term="graphics" /><category term="Six Sigma" /><category term="Design" /><category term="functions" /><category term="Security" /><category term="Enterprise guide" /><category term="syntax" /><category term="Mobile BI" /><category term="leadership" /><category term="VIEWS-UK" /><category term="options" /><category term="style" /><category term="DI" /><category term="Gantt" /><category term="Admin" /><category term="editor" /><category term="NOTE:" /><category term="Data Modelling" /><category term="SAS" /><category term="BI" /><category term="Macro" /><category term="Tools" /><category term="formats" /><category term="communications" /><category term="testing" /><category term="social media" /><category term="training" /><category term="Data Warehouses" /><category term="reporting" /><category term="Excel" /><title>NOTE: The blog of RTSL.eu - Development with SAS®</title><subtitle type="html">SAS&lt;sup&gt;®&lt;/sup&gt; and software development best practice. Hints, tips, and experience that are of interest to a wide range of SAS practitioners. Published by &lt;a href="http://www.rtsl.eu"&gt;RTSL.eu&lt;/a&gt;, guiding our clients to knowledge since 1993</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.notecolon.info/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.notecolon.info/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>305</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NoteTheBlogOfRtsleu-DevelopmentsInSas" /><feedburner:info uri="notetheblogofrtsleu-developmentsinsas" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>NoteTheBlogOfRtsleu-DevelopmentsInSas</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;A0UERHk_cCp7ImA9WhVWGUk.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-6520272652062027956</id><published>2012-05-02T10:00:00.000+01:00</published><updated>2012-05-02T10:00:05.748+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-02T10:00:05.748+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><category scheme="http://www.blogger.com/atom/ns#" term="syntax" /><title>NOTE: DS2. Data Step Evolved? #sasgf12</title><content type="html">One of the other "futures" sessions I attended at &lt;a href="http://support.sas.com/events/sasglobalforum/2012/"&gt;SAS Global Forum&lt;/a&gt; was &lt;a href="http://support.sas.com/resources/papers/proceedings12/397-2012.pdf"&gt;The New SAS Programming Language: DS2&lt;/a&gt; with SAS's Jason Secosky. Jason was at pains to point out that DS2 is not intended as a replacement for the good old DATA step. DS2 is an alternative to DATA step and has more of a focus than the generalistic DATA step.&lt;br /&gt;
&lt;br /&gt;
Generally available in 9.4, PROC DS2 is currently &lt;a href="http://support.sas.com/documentation/solutions/ds2/GettingStartedWithDS2.pdf"&gt;available in SAS V9.3&lt;/a&gt; as an experimental technology. Its focus is on high performance for data manipulation and data analysis. It incorporates threading.&lt;br /&gt;
&lt;br /&gt;
DATA steps are in control of their data; they specify the source of their input data, and they specify the location of their output data. In contrast, DS2 is simply a node in a flow;&amp;nbsp;DS2 uses data streams rather than specific data objects. So, DS2 is not a DATA step replacement, it's new technology.&lt;br /&gt;
&lt;br /&gt;
DS2's syntax is similar in parts to DATA step, with DATA and SET statements, if/then/else statements, expressions and functions. However, DS2 adds structure to code. Some of its syntax will be familiar to SAS/AF SCL coders; it includes methods (including init, term, and run). It has lots more types of variables when compared with DATA step, e.g. integer and varchar. DS2 integrates with other languages (such as R, C, C+ +, IML, and SAS fcmp functions) through the concept of a package. Interestingly, we'll be able to edit our DS2 code in the Eclipse editor, wherein a debugger will be included.&lt;br /&gt;
&lt;br /&gt;
In essence, DS2 is the means of taking code to data (ref: big data) and promises linear scalability.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-6520272652062027956?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/Oac7g3_KF3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/6520272652062027956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/05/note-ds2-data-step-evolved-sasgf12.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6520272652062027956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6520272652062027956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/Oac7g3_KF3k/note-ds2-data-step-evolved-sasgf12.html" title="NOTE: DS2. Data Step Evolved? #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.notecolon.info/2012/05/note-ds2-data-step-evolved-sasgf12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQ38yeyp7ImA9WhVWGEs.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5837054273086972286</id><published>2012-05-01T11:00:00.000+01:00</published><updated>2012-05-01T11:00:02.193+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-01T11:00:02.193+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="syntax" /><title>NOTE: Libnames,  Who Needs 'Em?</title><content type="html">My team received what turned out to be an interesting call for help from one of our clients today. We resolved the client's coding error but it also served as a reminder of a little used feature of BASE SAS,&amp;nbsp; namely the ability to specify directory names in code rather than bother with libnames. There are pro's and con's for doing this. I'll discuss these below after I explain the feature. &lt;br /&gt;
&lt;br /&gt;
We're used to specifying data sets on DATA statements in the "libname.dataset" style. However, instead of using a data set name, you can specify the physical pathname to the file, using syntax that your operating system understands. The pathname must be enclosed in single or double quotation marks. Here's an example:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;data "c:\mydata\mydataset";&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In the foregoing example, the DATA step would create a SAS data set file named mydataset.sas7bdat in the c:\mydata directory.&lt;br /&gt;
&lt;br /&gt;
There's more information in the section titled "&lt;a href="http://support.sas.com/documentation/cdl/en/lrcon/62753/HTML/default/viewer.htm#p1jk3ljgmjhiaan17brwd9m4w7oo.htm"&gt;Accessing Permanent SAS Files without a Libref&lt;/a&gt;" in the SAS 9.3 Language Reference: Concepts. You will see that we can use the same naming technique in almost any situation where a library and data set name are expected, e.g. a SET statement, a MERGE statement, an UPDATE statement, a MODIFY statement, the DATA= option of a SAS procedure, and the OPEN function.&lt;br /&gt;
&lt;br /&gt;
My client's coding error resulted from the fact that they had specified a macro parameter intended as a data set name and they had surrounded it with quotes. The call&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;%demo("name")&lt;/span&gt; resulted in a DATA statement like this: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;data "name"&lt;/span&gt;. As a result, SAS tried to create a file named name.sas7bdat in the SAS session's current directory. That directory was the root directory of the SASApp server, the user didn't have permission to write to it, and hence the code failed. The intention was to create a data set named "name" in the work directory, the actuality was significantly different. It was all caused by a common misunderstanding/mistake - using quotes around character strings in macros.&lt;br /&gt;
&lt;br /&gt;
So, we understand how we can dispense with LIBNAME statements, but should we take advantage of this capability? Well, I can't see too many advantages, but I can see plenty of disadvantages!&lt;br /&gt;
&lt;br /&gt;
The disadvantages include i) need to accurately specify directory paths throughout the program (rather than eight character libnames), ii) cannot quickly and easily change a directory location (as can be useful when testing), and iii) cannot specify an engine for the library.&lt;br /&gt;
&lt;br /&gt;
Can you think of any advantages? Let us know your suggestions in a comment.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5837054273086972286?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/491wec4i5YM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5837054273086972286/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/05/note-libnames-who-needs.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5837054273086972286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5837054273086972286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/491wec4i5YM/note-libnames-who-needs.html" title="NOTE: Libnames,  Who Needs &amp;#39;Em?" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>7</thr:total><feedburner:origLink>http://www.notecolon.info/2012/05/note-libnames-who-needs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMERXY9fyp7ImA9WhVWF0o.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5030854894334119673</id><published>2012-04-30T10:00:00.000+01:00</published><updated>2012-04-30T10:00:04.867+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-30T10:00:04.867+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="process" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>Requirements. Whose Responsibility? #sasgf12</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-8dXUvs3dmeQ/T52bGlJbfwI/AAAAAAAAAAs/wRfrdqNa-rg/s1600/cooperate.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="197" src="http://3.bp.blogspot.com/-8dXUvs3dmeQ/T52bGlJbfwI/AAAAAAAAAAs/wRfrdqNa-rg/s320/cooperate.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
I was pleased to see some papers on the subject of software development processes at SAS Global Forum this year. The IT industry hasn't yet reached a point where a consensus on the perfect software development process has been reached (will it ever?). So, it's no surprise that opinions differ on some matters.&lt;br /&gt;
&lt;br /&gt;
One paper I attended opined that "requirements are developed by the end user of the software and not by the developer". The paper had a lot to commend it, but on this one point I strongly disagree.&lt;br /&gt;
&lt;br /&gt;
Capturing requirements is a skill. It is not easy to gather all facets of the business requirements, and it is not easy to document them in a fashion that best serves all the needs of the development process (and beyond). Thus, it is unreasonable to expect users (or developers) to possess these skills unless they have been explicitly trained.&lt;br /&gt;
&lt;br /&gt;
If training is required (e.g. in the absence of trained Analysts), does it not make more economic sense to train developers? They can be trained once and then use their skills (and growing experience) multiple times on subsequent projects. If you train a user, they are unlikely to re-use those skills (unless their application is in a constant state of change).&lt;br /&gt;
&lt;br /&gt;
There are a variety of tools and techniques for performing analysis for requirements capture. One of the key skills is the ability to see beyond the current business process and to capture the true needs of the new business process. It is not apparent that users have a proper understanding of all aspects of their current business process; it is far from likely that they can accurately specify their target requirements. If requirements are to be of use, they must be documented in a form that facilitates their subsequent use by a) architects and designers, b) test case authors, and c) maintenance developers.&lt;br /&gt;
&lt;br /&gt;
In my opinion, it is a developer's responsibility to help the user understand their current business process (particularly the processes for dealing with abnormal situations), and to guide them in the art of the possible for their target requirements. Developers need people-skills in addition to knowledge of tools and techniques for requirements capture.&lt;br /&gt;
&lt;br /&gt;
The art of the possible is a key element of the requirements capture phase. We've all had experience of i) users asking for features that seem simple to them but are difficult/expensive for us to implement, and ii) users not asking for features that would be of high value to them but which they thought were too hard for us to deliver. I've seen countless examples of users telling me that they need the ability to:&lt;br /&gt;
a) email various reports to groups of people, and&lt;br /&gt;
b) write reports as spreadsheets.&lt;br /&gt;
&lt;br /&gt;
Users typically express requirements in terms of things with which they are familiar, i.e. existing technology. We can advise them of the extended capabilities of:&lt;br /&gt;
a) portal and publish/subscribe capabilities that avoid the need to clog-up the email system with uncontrolled copies of report, and&lt;br /&gt;
b) web report studio and add-in for&amp;nbsp;Microsoft&amp;nbsp;office that give the user the ability to "interact" with the data, without the need for the data to leave the data centre.&lt;br /&gt;
&lt;br /&gt;
If you're a developer, and you don't have professional Analysts to help you, take an interest in requirements capture; appreciate the skills, techniques and tools at your disposal, and (if possible) get some training to enhance your ability.&lt;br /&gt;
&lt;br /&gt;
Delivering a successful project is a result of good teamwork. It is not the users' sole responsibility to produce good requirements; nor am I saying that it is the developers' sole responsibility. It's a question of what each party brings to the table. The users have to be&amp;nbsp;committed&amp;nbsp;and provide their time in addition to their knowledge and experience of the business; the developers must be willing and able to help the users express their requirements. You will succeed as a team.&lt;br /&gt;
&lt;br /&gt;
Garbage in, garbage out. If all of the project's stakeholders are not clear on what is to be delivered, the chances of meeting everybody's expectations are much reduced.&amp;nbsp;The capture of good quality requirements is crucial for ensuring the success of your projects. Play your part!&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5030854894334119673?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/QSxUzHKY5BA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5030854894334119673/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/requirements-whose-responsibility.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5030854894334119673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5030854894334119673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/QSxUzHKY5BA/requirements-whose-responsibility.html" title="Requirements. Whose Responsibility? #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-8dXUvs3dmeQ/T52bGlJbfwI/AAAAAAAAAAs/wRfrdqNa-rg/s72-c/cooperate.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/requirements-whose-responsibility.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ER3s-fCp7ImA9WhVWF0o.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-1856504269124587714</id><published>2012-04-30T09:00:00.000+01:00</published><updated>2012-04-30T09:00:06.554+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-30T09:00:06.554+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="process" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>Papers Without SAS?! #sasgf12</title><content type="html">I was pleased to see a number of papers at this year's SAS Global Forum that dared to focus on topics outside of SAS technology and syntax. Two papers that particularly caught my interest were &lt;a href="http://support.sas.com/resources/papers/proceedings12/021-2012.pdf"&gt;How to Create a Business Intelligence Strategy&lt;/a&gt; by Guy Garrett, and &lt;a href="http://support.sas.com/resources/papers/proceedings12/194-2012.pdf"&gt;The Systems Development Life Cycle (SDLC) as a Standard: Beyond the Documentation&lt;/a&gt; by Dianne Rhodes. These papers were good demonstrations of the fact that you can buy the best software in the world, but you'll not optimise your return on investment if you don't put it to use in a planned, structured manner.&lt;br /&gt;
&lt;br /&gt;
The focus of SAS Global Forum should always be SAS software and solutions. I'm not suggesting the event should be turned into a computer science conference, but there's a balance that can be struck. In my opinion, the balance lies at a point whereby attendees' interest in planning and process can be piqued such that they want to find out more once they return to their office.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-1856504269124587714?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/1UE7P8soy-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/1856504269124587714/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/papers-without-sas-sasgf12.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1856504269124587714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1856504269124587714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/1UE7P8soy-o/papers-without-sas-sasgf12.html" title="Papers Without SAS?! #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/papers-without-sas-sasgf12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQFSHw6eSp7ImA9WhVWF08.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-1161581107775103502</id><published>2012-04-25T12:52:00.001+01:00</published><updated>2012-04-29T20:38:39.211+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-29T20:38:39.211+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Admin" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>NOTE: SAS Global Forum 2012 - Futures #sasgf12</title><content type="html">Due to the failure of my Asus Transformer tablet I'm still reduced to posting from my phone. So please forgive my brevity!&lt;br /&gt;
&lt;br /&gt;
Yesterday was a good day for me at the conference. I attended a number of futures sessions in the morning and gained some insights into a few developments at SAS.&lt;br /&gt;
&lt;br /&gt;
Firstly, &lt;a href="http://support.sas.com/resources/papers/proceedings12/391-2012.pdf"&gt;collaboration and search&lt;/a&gt;&amp;nbsp;with Murali Nori. SAS see an evolutionary path from reporting, to analytics, to collaboration. This can be public or&amp;nbsp;private communities. Collaboration covers many themes, aside from discussion it can include participation in approval processes, integration with Sharepoint, email, or IM. One key element is, perhaps,&amp;nbsp;the creation of the ability to audit and report on the decision making process 
that surrounds some of your SAS outputs. &lt;br /&gt;
&lt;br /&gt;
Ultimately, the SAS Collaboration Framework 
should produce better decisions, quicker decisions,&amp;nbsp;with the right people. It'll be like
Facebook for the enterprise (secure and auditable)&lt;br /&gt;
&lt;br /&gt;
As a small step in this direction, the new Visual Analytics tool will get the ability to add text comments at the end of this year.&lt;br /&gt;
&lt;br /&gt;
In addition to the collaboration efforts, SAS are also aiming to provide much improved search capabilities; for&amp;nbsp;structured and unstructured data. This means that a search in the portal might return you a list of&amp;nbsp;"related" information items rather just items that precisely match your search (think of "Google for my SAS report"). We might see ranking of&amp;nbsp;the results too.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-1161581107775103502?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/YY8NaRJjqOE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/1161581107775103502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-sas-global-forum-2012-futures.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1161581107775103502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1161581107775103502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/YY8NaRJjqOE/note-sas-global-forum-2012-futures.html" title="NOTE: SAS Global Forum 2012 - Futures #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-sas-global-forum-2012-futures.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYEQXo8eCp7ImA9WhVWF08.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-7558288498936125757</id><published>2012-04-24T17:31:00.003+01:00</published><updated>2012-04-29T20:35:00.470+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-29T20:35:00.470+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>NOTE: SAS Global Forum 2012 - Workflow Management #sasgf12</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-3DASbKZehV0/T5bTz5Qi3uI/AAAAAAAAAAk/ZicHAa6Xr24/s1600/basicapprovalex.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="123" src="http://1.bp.blogspot.com/-3DASbKZehV0/T5bTz5Qi3uI/AAAAAAAAAAk/ZicHAa6Xr24/s320/basicapprovalex.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Yesterday, I saw an &lt;a href="http://support.sas.com/resources/papers/proceedings12/019-2012.pdf"&gt;interesting session&lt;/a&gt; with Diane Hatcher and other SAS staff which highlighted the workflow capabilities that ship with many SAS solutions (including eBI) but which most sites are unaware of.&lt;br /&gt;
&lt;br /&gt;
The capabilities are not intended to be a commercial offering that might compete with established business process workflow management; rather, the SAS capabilities are intended to serve SAS solutions' specific requirements. The SAS EGRC solution, for example, encompasses workflow for management&amp;nbsp;of the operational risks that are recorded within the solution; SAS Model Manager encompasses the management of the lifecycle of a model through workflow.&lt;br /&gt;
&lt;br /&gt;
If you have a SAS solution that doesn't explicitly use workflow, you can still surface it and use it. It's a choice you need to make at install time, so making a choice to use it retrospectively can involve some considerable work.&lt;br /&gt;
&lt;br /&gt;
Once you have it installed and working, its &lt;a href="http://support.sas.com/documentation/cdl/en/wfsug/64870/HTML/default/viewer.htm"&gt;Workflow Studio&lt;/a&gt; allows you to design workflows using a combination of data objects, swimlanes, roles, decision points,events and notifications. Diane and her colleagues showed an example workfloe process that they had created for demo purposes. The example allowed the creation of a Web Report Studio report in a development area, approval of the finished report, and automated deployment of the report to a production area.&lt;br /&gt;
&lt;br /&gt;
Workflow processes are stored in metadata and can be checked-out and checked-in, allowing release management.&lt;br /&gt;
&lt;br /&gt;
Instances can be driven by 3rd party application, or by event signalling (providing good decoupling between parts of the workflow), or from&amp;nbsp;SAS solutions.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-7558288498936125757?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/apBmSRjdhSY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/7558288498936125757/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-sas-global-forum-2012-workflow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7558288498936125757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7558288498936125757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/apBmSRjdhSY/note-sas-global-forum-2012-workflow.html" title="NOTE: SAS Global Forum 2012 - Workflow Management #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-3DASbKZehV0/T5bTz5Qi3uI/AAAAAAAAAAk/ZicHAa6Xr24/s72-c/basicapprovalex.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-sas-global-forum-2012-workflow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBSX4-eyp7ImA9WhVWEkU.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-4624650669391204439</id><published>2012-04-24T17:12:00.005+01:00</published><updated>2012-04-24T17:14:18.053+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-24T17:14:18.053+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>NOTE: SAS Global Forum 2012 - Update #sasgf12</title><content type="html">My Asus Transformer Android tablet refused to switch on yesterday afternoon and has continued to do nothing ever since. This is most annoying, it's less than a year old.&amp;nbsp;I've resorted to typing-up my notes on my Samsung Galaxy Nexus phone. It works, but it's a slower process.&lt;br /&gt;
&lt;br /&gt;
Anyhow, yesterday was an interesting day at SAS Global Forum. I didn't hear anything earth shattering, but I picked-up a lot of useful information.

&lt;br /&gt;
&lt;br /&gt;
One of the highlighted outcomes of the Sasware ballot
was the addition of read-only global macro variables in 9.4.&amp;nbsp; I can't figure-out how I'd use that feature, but I guess there was some demand for it. Would you use it? I'd love to see a comment telling me how and why.&lt;br /&gt;
&lt;br /&gt;
The morning's Technical Connections session featured
five themes: high performance analytics, business visualisation, information management, decision management, and cloud. Some interesting items I picked-up were:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;


 Introduction of a tool for business rule storage and management within SAS. I need to spend time in the demo area to find-out more about this&lt;/li&gt;
&lt;li&gt;There have been plenty of demos of the new 


Visual Analyser at the conference.Its ability to create hierarchies on the fly, for drill-down, will be greatly appreciated by its users&lt;/li&gt;
&lt;li&gt;Visual Analyser's integration with mapping also caught my eye as a valuable and nicely implemented feature&lt;/li&gt;
&lt;li&gt;Following the introduction of a separate release track for BI tools and clients some while back, there'snow to be a separate release track for 

Stats and Analytics software too. The next release will be 12.1 (in August)&lt;/li&gt;
&lt;li&gt;SAS 9.4 is expected to be released early next year. SAS are interested in feedback on how they can help their customers move through versions more quickly. What version are you currently running? What stops you from upgrading and getting the latest and greatest stuff from SAS?&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-4624650669391204439?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/DANsxKvQ-3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/4624650669391204439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-sas-global-forum-2012-update.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4624650669391204439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4624650669391204439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/DANsxKvQ-3w/note-sas-global-forum-2012-update.html" title="NOTE: SAS Global Forum 2012 - Update #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-sas-global-forum-2012-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcEQnk5eCp7ImA9WhVWF08.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-6691557857739030134</id><published>2012-04-22T17:13:00.001+01:00</published><updated>2012-04-29T20:33:23.720+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-29T20:33:23.720+01:00</app:edited><title>NOTE: SAS Global Forum 2012 #sasgf12</title><content type="html">&lt;div&gt;
It's Monday morning; this is where the conference really starts.&lt;br /&gt;
&lt;br /&gt;
Last night we had the opening session with SAS CEO Dr Jim Goodnight running through the now familiar Big Data themes such as minimising movement of data and increasingly sending code to the data. Products and tools such as the new Visual Analyser and PROC HPLOGISTIC (high performance logistics) were used to demonstrate these themes, with Visual Analyser using the LASR server,and HPLOGISTIC using in-database computations.&lt;br /&gt;
&lt;br /&gt;
Tradition ensures that this morning kicks-off with a technical session wherein SAS staff are able to shows attendees under the hood of some of SAS's latest and greatest technologies. An 8am start means an early rise from bed after last night's lively mixer, but it'll be worth it.&lt;br /&gt;
&lt;br /&gt;
It's been an interesting acclimatisation process since I arrived in The Sunshine State on Saturday afternoon. It was raining! I'm pleased to say that the sun has since made an appearance. I'm doubly pleased to see the rain go away because my hotel room is a 10 minute, outdoor walk from the hotel's restaurant and bus stop for transfer to the conference hotel. Yes, I tried to save money by staying at a local hotel rather than the conference hotel. I only have myself to blame, though I have to say that the walk around my hotel's lake each morning and evening is a very pleasant one.&lt;br /&gt;
&lt;br /&gt;
I was hopeful of watching the Bahrain Grand Prix on Sunday, using the BBC iPlayer. Sadly, the BBC knows I'm out of he UK and tells me that iPlayer is not available. Frustrating, and surprising to see adverts on the BBC news pages - we don't get those when back home in Blighty! Anyway, I got my motorsport fix by watching the NASCAR race from Kansas Speedway. I enjoyed the race, and the high energy commentary team.&lt;br /&gt;
&lt;br /&gt;
The lights are dimmed, here we go...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-6691557857739030134?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/_DQOwWJOmgI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/6691557857739030134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-sas-global-forum-2012-sasgf12.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6691557857739030134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6691557857739030134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/_DQOwWJOmgI/note-sas-global-forum-2012-sasgf12.html" title="NOTE: SAS Global Forum 2012 #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-sas-global-forum-2012-sasgf12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMERXk9fyp7ImA9WhVWEEk.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-3840837596217203341</id><published>2012-04-21T23:30:00.000+01:00</published><updated>2012-04-21T23:30:04.767+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-21T23:30:04.767+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>NOTE: Live-Streaming at SAS Global Forum 2012 #sasgf12</title><content type="html">&lt;iframe frameborder="0" height="193" scrolling="no" src="http://cdn.livestream.com/embed/sasglobalforum2012?layout=4&amp;amp;color=0xe7e7e7&amp;amp;autoPlay=true&amp;amp;mute=false&amp;amp;iconColorOver=0x888888&amp;amp;iconColor=0x777777&amp;amp;allowchat=true&amp;amp;height=193&amp;amp;width=300" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" width="300"&gt;&lt;/iframe&gt;If you can't make it to Orlando for SAS Global Forum 2012, you can &lt;a href="http://www.sas.com/news/preleases/sgf-event-announcement.html"&gt;view selected sessions live, online&lt;/a&gt;&amp;nbsp;at the &lt;a href="http://www.livestream.com/sasglobalforum2012"&gt;SAS Global Forum Live site&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Aside from the opening session, the selected sessions will include the SAS Global Forum Technology Connection on Monday, April 23, 9 a.m. ET.&lt;br /&gt;
&lt;br /&gt;
The Technology Connection session is always a SAS Global Forum highlight. Attendees come in their droves to see senior members of SAS R&amp;amp;D demonstrate the latest analytic technologies and solutions that are transforming big data into useful information and better decisions. The fact that the session includes copious demonstrations (rather than slickly prepared slides) makes the session all the more valuable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-3840837596217203341?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/jlAUB7BKJu0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/3840837596217203341/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-live-streaming-at-sas-global-forum.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3840837596217203341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3840837596217203341?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/jlAUB7BKJu0/note-live-streaming-at-sas-global-forum.html" title="NOTE: Live-Streaming at SAS Global Forum 2012 #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-live-streaming-at-sas-global-forum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkECRHY9fip7ImA9WhVXGUg.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5576550893246274648</id><published>2012-04-20T20:30:00.001+01:00</published><updated>2012-04-20T20:37:45.866+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-20T20:37:45.866+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Admin" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile BI" /><title>NOTE: Looking Ahead to SAS Global Forum 2012 #sasgf12</title><content type="html">&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/commons/6/64/Virgin_atlantic_b747-400_g-vgal_manchester_arp.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="208" src="http://upload.wikimedia.org/wikipedia/commons/6/64/Virgin_atlantic_b747-400_g-vgal_manchester_arp.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Tomorrow morning (Saturday) I'll be leaving on a jet plane and heading to Orlando for &lt;a href="http://support.sas.com/events/sasglobalforum/2012/"&gt;SAS Global Forum 2012&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
There's plenty to look forward to but some of the key interests for me include:&lt;br /&gt;
&lt;br /&gt;
1) A new version of the &lt;a href="http://www.metacoda.com/en/metacoda-security-plug-ins/"&gt;Metacoda Security Plug-in&lt;/a&gt;. I look forward to getting a demo on the Metacoda stand in the exhibition area. The plug-in is a great way to manage, review, audit, troubleshoot and document metadata security&lt;br /&gt;
&lt;br /&gt;
2) SAS's new in-memory data analytics tool: &lt;a href="http://www.notecolon.info/2012/03/note-big-analytics-announcement-visual.html"&gt;Visual Analytics&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3) SAS's new proprietary mobile clients with presentation independent back-end. This effectively supercedes the &lt;a href="http://www.notecolon.info/2011/04/note-mobile-bi-at-sas-global-forum-2011.html"&gt;stop-gap Roambi solution&lt;/a&gt; that SAS described at last year's SAS Global Forum&lt;br /&gt;
&lt;br /&gt;
There's sure to be more. I can't wait.&lt;br /&gt;
&lt;br /&gt;
Watch out for my regular posts (and tweets) from the conference.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5576550893246274648?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/cYj1-ZD5BKE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5576550893246274648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-looking-ahead-to-sas-global-forum.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5576550893246274648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5576550893246274648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/cYj1-ZD5BKE/note-looking-ahead-to-sas-global-forum.html" title="NOTE: Looking Ahead to SAS Global Forum 2012 #sasgf12" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-looking-ahead-to-sas-global-forum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNR3k5fCp7ImA9WhVWGEw.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5371775852759142866</id><published>2012-04-20T20:18:00.000+01:00</published><updated>2012-04-30T20:48:16.724+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-30T20:48:16.724+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>NOTE: Registration for SAS Professionals Convention 2012 Now Open</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://api.ning.com/files/DurWSh1k3wFiHDXG*ePA8NR5aZOnBvV*oTEKfKNA15iaYuziCOfVOW81tj0GRM-oOAAFOPzvU8F7lB3lp7KYGxd-7dStRu5b/SPC2012_SASProfs_ad.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://api.ning.com/files/DurWSh1k3wFiHDXG*ePA8NR5aZOnBvV*oTEKfKNA15iaYuziCOfVOW81tj0GRM-oOAAFOPzvU8F7lB3lp7KYGxd-7dStRu5b/SPC2012_SASProfs_ad.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Before we've even got SAS Global Forum under our belts, registration for SAS Professionals Convention in Marlow, July 10th to 12th 2012, is open!&lt;br /&gt;
&lt;br /&gt;
At £125 for three days of SAS activities, it's got to be the best value SAS offer you'll see in the UK in 2012. Check out the details by following the link from the &lt;a href="http://www.sasprofessionals.net/"&gt;SAS Professionals web site&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Day #1 focuses on SAS certification. If you want to demonstrate your SAS skills and knowledge, or provide evidence of the same for others, then certification is your solution.&lt;br /&gt;
&lt;br /&gt;
Day #2 focuses on technical content and includes sessions on analytics, architecture, customer intelligence and the all-new SAS Visual Analytics (in-memory analytics tools). All streams offer high quality speakers but the business intelligence stream is a stand-out, featuring Guy Garrett from &lt;a href="http://www.achieveintelligence.com/"&gt;Achieve Intelligence&lt;/a&gt; and Tricia Aanderud (co-author of the &lt;a href="http://www.bi-notes.com/"&gt;BI Notes blog&lt;/a&gt; and the &lt;a href="http://www.bi-notes.com/sas-bi-book-all-about/"&gt;Building Business Intelligence Using SAS&lt;/a&gt; book).&lt;br /&gt;
&lt;br /&gt;
Day #3 features &lt;a href="http://blogs.sas.com/content/sasdummy/"&gt;SAS Dummy&lt;/a&gt; blogster Chris Hemedinger in the morning, and is followed by industry-specific streams in the afternoon.&lt;br /&gt;
&lt;br /&gt;
Combined with social and networking events during the evenings, it's an unmissable event!&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5371775852759142866?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/0dRiSuxBzLs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5371775852759142866/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-registration-for-sas-professionals.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5371775852759142866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5371775852759142866?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/0dRiSuxBzLs/note-registration-for-sas-professionals.html" title="NOTE: Registration for SAS Professionals Convention 2012 Now Open" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-registration-for-sas-professionals.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQXg4eip7ImA9WhVQE0s.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-250213714304434919</id><published>2012-04-02T11:30:00.000+01:00</published><updated>2012-04-02T11:30:00.632+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-02T11:30:00.632+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><title>NOTE: Explaining Precision</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Vuz-RKhynXI/T3Div7PChHI/AAAAAAAAB1c/l4NJ6mq2aV4/s1600/LawsofCricket.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-Vuz-RKhynXI/T3Div7PChHI/AAAAAAAAB1c/l4NJ6mq2aV4/s320/LawsofCricket.jpg" width="199" /&gt;&lt;/a&gt;&lt;/div&gt;
When teaching the &lt;i&gt;SAS PRG3: Advanced Techniques and Efficiencies&lt;/i&gt; course, I always start section &lt;i&gt;2.2 Controlling Data Set Size&lt;/i&gt; with a slight amount of trepidation. My minor apprehension is due to the knowledge that the section includes a discussion on numeric precision. I'm confident that I know and understand the material, but I always find it's like explaining the rules of cricket to an overseas visitor!&lt;br /&gt;
&lt;br /&gt;
There's always one or two learners who look at me like they don't believe it's not a SAS bug that "3 * (1/3)" doesn't precisely equal one.&lt;br /&gt;
&lt;br /&gt;
Well, the next time that I teach PRG3 I shall do so with a tad more confidence because I've found a new ally in my battle to persuade my learners that it's a matter of computer science, not a bug in SAS. In &lt;a href="http://blogs.sas.com/content/sasdummy/2012/03/01/precision-in-sas-numbers/"&gt;Numbers great and small: the problem of Big Datum&lt;/a&gt;, Chris Hemedinger &amp;amp; Bill Brideson make a detailed and lucid explanation.&lt;br /&gt;
&lt;br /&gt;
Accompanied by screenshots and plenty of links for reference, Chris &amp;amp; Bill's explanation knocked me for six when I first read it. And, if you're not on top of the rules of cricket, here's a brief explanation:&lt;br /&gt;
&lt;blockquote class="tr_bq" style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;b&gt;The Rules of Cricket 
as Explained to a foreign visitor&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;You have two sides, one out in the field and one in.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Each man that's in the side that's in, goes out, and when he's out, he comes in and the next man goes in until he's out.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;When they are all out the side that's out comes in and the side that's been in goes out and tries to get those coming in out.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Sometimes you get men still in and not out.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;When both sides have been in and out including the not-outs, that's the end of the game.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;Howzat?&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
The humorous piece of seeming nonsense above really does describe the game of cricket perfectly.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-250213714304434919?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/-pUcGM6Y5ek" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/250213714304434919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/04/note-explaining-precision.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/250213714304434919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/250213714304434919?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/-pUcGM6Y5ek/note-explaining-precision.html" title="NOTE: Explaining Precision" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Vuz-RKhynXI/T3Div7PChHI/AAAAAAAAB1c/l4NJ6mq2aV4/s72-c/LawsofCricket.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.notecolon.info/2012/04/note-explaining-precision.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQH86eyp7ImA9WhVRGEg.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-1878062105101288979</id><published>2012-03-27T12:00:00.001+01:00</published><updated>2012-03-27T15:06:51.113+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-27T15:06:51.113+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="BI" /><title>NOTE: A Big Analytics Announcement (Visual Analytics)</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.sas.com/resources/screenshot/Visual-Analytics-Designer_thumb.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.sas.com/resources/screenshot/Visual-Analytics-Designer_thumb.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
Following &lt;a href="http://www.notecolon.info/2012/03/note-hadoop.html"&gt;March 6th's announcement&lt;/a&gt; of SAS support for Hadoop (for massively parallel access to massive volumes of data) came March 22nd's announcement of SAS Visual Analytics, a new, in-memory tool with a highly visual interface.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://www.sas.com/technologies/bi/visual-analytics.html"&gt;Visual Analytics&lt;/a&gt; solution contains an in-memory analytics engine that will eventually extend across a large amount of SAS's software product portfolio, including publish-to-mobile capability and graphic visualization. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.sas.com/resources/screenshot/Map_thumb.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://www.sas.com/resources/screenshot/Map_thumb.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
Bringing recent announcements together and creating synergy, a core component of SAS Visual Analytics, the SAS LASR Analytic Server, uses Hadoop (embedded Hadoop Distributed File System) as local storage at the server for fault tolerance.&lt;br /&gt;
&lt;br /&gt;
SAS Visual Analytics includes: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SAS LASR Analytic Server - clients communicate with SAS LASR Analytic Server for calculations on the data resident in-memory&lt;/li&gt;
&lt;li&gt;The Hub - a central location to launch the various elements of SAS Visual Analytics&lt;/li&gt;
&lt;li&gt;Mobile - a tool for viewing reports, connecting to servers and downloading information on the go&lt;/li&gt;
&lt;li&gt;Explorer - an ad hoc data discovery and visualization tool to explore and analyze data&lt;/li&gt;
&lt;li&gt;Designer - used to create standard and custom reports and dashboards&lt;/li&gt;
&lt;li&gt;Environment Administration - used by administrators to manage users, security and data&lt;/li&gt;
&lt;li&gt;Server components run on Red Hat or SUSE Linux, and the mobile client is available for the iPad. &lt;br /&gt;Android support is expected to follow. &lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
SAS's &lt;a href="http://flow.sas.com/videos/2012/11039_VisualAnalytics_640x360.mp4"&gt;demo video&lt;/a&gt; for Visual Analytics hints at some of its capabilities without revealing too much of the detail. I'm looking forward to seeing a lot more detail at next month's &lt;a href="http://support.sas.com/events/sasglobalforum/2012/index.html"&gt;SAS Global Forum&lt;/a&gt;.&amp;nbsp;Will Visual Analytics knock spots off of existing in-memory solutions such as Qlikview, Spotfire, and Oracle Exalytics? Only time will tell, but it sure looks promising.&lt;br /&gt;
&lt;br /&gt;
Combined with the fact that SAS was recently named as a leader for its data extraction, transformation and loading (ETL) technology in "&lt;a href="http://www.google.co.uk/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CEIQFjAB&amp;amp;url=http%3A%2F%2Fwww.forrester.com%2Fgo%3Fobjectid%3DRES59511%26action%3DPDF%26oid%3D1-K573XU&amp;amp;ei=KdlwT9WXJoya8gOey82_DQ&amp;amp;usg=AFQjCNEzmRgwaYxIoGzB1mUtDv6NLjpJoQ"&gt;The Forrester Wave: Enterprise ETL&lt;/a&gt;" by Forrester Research, and in the Leaders quadrant for its business intelligence (BI) technology in Gartner's &lt;a href="http://www.gartner.com/technology/reprints.do?id=1-196WFFX&amp;amp;ct=120207&amp;amp;st=sb"&gt;Magic Quadrant for Business Intelligence Platforms&lt;/a&gt;, SAS has never looked stronger as an end-to-end solution.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-1878062105101288979?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/PD8ocAWYkcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/1878062105101288979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/03/note-big-analytics-announcement-visual.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1878062105101288979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/1878062105101288979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/PD8ocAWYkcg/note-big-analytics-announcement-visual.html" title="NOTE: A Big Analytics Announcement (Visual Analytics)" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/03/note-big-analytics-announcement-visual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUEQnc_fyp7ImA9WhVRGEk.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-2170877662183203201</id><published>2012-03-27T11:30:00.000+01:00</published><updated>2012-03-27T11:30:03.947+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-27T11:30:03.947+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><title>NOTE: Keep Your WORK Library Working</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ZobSimOHX7s/T3DVV5kEgPI/AAAAAAAAB1U/BTikNlhTw_w/s1600/CleanSweep.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ZobSimOHX7s/T3DVV5kEgPI/AAAAAAAAB1U/BTikNlhTw_w/s1600/CleanSweep.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
Steve Overton recently &lt;a href="http://www.bi-notes.com/2012/03/sas-administration-cleaning-work-library-unix/"&gt;posted a tip&lt;/a&gt;&amp;nbsp;on the excellent BI-Notes blog about maintaining space within your WORK library. The WORK library is a key resource and is typically shared by all SAS users, so its smooth operation is crucial for maintaining a reliable service.&lt;br /&gt;
&lt;br /&gt;
Steve offered a unix/linux shell script to winkle-out old files that might otherwise be missed by SAS's cleanwork utility. It's clearly a popular topic and Steve's post received a number of responses, so I thought I'd offer my own small tip.&lt;br /&gt;
&lt;br /&gt;
More than one of my clients applies a quota limit to all users on their use of the /saswork file system. By setting the quota to a suitable proportion of the whole amount of space available to everybody, the quota prevents one user from hogging all of the work space and causing other users' programs to fail. For example, if you have 1TB of WORK space, you might set the quota to 500GB. It's not a silver bullet, but it works well in practice.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.thegeekstuff.com/2010/07/disk-quota/"&gt;The Geek Stuff&lt;/a&gt; provides a neat "how to" on the subject for unix/linux.&amp;nbsp;I imagine that a similar technique is possible on Windows too, but I haven't the experience to say so for sure.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-2170877662183203201?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/ZF4NTb5438Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/2170877662183203201/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/03/note-keep-your-work-library-working.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/2170877662183203201?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/2170877662183203201?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/ZF4NTb5438Y/note-keep-your-work-library-working.html" title="NOTE: Keep Your WORK Library Working" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ZobSimOHX7s/T3DVV5kEgPI/AAAAAAAAB1U/BTikNlhTw_w/s72-c/CleanSweep.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/03/note-keep-your-work-library-working.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QDRHgzfyp7ImA9WhVRGE4.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-4218857960373473635</id><published>2012-03-26T20:53:00.002+01:00</published><updated>2012-03-27T10:09:35.687+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-27T10:09:35.687+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><title>NOTE: A Big Data Announcement (Hadoop)</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/en/8/8a/Hadoop-logo.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" dea="true" src="http://upload.wikimedia.org/wikipedia/en/8/8a/Hadoop-logo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
There was a time when SAS practitioners merely needed to have knowledge of SAS DATA Step and PROC syntax plus a smattering of good data practices and IT practices. Over the years, SAS/ACCESS products gave access to data in other systems without the SAS practitioner needing to know anything but access credentials for those other systems. In more recent years, SAS version 9 has, on the one hand, introduced a range of SAS clients that allow the user to focus on their data knowledge and analytical skills rather than their SAS coding expertise, whilst, on the other hand, SAS version 9 has introduced (necessary) complexity to the architecture incorporating multiple types of SAS servers, comprehension of TCP/IP ports, third-party components such as web servers, plus the Platform suite of tools (from LSF job scheduling to Grid management).&lt;br /&gt;
&lt;br /&gt;
Into this smorgasbord of clients and architecture, SAS added some fascinating new components earlier this month. I was interested in the new features and capabilities, but I also wanted to understand whether this brought more or less complexity for the SAS user and/or those charged with&amp;nbsp;SAS platform support.&lt;br /&gt;
&lt;br /&gt;
So, firstly, what was the announcement? Well, on March 6th, &lt;a href="http://www.sas.com/news/preleases/hadoop.html"&gt;SAS announced&lt;/a&gt; the introduction of Hadoop support as part of Enterprise DI Server. &lt;a href="http://hadoop.apache.org/"&gt;Hadoop&lt;/a&gt;, in a nutshell, is an Apache, open source, product that provides massively parallel access to massive volumes of data. Significant users and supporters of Hadoop include Amazon, EBay, Facebook, Google, IBM, Macy's, Twitter, and Yahoo. No matter how you look at it, this is a big announcement if you are into big data; and if you're not yet into big data, maybe you soon will be.&lt;br /&gt;
&lt;br /&gt;
There are multiple technologies associated with Hadoop, and SAS seems to have covered them all. For instance,&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SAS/ACCESS will provide seamless and transparent data access to Hadoop (via HiveQL). Users can access Hive tables as if they were native SAS data sets.&lt;/li&gt;
&lt;li&gt;PROC SQL will provide the ability to execute explicit HiveQL commands in Hadoop&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;SAS will help execute Hadoop functionality with Base SAS by enabling MapReduce programming, scripting support and the execution of HDFS commands from within the SAS environment. This will complement the capability that SAS/ACCESS provides for Hive by extending support for Pig, MapReduce and HDFS commands. [yes, I did copy the text from the SAS web site; no, I don't (yet) fully understand all of the terms!]&lt;/li&gt;
&lt;li&gt;DI Studio will include Hadoop-specific transforms for extracting and transforming data&lt;/li&gt;
&lt;/ul&gt;
I'm slowly getting up-to-speed with this stuff myself, and I'll certainly be on the lookout for knowledge at &lt;a href="http://support.sas.com/events/sasglobalforum/2012/index.html"&gt;SAS Global Forum&lt;/a&gt; next month. In the meantime, I found a couple of blog posts by Mark Troester most informative [&lt;a href="http://blogs.sas.com/content/datamanagement/2012/03/05/sas-big-play-for-hadoop-2/"&gt;1&lt;/a&gt;, &lt;a href="http://blogs.sas.com/content/datamanagement/2012/03/06/sas-hadoop-a-peek-at-the-technology/"&gt;2&lt;/a&gt;].&lt;br /&gt;
&lt;br /&gt;
The software release is certainly getting large amounts of positive comment from the technology media. The article in &lt;a href="http://informationweek.com/news/software/bi/232602063"&gt;Information Week&lt;/a&gt; is just one example, singing SAS's praises.&lt;br /&gt;
&lt;br /&gt;
And so, to return to my original question: has this announcement&amp;nbsp;brought more or less complexity for the SAS user and/or those charged with&amp;nbsp;SAS platform support? It seems clear that the SAS platform architect will need to understand Hadoop concepts, and that will require additional skills and knowledge. On the other hand, it sounds like SAS clients will do a great job of allowing the user to focus on their data and their analytical processes rather than learn new Hadoop-specific technical skills. On balance, I'd say that's the right compromise.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-4218857960373473635?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/4swcv-vTWoc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/4218857960373473635/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/03/note-hadoop.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4218857960373473635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4218857960373473635?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/4swcv-vTWoc/note-hadoop.html" title="NOTE: A Big Data Announcement (Hadoop)" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/08544085429581629519</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/03/note-hadoop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UFRXc9cCp7ImA9WhVSEE4.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5437773489151473768</id><published>2012-03-06T12:00:00.000Z</published><updated>2012-03-06T12:00:14.968Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-06T12:00:14.968Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="SGF" /><title>NOTE: SGF 2012 Early-Bird Registration Ends March 19th</title><content type="html">If you haven't already registered for &lt;a href="http://support.sas.com/events/sasglobalforum/2012/index.html"&gt;SAS Global Forum 2012&lt;/a&gt; (SGF) you need to hurry-up because the early-bird discounts will end on March 19th.&lt;br /&gt;
&lt;br /&gt;
If you're not convinced of the value of attending, check-out &lt;a href="http://support.sas.com/events/sasglobalforum/2011/winners.html"&gt;last year's best contributed papers&lt;/a&gt; to see the quality and breadth of what's on offer. That's without taking account of the demo area and the ability to network with colleagues and peers.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5437773489151473768?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/Q2YyxqZg2io" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5437773489151473768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/03/note-sgf-2012-early-bird-registration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5437773489151473768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5437773489151473768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/Q2YyxqZg2io/note-sgf-2012-early-bird-registration.html" title="NOTE: SGF 2012 Early-Bird Registration Ends March 19th" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/03/note-sgf-2012-early-bird-registration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UERHc4fyp7ImA9WhVTGUk.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-7301349240021153592</id><published>2012-03-05T11:00:00.000Z</published><updated>2012-03-05T11:00:05.937Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-05T11:00:05.937Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><title>NOTE: B&amp;D to be Acquired by Sopra</title><content type="html">One of the UK's largest independant providers of SAS skills, Business &amp;amp; Decision UK, is to be acquired by the Sopra Group. Jointly announced with the same press release (&lt;a href="http://www.businessdecision.co.uk/Actualite/1367/sopra-group-significantly-reinforces-its-positioning-in-the-united-kingdom-with-two-acquisitions/news/1439-press.htm"&gt;B&amp;amp;D&lt;/a&gt;, &lt;a href="http://www.sopragroup.co.uk/resources/ukpressreleasefeb13.pdf"&gt;Sopra&lt;/a&gt;) on the 13th February, the transaction is expected to be completed in the next few weeks, subject to regulatory conditions.&lt;br /&gt;
&lt;br /&gt;
You may be able to remember SPS, one of the very first UK-based SAS consultancies, established by Peter Bailey. B&amp;amp;D, headquartered in France, acquired SPS some time ago. Whilst the likes of &lt;a href="http://www.amadeus.co.uk/"&gt;Amadeus&lt;/a&gt; and &lt;a href="http://www.base3.com/"&gt;Base3&lt;/a&gt; continue to provide focused SAS services in the UK, it seems that the trend is towards larger suppliers with a broader base of technology and integration&amp;nbsp;skills. What do you think? &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sopragroup.com/"&gt;Sopra Group&lt;/a&gt; is also headquartered in France. It's results for 2011 show revenue of 1bn euros, 13,000 staff&amp;nbsp;and a focus on IT services and software development.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-7301349240021153592?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/CJNCXcnTZvU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/7301349240021153592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/03/note-b-to-be-acquired-by-sopra.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7301349240021153592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7301349240021153592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/CJNCXcnTZvU/note-b-to-be-acquired-by-sopra.html" title="NOTE: B&amp;D to be Acquired by Sopra" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.notecolon.info/2012/03/note-b-to-be-acquired-by-sopra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8FQ348eCp7ImA9WhVTFE8.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-4746254899588507205</id><published>2012-02-28T11:00:00.000Z</published><updated>2012-02-28T11:00:12.070Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T11:00:12.070Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise guide" /><category scheme="http://www.blogger.com/atom/ns#" term="Admin" /><title>NOTE: Hot Fix Home</title><content type="html">A recent upgrade from SAS 9.1 to 9.2 necessitated an upgrade from Enterprise Guide&amp;nbsp;(and Add-In for Microsoft Office)&amp;nbsp;4.1 to 4.3 for one of my clients. Disappointingly, the EG and Add-In upgrades didn't prove to be the smoothest, and the experience was painful for a significant number of users. Top issues were a) poor migration of EG projects, resulting in users having to re-write some of their projects, and b) Excel freezing when the Add-In was used and the session was left for 15 minutes or so.&lt;br /&gt;
&lt;br /&gt;
As a result of the foregoing, I took more than the usual amount of interest in hot fixes. My usual approach to hot fixes is "if it ain't broke, don't fix it", i.e. I only recommend the application of hot fixes if there's a specific issue to fix.&lt;br /&gt;
&lt;br /&gt;
If you have an interest in hot fixes, the &lt;a href="http://ftp.sas.com/techsup/download/hotfix/hotfix.html"&gt;SAS Hot Fix Home&lt;/a&gt; is an excellent one-stop-shop for this information in the SAS&amp;nbsp;Support&amp;nbsp;web site. From there, you can choose your version (in the left-hand column), and then select "All SAS 9.x Products" to find a comprehensive list of SAS products with&amp;nbsp;hyper-links&amp;nbsp;to hot fixes for those individual products.&lt;br /&gt;
&lt;br /&gt;
We're now running EG and Add-In with hot fix 20; our users are much happier.&lt;br /&gt;
&lt;br /&gt;
Contrary to the experience with the SAS clients, the deployment of SAS 9.2 Grid has been pain-free and the users have no complaints about performance or reliability/availability. My clients have a robust, scalable SAS service.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-4746254899588507205?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/vcdCgyMJd_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/4746254899588507205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/02/note-hot-fix-home.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4746254899588507205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/4746254899588507205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/vcdCgyMJd_I/note-hot-fix-home.html" title="NOTE: Hot Fix Home" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/02/note-hot-fix-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMEQHo-fSp7ImA9WhVTE0k.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-3453655331883570071</id><published>2012-02-27T11:00:00.000Z</published><updated>2012-02-27T11:00:01.455Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-27T11:00:01.455Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise guide" /><title>NOTE: Enterprise Guide 5.1 - Now Shipping!</title><content type="html">If you haven't already picked-up the news from elsewhere, I should tell you that Enterprise Guide 5.1 (EG 5.1) started shipping earlier this month. For SAS 9.2 and 9.3 only* at this point in time, EG 5.1 looks like it adds some decent new functionality. I'll be keen to see it running at SAS Global Forum 2012 in a few weeks.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://support.sas.com/documentation/cdl/en/whatsnew/64209/HTML/default/viewer.htm#egwhatsnew51.htm"&gt;What's New guide&lt;/a&gt; lists many new features. The ones that caught my eye were:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Improved grid support plus support for parallel execution of tasks. I shall be interested to see the degree of WORK library sharing between grid/parallel activity. This has been a weakness in out-of-the-box versions of EG to-date&lt;/li&gt;
&lt;li&gt;Ability to export your output as an xlsx file (for use in Microsoft Excel 2007+)&lt;/li&gt;
&lt;li&gt;For programmers, EG 5.1 offers additional autocomplete information (for data set names and data set column names)&lt;/li&gt;
&lt;li&gt;Sundry enhancements to Query Builder and OLAP Analyser&lt;/li&gt;
&lt;li&gt;Available as a 64-bit version, in addition to a 32-bit version&lt;/li&gt;
&lt;/ul&gt;
There's also an intriguing new tool called the Data Explorer. This apparently allows users to create views of their data with specific columns plus sorting and filtering. It sounds remarkably like the existing Filter and Sort task, so I'll be interested to understand the distinction between the two.&lt;br /&gt;
&lt;br /&gt;
I hope to get my hands on a copy soon!&lt;br /&gt;
&lt;br /&gt;
*I had understood that EG 5.1 was only available for SAS 9.3, but the EG 5.1 section of the What's New guide explicitly states "You can run SAS Enterprise Guide on either a SAS 9.2 or SAS 9.3 server."&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-3453655331883570071?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/PbnPoJ38y0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/3453655331883570071/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/02/note-enterprise-guide-51-now-shipping.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3453655331883570071?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3453655331883570071?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/PbnPoJ38y0E/note-enterprise-guide-51-now-shipping.html" title="NOTE: Enterprise Guide 5.1 - Now Shipping!" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://www.notecolon.info/2012/02/note-enterprise-guide-51-now-shipping.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMRXs9cSp7ImA9WhRbFkw.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-289232876143082096</id><published>2012-02-07T09:00:00.000Z</published><updated>2012-02-07T10:48:04.569Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-07T10:48:04.569Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>NOTE: Code Kata #1 Follow-Up</title><content type="html">A few weeks ago I published the &lt;a href="http://www.notecolon.info/2012/01/code-kata-1.html"&gt;first in an irregular series&lt;/a&gt; of code katas. In a &lt;a href="http://www.notecolon.info/2012/01/code-katas.html"&gt;previous post&lt;/a&gt; I had described code katas as a form of training for programmers.&lt;br /&gt;
&lt;br /&gt;
I saw a lot of interest around the post.&lt;br /&gt;
&lt;br /&gt;
Richard Koopman posted &lt;a href="http://koopmann.us/post/2012/1/23/vending-machine-math.html"&gt;an elegant response&lt;/a&gt; on his blog, including an additional solution for US coinage. His solution was neat, making good use of arrays and iterative coding, but my attention was also caught by Richard's&amp;nbsp;&lt;a href="http://koopmann.us/post/2012/1/20/my-knex-iphone-stand.html"&gt;home-made&amp;nbsp;phone stand&lt;/a&gt; for his iPhone. Nice work Richard.&lt;br /&gt;
&lt;br /&gt;
My old friend Dave Booth emailed me a solution that he had written off the top of his head, with no access to SAS at the time. It worked. I was suitably impressed. Dave's solution, like Richard's, used what Dave describes as a &lt;a href="http://en.wikipedia.org/wiki/Greedy_algorithm"&gt;greedy algorithm&lt;/a&gt;. This is a very descriptive name and the Wikipedia entry offers the "coin change" challenge as an example. Dave also made a good point about handling errors elagantly:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Putting something in the code to try to trap unforeseen outcomes is a good habit to get into.&lt;/blockquote&gt;
I agree, and code katas are a good opportunity to practice error trapping strategies.&lt;br /&gt;
&lt;br /&gt;
Finally, Dave drew my attention to an excellent source of puzzles that could form code katas: &lt;a href="http://projecteuler.net/"&gt;ProjectEuler.net&lt;/a&gt;. The site offers a series of challenges that require a mixture of mathematical and computer science skills to solve. Take a look at &lt;a href="http://projecteuler.net/problems"&gt;the list of challenges&lt;/a&gt; and you'll see some good starting problems such as "Add all the natural numbers below one thousand that are multiples of 3 or 5".&lt;br /&gt;
&lt;br /&gt;
In summary, don't wait for me to post more code katas. There are plenty out there on the web, and they all offer great opportunities for you to improve your coding skills.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-289232876143082096?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/GGFeA72EPD8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/289232876143082096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/02/note-code-kata-1-follow-up.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/289232876143082096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/289232876143082096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/GGFeA72EPD8/note-code-kata-1-follow-up.html" title="NOTE: Code Kata #1 Follow-Up" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.notecolon.info/2012/02/note-code-kata-1-follow-up.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UEQXg5eyp7ImA9WhRbEEw.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-6456306170849318655</id><published>2012-01-31T12:00:00.001Z</published><updated>2012-01-31T12:00:00.623Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-31T12:00:00.623Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="leadership" /><title>"The Delegator" - Positive or Negative Epithet?</title><content type="html">In a recent meeting, an action arose and I asked one of my team (PJ) to catch it and complete it. He (tongue in cheek) commented to all those at the meeting that I was "the best delegator" he'd ever worked with. His humorous implication was that I don't do any work, I just get other people to do it for me. I've known PJ for years and worked on many successful projects with him, so I was happy to be the butt of his joke. However, I see delegation is a positive thing, so it set me thinking about how different people understand the verb "delegate".&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://dictionary.cambridge.org/dictionary/british/delegate_2"&gt;dictionary&lt;/a&gt; says it means "to give a particular job, duty, right, etc. to someone else so that they do it for you". The fact that one is giving one's work to somebody else to do doesn't sound altogether positive, but if we accept that a team can do more work than one individual, and if we accept that a team needs a leader to coordinate and dispatch work around the team, then the team leader isn't delegating his/her own work, they are simply spreading the team's work around the members of the team.&lt;br /&gt;
&lt;br /&gt;
However, in my mind, delegation is a tool to help the team learn and grow. And that means that I choose to delegate some of the management work to members of the team also. By doing so, I can coach them to learn new skills; and I inevitably learn new things as we go along too.&lt;br /&gt;
&lt;br /&gt;
Not everyone wants to be a manager, but everybody needs to understand the objectives and challenges of management.&amp;nbsp;Armed with knowledge of management, one can work in harmony with one's leaders and management.&amp;nbsp;Moreover, it is often the case that the perception of the team leader's role is not a match for the actuality. For me, team leadership is about a) achieving more than I can manage on my own, b challenging myself and my team to do new things, c) helping my team members to become the best they can become, d) learning from others, e) enjoying the benefits of being part of a successful team.&lt;br /&gt;
&lt;br /&gt;
So, "The Delegator", is it a positive or a negative epithet? In my mind it is a distinctively positive name. It means I'm helping my team to learn and grow, and I'm helping them with their career and their ability to enjoy their working days (and at the same time they are helping me to do the same).&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-6456306170849318655?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/Y9wFdhk4MKc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/6456306170849318655/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/01/delegator-positive-or-negative-epithet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6456306170849318655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/6456306170849318655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/Y9wFdhk4MKc/delegator-positive-or-negative-epithet.html" title="&quot;The Delegator&quot; - Positive or Negative Epithet?" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/01/delegator-positive-or-negative-epithet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMER3kzcSp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-3164260695113669634</id><published>2012-01-24T12:00:00.002Z</published><updated>2012-01-24T12:00:06.789Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T12:00:06.789Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="leadership" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title>You Can't Fire Everyone</title><content type="html">Some years ago I was taught a memorable and valuable lesson by my erstwhile programme manager (we'll call him BJ). I was brought into the project to provide knowledge of i) business intelligence, and ii) software documentation appropriate for the regulated pharmaceutical industry. After a while on the project, BJ asked me to act as BI Delivery Lead. He promised me the ability to recruit a team but initially supplied me with two existing staff members.&lt;br /&gt;
&lt;br /&gt;
After a week I went back to BJ and said he'd have to provide me with two different staff members because the first two a) knew nothing about BI, and b) were at each other's throats all day long. BJ told me that nobody else was available; I'd have to make it work. Then he put his hand on my shoulder and told me he'd especially chosen me to act as BI Delivery Lead because he knew I had good people skills. Flattery is a good management technique! But more importantly, BJ was teaching me an important team leadership lesson: developing people is just as important as developing software.&lt;br /&gt;
&lt;br /&gt;
It's a lesson I'll never forget and, as I worked with my two staff members over the following months and we all achieved increasing degrees of success, I discovered that developing people can be at least as satisfying as developing software.&lt;br /&gt;
&lt;br /&gt;
I was reminded of this specific lesson when I read Roy Osherove's &lt;a href="http://5whys.com/blog/you-cant-fire-everyone.html"&gt;You Can't Fire Everyone&lt;/a&gt; post on his 5Whys blog in December. Roy's blog is a treasure trove for those who want to become a better team leader. Roy typifies the process of team development as following three phases: the chaos phase, the learning phase, and the self-leading phase. Roy describes &lt;a href="http://5whys.com/blog/the-3-maturity-stages-of-a-software-team-and-how-scrum-fails.html"&gt;how to recognise which phase you're currently in&lt;/a&gt;, and how to progress and develop your team. Recommended reading.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-3164260695113669634?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/cnCkLcB6lp4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/3164260695113669634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/01/you-cant-fire-everyone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3164260695113669634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3164260695113669634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/cnCkLcB6lp4/you-cant-fire-everyone.html" title="You Can't Fire Everyone" /><author><name>Andrew Ratcliffe</name><uri>http://www.blogger.com/profile/01783287181150593795</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/01/you-cant-fire-everyone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMFQn0-fyp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-7360761217830123266</id><published>2012-01-24T12:00:00.000Z</published><updated>2012-01-24T12:00:13.357Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T12:00:13.357Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="Admin" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>NOTE: Monitoring the SAS 9.2 Metadata Server</title><content type="html">&lt;embed align="right" allowfullscreen="true" allowscriptaccess="always" bgcolor="#FFFFFF" class="xj_video_embed" flashvars="config=http%3A%2F%2Fwww.sasprofessionals.net%2Fvideo%2Fvideo%2FshowPlayerConfig%3Fid%3D2060202%253AVideo%253A93099%26ck%3D-%26theme982Version%3D15&amp;amp;video_smoothing=on&amp;amp;autoplay=off&amp;amp;hideShareLink=1&amp;amp;isEmbedCode=1" height="172" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noscale" src="http://static.ning.com/socialnetworkmain/widgets/video/flvplayer/flvplayer.swf?v=201112072021" type="application/x-shockwave-flash" width="214" wmode="opaque"&gt;&lt;/embed&gt; There's a nice walkthrough of some of the &lt;a href="http://www.sasprofessionals.net/video/monitoring-the-sas-9-2-metadata-server"&gt;features of the SAS 9.2 metadata server&lt;/a&gt;&amp;nbsp;on the &lt;a href="http://www.sasprofessionals.net/"&gt;SAS Professionals web site&lt;/a&gt; in the Social Media / Videos section. You'll have to be a SAS Professionals member to view it from the link I've provided, but if you're not already a member it's a good reason to join now (it's free).&lt;br /&gt;
&lt;br /&gt;
The 7 minute video is particularly useful if you've recently upgraded from 9.1 and would like a reminder of the nice new features you now have available to you.&lt;br /&gt;
&lt;br /&gt;
It particularly caught my eye because I've just recently added the &lt;a href="http://www.sas.com/offices/europe/uk/education/courses/spaft.html"&gt;SAS Platform Administration: Fast Track (SPAFT)&lt;/a&gt; five-day course to my training repertoire. So, if you plan to attend this SAS UK course this year, you might just find me teaching you (please don't let that put you off booking!).&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-7360761217830123266?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/ssKZF7mvYPU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/7360761217830123266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/01/note-monitoring-sas-92-metadata-server.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7360761217830123266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/7360761217830123266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/ssKZF7mvYPU/note-monitoring-sas-92-metadata-server.html" title="NOTE: Monitoring the SAS 9.2 Metadata Server" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/01/note-monitoring-sas-92-metadata-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIGRnc-eip7ImA9WhRVGEU.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-5118419737980715342</id><published>2012-01-18T12:00:00.000Z</published><updated>2012-01-18T12:08:47.952Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T12:08:47.952Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>Code Kata #1</title><content type="html">In &lt;a href="http://www.notecolon.info/2012/01/code-katas.html"&gt;yesterday's post&lt;/a&gt; I described Code Katas and how they can be a useful form of programming practice. Dave Watson (the "inventor" of Code Katas) offers 21 on his &lt;a href="http://codekata.pragprog.com/2007/01/code_kata_backg.html"&gt;Code Kata blog&lt;/a&gt;. I intend to publish my own from time-to-time, and here is the first. Enjoy...&lt;br /&gt;
&lt;br /&gt;
Imagine you have to write some code for a vending machine. You are given a) the price of the product to be vended, and b) the amount of money tendered by the customer. Your task is to deduce what change to offer, i.e. how many of each type of coin. Optimise your result by minimising the number of coins given in change. Assume your vending machine has unlimited stocks of the following denomination:&amp;nbsp;1p, 2p, 5p, 10p, 20p, 50p, £1, £2.&lt;br /&gt;
&lt;br /&gt;
Two examples of input and output follow:&lt;br /&gt;
&lt;br /&gt;
i) Product price is 70p; money tendered is £1, i.e. 100p. Optimal output is 1 x 10p and 1 x 20p&lt;br /&gt;
&lt;br /&gt;
ii) Product price is 63p; money tendered is 80p. Optimal output is 1 x 10p, 1 x 5p, 1 x 2p&lt;br /&gt;
&lt;br /&gt;
This challenge is entirely language-independent, so your solution can be produced in the manner that best suits your regular coding activities. Hence, you might write your solution using DATA Steps and/or you might use macros. Your input values might be provided as global macro variables, or parameters to your macro(s), or supplied within a data set.&lt;br /&gt;
&lt;br /&gt;
Once you've cracked the above, you might want to consider the following additions - perhaps on subsequent days.&lt;br /&gt;
&lt;br /&gt;
A) Accept a "list" of coin denominations as additional input rather than hard-coding the list I supplied above. The list might be as a parameter to your macro, or in a data set&lt;br /&gt;
&lt;br /&gt;
B) Rather than assume an unlimited stock of each coin in the machine, accept an input "list" that tells you how many coins of each denomination are in the machine. Consequently, you will need to consider the possibility that your result is a refusal to vend due to "insufficient change"&lt;br /&gt;
&lt;br /&gt;
C) Rather than writing a simple textual result to the SAS log, produce some kind of coloured report or graph depicting the change given&lt;br /&gt;
&lt;br /&gt;
You also might like to consider different solutions.&amp;nbsp;The use of&amp;nbsp;arrays or hash tables would be two alternatives.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-5118419737980715342?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/xlYb6q7VBog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/5118419737980715342/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/01/code-kata-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5118419737980715342?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/5118419737980715342?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/xlYb6q7VBog/code-kata-1.html" title="Code Kata #1" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/01/code-kata-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EER38-eCp7ImA9WhRVGE0.&quot;"><id>tag:blogger.com,1999:blog-3401137187963845372.post-3642899692250809514</id><published>2012-01-17T12:00:00.001Z</published><updated>2012-01-17T12:00:06.150Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-17T12:00:06.150Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAS" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>Code Katas</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-n2618C_6C9M/TwCgfUNPv3I/AAAAAAAAGp0/5zw_MoxXd_Q/s1600/kata1.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-n2618C_6C9M/TwCgfUNPv3I/AAAAAAAAGp0/5zw_MoxXd_Q/s1600/kata1.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
Last week I made a &lt;a href="http://www.notecolon.info/2012/01/do-you-read-and-write.html"&gt;brief mention of Code Katas&lt;/a&gt; and how they can help you as a form code practice. Let's find out some more.&lt;br /&gt;
&lt;br /&gt;
The basic concept surrounding Code Katas encapsulates the ideas that a) we are professional coders, b) practice improves one's skills. Wikipedia tells us "&lt;a href="http://en.wikipedia.org/wiki/Kata_(programming)"&gt;Code Kata&lt;/a&gt; is a term coined by Dave Thomas, co-author of the book &lt;a href="http://www.amazon.co.uk/Pragmatic-Programmer-Andrew-Hunt/dp/020161622X/"&gt;The Pragmatic Programmer&lt;/a&gt;, in a bow to the Japanese concept of kata in the martial arts. A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition".&lt;br /&gt;
&lt;br /&gt;
Dave has a &lt;a href="http://pragprog.com/"&gt;blog for his books&lt;/a&gt;, and a &lt;a href="http://codekata.pragprog.com/"&gt;sub-blog specifically about Code Katas&lt;/a&gt;. His Code Kata blog tells us all about the background and Dave's reasoning for using Katas.&lt;br /&gt;
&lt;br /&gt;
I greatly enjoy the consultancy and the project management work that I do, but I get at least as much enjoyment from coding too. Not only coding to a specification, but coding for coding's sake. And that, in a nutshell, is what a Code Kata is - coding for coding's sake. If you were into tennis, you might focus on competitions wherein you have to give your best, but you'll be able to achieve better results in those competitions if you practice&amp;nbsp;regularly. There are no prizes for practicing, but it sure helps.&lt;br /&gt;
&lt;br /&gt;
Who benefits if you become a better coder? Your employer or client will certainly benefit, but your own career prospects will improve too. So, don't limit yourself to doing your Code Katas within core hours. Maybe it's something you might consider doing over lunch, or after hours.&lt;br /&gt;
&lt;br /&gt;
Dave lists 21 Katas on his site, most of which I've found applicable to SAS. I'll offer my own contributions from time-to-time here on &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;NOTE:&lt;/span&gt;, starting tomorrow. In the meantime, please feel free to send your own Code Katas to me. I'll publish some of them.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;hr/&gt;
&lt;br/&gt;
You are very welcome to share this email with your colleagues. However, if you do so, please recommend that they subsequently create their own subscription to NOTE: by linking to http://feedburner.google.com/fb/a/mailverify?uri=NoteTheBlogOfRtsleu-DevelopmentsInSas&amp;loc=en_US. Thank you for your continued support of NOTE:.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3401137187963845372-3642899692250809514?l=www.notecolon.info' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~4/caplOB0Ye1E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.notecolon.info/feeds/3642899692250809514/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.notecolon.info/2012/01/code-katas.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3642899692250809514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3401137187963845372/posts/default/3642899692250809514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoteTheBlogOfRtsleu-DevelopmentsInSas/~3/caplOB0Ye1E/code-katas.html" title="Code Katas" /><author><name>Andy</name><uri>http://www.blogger.com/profile/02391580830365276167</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-n2618C_6C9M/TwCgfUNPv3I/AAAAAAAAGp0/5zw_MoxXd_Q/s72-c/kata1.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.notecolon.info/2012/01/code-katas.html</feedburner:origLink></entry></feed>

