Author

Angela Hall
RSS
Senior Technical Architect

Angela offers tips on using the SAS Business Intelligence solutions. She manages a team of SAS Fraud Framework implementers within the SAS Solutions On-Demand organization. Angela also has co-written two books, 'Building BI using SAS, Content Development Examples' & 'The 50 Keys to Learning SAS Stored Processes'.

Angela Hall 0
Bookmarking the Stored Process web application list

The default web application for the Stored Process system takes you to a lovely screen with introductions and samples. However, wouldn't it be nice to skip this screen to just jump right into the stored processes you have created? For 9.2, change the following URL to include your server/port name. This

Angela Hall 0
Capitalize the 1st letter - or better yet not

So you are viewing your SAS Web Report and find that all the data elements capitalizations have changed - instead of no caps or all caps, everything is prop cap (or at least PROPCASE). This is actually a default option in Information Map Studio. To turn it off, select Tools

Angela Hall 0
What is the ReposID?

So you have an idea to implement queries or changes in the metadata via a program directly using SAS. Well, one of the first items of business is actually to grab the Repository ID number. Included below is some quick reference code on how to query that. PROC METADATA SERVER="my_sas_srv_name"

Angela Hall 0
Adding groups of users into metadata programmatically

Interested in adding a group of users into Metadata w/o Management Console? Included is an example of how to add one user: PROC METADATA SERVER="my_sas_srv_name" PORT=8561 USERID="sasadm@saspw" PASSWORD="xxxxxxxx" PROTOCOL=BRIDGE in="<AddMetadata> <Metadata> <Person Desc='Manager of clinical studies.' Name='Joe E. Doe' Title='Manager of Clinical Studies'> </Person> </Metadata> <Reposid>A0000001.A5VLFKMC</Reposid> <NS>SAS</NS> <Flags>268435456</Flags> <Options/> </AddMetadata>";

Angela Hall 0
Developing custom OLAP cube aggregations

Business problem: By default, OLAP cubes calculate aggregations at each possible intersection of levels in one or more dimensions. However, there are situations where aggregations cannot be completed on the fly for all intersections within the cube due to business rules for some data levels. Also, the source data table

Angela Hall 0
Addressing security at the root - BI Dashboard 4.2 tips

You may choose to address security of who can view what dashboards within a SAS Information Delivery Portal page by managing the 'Sharing' capabilities at the Page or Portlet levels, however the most gradular level might also require a 'lock down' to avoid users surfing for and locating dashboards they

Angela Hall 0
Real time analytics take aways

My last blog post about the Analytics Camp 2010 conference relates to Farhad Islam's talk about "Real-Time Analytics, Getting results when you need it". Farhad proposed that changes must occur not only at the Business Intelligence vendor level, but also to both operating systems and hardware to increase response time of analytical requests.

Angela Hall 0
Content analytics 'All Abouts'

During the Analytics Camp 2010 event last weekend, I attended Manya Mayes presentation on Text Analytics. I noted two 'All Abouts' that affect any content analysis being completed. No, not the Girl Scout Cookies, but what really ensures successful analysis of content. And by content, I mean any non-numeric, non-standard context, which

Angela Hall 0
Designing dashboards successfully

During Analytics Camp 2010 this past weekend, I facilitated a discussion with a great group of attendees looking to create or improve their own dashboards. The question asked was: "What should all dashboards have to make them useful & successful?" During this discussion I added *** within my notes around

Angela Hall 0
Parameterized date filters in Information Maps 4.2

The 4.2 version of SAS Information Map Studio provides data managers with the ability to create a dynamic filter based on dates. This is extremely valuable for things such as daily reports. Included below is an example of a new filter that is built off a date formatted data item.

Angela Hall 0
Using custom formats in Information Map Studio 4.2

The easiest option is to simply move your 9.2 format catalog to Lev1/SASApp/SASEnvironment/SASFormats/formats.sas7bcat. But you can also modify your SASv9.cfg configuration file to point to a different location: -set fmtlib1 "E:sharedformats" -fmtsearch (fmtlib1.formats) So e:sharedformats is a shared location for the format catalog, and formats (filename formats.sas7bcat) is the name

Angela Hall 0
Establishing and using a SAS data set as a BI Dashboard 4.2 source

A couple notes on how to set up and use a SAS dataset for a BI Dashboard Data Model. 1. The folder location (for TS2M2 installations) of dboard_sas.dsx is: <config dir>Lev1AppDataSASBIDashboard4.2dataSourceDefs 2. The format for the libref change is LIBRARYName 'File Location'; LIBRARYName 'File Location'; Such as: <LibRefs>BIDASH 'C:SASDataBIDashboard';</LibRefs> Where

Angela Hall 0
Scheduling reports in WRS 4.2

Have you looked into scheduling reports in Web Report Studio? Two scenarios that make this option valuable to SAS Business Intelligence Users: 1. Performance Improvement via Report Caching If the data is only updated weekly (for instance) but the report is viewed multiple times in the week, scheduling the report

Angela Hall 0
Portal group administration in 9.2

Included are some notes on Portal Administration in SAS 9.2. 1. Create a User Group in SMC, include members and a content administrator to this group. 2. Restart the Web Service or Log into Portal as sasadm@saspw (per documentation: http://support.sas.com/documentation/cdl/en/biwaag/63059/HTML/default/ag_permissiontrees.htm) 3. Configure a group content administrator by opening the 'Group

Angela Hall 0
Reading tweets from twitter via SAS

So you want to grab tweets from twitter? There are several other blog posts to assist, including the SAS blog reference below. Grab the status of one twitter account (changing USERNAME to the twitter handle) via: http://twitter.com/statuses/user_timeline.xml?screen_name=&USERNAME&count;=3200 Then to help folks get jumpstarted, use the XMLMAP that I created below

Angela Hall 0
Share your information!

As I mentioned earlier this week via Twitter: "Newsalert: You are no longer considered an expert if you hoard all the info to yourself. You MUST share - train/blog/ppr/tweet!" (http://twitter.com/angelahall1/status/7445045263) I have personally experienced subject matter experts who refuse to share the information they learn. They feel they must charge

Angela Hall 0
Modifying SAS account passwords in 9.2

For SAS 9.2 implementations, changing SASADM, SASSRV, and other SAS account passwords has gotten much easier. The SAS 9.2 Deployment Manager Tool (found at /SAS Deployment Manager/9.2/config.exe) can actually be run to complete this task! The section starting with "To update a password with SAS Deployment Manager:" on page: http://support.sas.com/documentation/cdl/en/bisecag/61133/HTML/default/a003071148.htm#a003262956

Angela Hall 0
Searching thru job boards of a SAS world

When you are looking for SAS geared jobs, Monster.com and other main Job Boards are pretty good. However there are niche locations on the web to help you with a SAS specific job search. Included is my initial list: 1. SAS Professionals (http://www.sasprofessionals.net/) 2. I-Crunch Data (http://www.icrunchdata.com/) 3. Linked In Group:

1 3 4 5 6 7 11