Upload
justin-bridges
View
220
Download
0
Embed Size (px)
Citation preview
Enriching the Design of a Microsoft SQL Server 2008 R2 Analysis Services UDMPeter MyersMentorSolid Quality Mentors
SESSION CODE: BIE304
Presenter IntroductionMentor, Solid Quality MentorsBBus, MCITP (Dev, DBA, BI), MCT, MVP13 years’ experience designing and developing software solutions using Microsoft [email protected]
Session AgendaIntroducing the Unified Dimensional Model (UDM)Defining Calculations:
Calculated MembersNamed SetsScoped Assignments
Defining Key Performance Indicators (KPIs)Defining ActionsDefining PerspectivesDefining Translations
SQL Server 2008 R2 Analysis ServicesOLAP component
Aggregates and organizes data from business data sourcesPerforms calculations difficult to perform using relational queriesSupports advanced business intelligence, such as Key Performance Indicators
Data mining componentDiscovers patterns in both relational and OLAP data Enhances the OLAP component with discovered results
Introducing the Unified Dimensional Model (UDM)Provides a bridge between the end user and the data sourcesConsolidates business rules into a single modelChallenges traditional modelsCommonly called a Cube
UDM
Benefits of the UDMCan abstract multiple data sourcesCombines relational and OLAP perspectivesDelivers high-performance queries supporting interactive analysis, even over large volumes of dataPermits extensive enhancements to the user modelSupports richer analysis by encapsulating business rulesSupports “closing the loop,” letting users act on data
Cube
Measure Group
Measure
Partition
Cube Dimension
Dimension
Attribute
Attribute Relationship
Hierarchy
Level
Cube Attribute
Cube Hierarchy
Measure Group Dimension
MDX Script
Defining CalculationsExpressions evaluated at query time for values that cannot be stored in fact tableTypes of calculations:
Calculated membersNamed setsScoped assignments
Calculations are defined using MDX and declared in the cube's MDX Script
Defining Key Performance Indicators (KPIs)Quantifiable measurements comparing business performance to goalsMeasure of overall organizational health when combined into a collection for a business scorecardCan be defined in the Cube Designer KPI tab or MDX Script
Defining ActionsPredefined operations scoped to a specific portion of the cubeThe target can be a cube, dimension, hierarchy, level, dimension members, hierarchy members, level members, a set, or cellsTypes include:
Drillthrough, Reporting, URL, Statement, Rowset, Dataset or ProprietaryClient applications can query the server for the list of actions and expose them to the userMost cube browsers support the common types
Defining PerspectivesReduce the complexity of a cube to users to a viewable subset of a cubeAre not security devices – hidden elements can still be accessesAppear as separate cubes to most client applicationsObjects that can be displayed or hidden:
Dimensions, Attributes, Hierarchies, Measure groups, Measures, KPIs and Calculations
Enterprise Edition only
Defining TranslationsCube and dimension objects can be displayed in multiple languagesLanguage displayed to user is based on LCID of clientIf specified language is defined, objects displayed to user in that languageOtherwise, default language displayedEnterprise Edition only
Enriching the Design of the UDMPeter MyersMentorSolid Quality Mentors
DEMO
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
Complete an evaluation on CommNet and enter to win!
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registrationJoin us in Atlanta next year
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.