The Result Data Newsletter   
Volume 706 - June 2007   
© Copyright 2007 Result Data Consulting, Ltd.  614-505-0770  www.resultdata.com   

    Result Data Home Page  |  Newsletter Archive  |  Upcoming Events  |  Classes & Workshops  |  Request Information
Upcoming Events:  MOBOUG: 8/1, Business Objects BI Lunch-n-Learn: 8/1, Microsoft Data Mgt & BI Seminar: 9/21

Return to Newsletter Contents...

 

Don't Care Yet - Now You Should

by: Troy Gottfried, Sr. Consultant , CRCP, BECP

In the first installment of this series, we discussed the advantages of utilizing the Unified Dimensional Model (UDM) in Microsoft SQL Server 2005 Analysis Services.  We saw how hierarchies, categories, and built-in time dimensions help to save development time and capitalize on the time invested in implementing Microsoft’s new semantic layer.  This issue will continue the discussion, focusing on Key Performance Indicators (KPIs), Perspectives, Attribute Semantics, and cube write-back capabilities.

Key Performance Indicators, or KPIs, offer decision-makers a tool to ‘manage by exception.’  It is worth the effort to step back and think about exactly what that means for a moment before continuing with the discussion.  Managing by exception is a concept built around the premise that we can capture values that are integral to the business and display them in a format easy to comprehend.  Furthermore, it suggests that by viewing the visualization of those metrics, the manager has at their disposal the information to decide whether an action needs to be taken.

The UDM covers all of the above assumptions, and more, with regards to KPIs.  First, KPIs can consist of up to four expressions:  (1) Actual Value, (2) Goal Value, (3) Status, and (4) Trend.  Of these four expressions, the client tools we use to display the information will show values and goals as numbers, with status and trend as visualizations.  Additionally, the UDM allows these values to be on-demand, or even ‘cached’ on a periodic basis (scheduled to refresh on a time interval).  Because these are all stored in the UDM, they can be reused in a variety of applications, always ultimately sourcing the same data.  This provides continuity and ‘one version of the truth’ regardless of who is viewing the KPI.

Perspectives also simplify the process of analyzing information with the UDM.  This is one of my personal favorites.  For many years, we have used views built with SQL to secure and display information to users to help simplify the information they see.  With OLAP (On-Line Analytical Processing) tools, it is easy to get lost quickly when analyzing the information contained in the cube.  The number of measures and the number of dimensions used within any multidimensional data structure can quickly become overwhelming.  Perspectives are essentially like views for multidimensional data structures.  Subsets of the model can be presented to individuals so that they are only seeing the information that is relevant to their decision-making process.

Perhaps a more nebulously named, yet equally important feature in the UDM is the use of Attribute Semantics.  Attribute Semantics allow each attribute to be assigned both a key and a name.  Where is this useful?  We can look to the Simpsons for help.  We know that the Simpson family lives in a town called Springfield.  Now, which Springfield it is, we don’t know.  However, each city in our model will have a unique ID associated with it.  We can apply both the unique ID as the key, and Springfield as the name to each of these cities, ensuring that all Springfields in our analysis are accounted for, while representing them with the appropriate name. 

We can also decide on how to order our attributes, without being confined to the common A to Z dogma we have gotten frustrated with so often.  For example, we can choose to always order our months of the year as January, February, March, etc… without having to display the 1, 2, and 3.  Along these lines, we also have at our disposal another useful tool (and nebulous name) called "discretization".  If we think of the root of that made-up word, we can pick out the word discrete.  Sometimes, it is not all that useful to see all of the discrete values.  Rather, it might be more useful to arrange those values into ranges.  In this instance, we could take the following values:  1034.23, 343.26, 928.38, 563.01 and move them into ranges such as:  <500, 500 – 800, 800.01 – 1000, >1000.  Such is Discretization.

Finally, we come to cube write-back.  This is a breakthrough for a semantic layer.  Not only are we able to control the way in which measures, dimensions, attributes, and hierarchies are displayed, but we can both allow and control the users’ abilities to write back data to the data source.  We can even store those write-backs separately from the original data, allowing them to be viewed as deltas.

Hopefully I have succeeded in some Pavlovian way to have you salivating at the tools available in Microsoft’s Unified Dimensional Model.  In the next installment of this series, we will begin breaking down exactly how all of these tools work within the system.  

Go to Top  |  Return to Newsletter Contents

The Result Data Newsletter is published approximately once a month to share the latest information on business intelligence, data management and CRM. There should be a link below to allow you to change or remove yourself from our list. We take your requests very seriously. If you have any difficulty please contact us at 614-505-0770 and we will make sure that your request is handled properly. This is not intended to be an unsolicited message and you can reach us in person if needed.

© Copyright 2007 Result Data Consulting, Ltd. - All Rights Reserved
All trademarks and copyrights are the property of their respective owners. This information is provided without warranty.
Announcements
Next MOBOUG Meeting
The next Mid-Ohio Business Objects User Group (MOBOUG) meeting is August 1st, 2007.  Call 614-505-0770 or click here to reserve your seat.
Next Business Objects BI Seminar is a Lunch-n-Learn
Join us for a lunch-n-learn after the MOBOUG meeting on August 1st.  Call 614-505-0770 or click here to reserve your seat.
Summer Training Special
Beat high gas prices with Result Data Training.  Schedule and attend any public training class now through September and receive a FREE fuel card for up to $200 (restrictions apply).  Call 614-505-0770 for further details and restrictions.
Next Microsoft Data Management & BI Seminar
The next free Microsoft BI seminar on is Sept. 21, 2007.  Call 614-505-0770 or click here to reserve your seat.
Looking for a Few Good Men and Women
Join our award winning team of Business Intelligence consultants and .Net Software developers.

Send your resume and salary requirements to:
jobs@resultdata.com