technical tips and discussion

Thursday, September 18, 2008

Abstraction for Organic BI

BI is a organic environment with interaction and dependencies throughout the solution. In a traditional development effort, ETL cannot be developed until the relational data marts are implemented, multi-dimensional data marts cannot be developed until ETL is working and the relational data mart is populated, and reporting cannot be implemented until the data marts are complete.

In a BI solution, this kind of waterfall implementation strategy is deadly. It greatly extends time to delivery and makes scheduling and coordinating the various development teams more complex. Through the use of strategic abstraction we can address these issues as well as create a much more nimble solution that will allow us to efficiently respond to changing business needs.

Named Queries and Named Calculations in the Analysis Services Data Source View allow us to model the future state of the relational data mart without waiting for the implementation of the data mart and the ETL needed to populate its tables. This allows us to quickly prototype an enhancement to an existing solution or an entirely new solution. Through a series of review and revise cycles with business users we are now able to provide our relational data modeling and ETL teams with very precise requirements often including the actual SQL statements and queries necessary to support our model.

As an extra bonus for using the Data Source View for strategic abstraction we will have created the data interface report writers need in order to begin developing reports. Even in cases where the actual data in our model is fabricated or is in a relatively uncleansed state – remember, no ETL yet – we will have created the proper schema against which report queries can be written. As the data improves, the reports will improve but no additional development will be required.

But what about reports which consume the relational data marts? And, what about Analysis Services which is also a consumer of those relational data marts? Consider living by this rule: no application, including Analysis Services, will access the relational data mart directly. All access will be abstracted through a view and stored procedure layer.

The creation of views for all relational data mart tables – even if these views are initially as simple as select * {table} – is a good way to protect your applications from the schema changes that will inevitably come in the future.

Consider also the use of Stored Procedures for reporting, particularly where a report consumes data across several relational tables or requires manipulation of the relational data set using business – not presentation – rules. This will allow you to keep your reporting application as thin as possible and give you a single point of maintenance for logical updates in the future.

Wednesday, September 17, 2008

SSWUG BI Virtual Conference

The SSWUG BI Virtual Conference is the Ultimate Virtual Conference! The Four conferences - Business Intelligence, SQL Server, Sharepoint and .NET Development – have been combined into a single 3-day event now scheduled for November 5-7, 2008.

Over 120 sessions and 40 speakers for just $100.

Should be a great event and, yes, I am one of the speakers. Most sessions are already "in the can" as we Hollywood types say and you can find the schedule for my three sessions (Taking the Mystery out of MDX, and SSAS 101 Part I & II) amongst the full conference list at this address http://www.vconferenceonline.com/business-intelligence/sessions.asp?offset=6

We Are Finally Blogging!!!

For some time now I have resisted repeated requests and insistences (pretty sure I just made up that word) to actually blog on my blog page. For the record, I think this may be been simple laziness though I have always said I was just too busy. But, really, what am I typically doing between 3:00 and 6:00am? Exactly; not much.

So, I am kicking off my blog with this brief greeting and a couple of short topics. In the future I am planning to blog on specific technical, as well as higher level strategic topics as I think both are important to a successful BI implementation. I hope you find the information useful and occasionally entertaining. Your comments will help on both accounts and your requests for more information and suggestions of future topics are greatly appreciated.

Wednesday, July 23, 2008

SJReagin & Associates technical tips and discussion page is now up and running. Please check back soon for posts. We look forward to reading your comments.

Thanks

Services

We help you maximize the value of your information and your people.

Network Of Services