18
Enriching the Design of a Microsoft SQL Server 2008 R2 Analysis Services UDM Peter Myers Mentor Solid Quality Mentors SESSION CODE: BIE304

Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Embed Size (px)

Citation preview

Page 1: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Enriching the Design of a Microsoft SQL Server 2008 R2 Analysis Services UDMPeter MyersMentorSolid Quality Mentors

SESSION CODE: BIE304

Page 2: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Presenter IntroductionMentor, Solid Quality MentorsBBus, MCITP (Dev, DBA, BI), MCT, MVP13 years’ experience designing and developing software solutions using Microsoft [email protected]

Page 3: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Session AgendaIntroducing the Unified Dimensional Model (UDM)Defining Calculations:

Calculated MembersNamed SetsScoped Assignments

Defining Key Performance Indicators (KPIs)Defining ActionsDefining PerspectivesDefining Translations

Page 4: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 5: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 6: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 7: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Cube

Measure Group

Measure

Partition

Cube Dimension

Dimension

Attribute

Attribute Relationship

Hierarchy

Level

Cube Attribute

Cube Hierarchy

Measure Group Dimension

MDX Script

Page 8: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 9: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 10: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 11: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 12: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 13: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Enriching the Design of the UDMPeter MyersMentorSolid Quality Mentors

DEMO

Page 14: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 15: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

Complete an evaluation on CommNet and enter to win!

Page 16: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

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

Page 17: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…

© 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.

Page 18: Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy…