25
MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft Corporation MGT329

MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Embed Size (px)

Citation preview

Page 1: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards

Sean Christensen

Senior Product Marketing ManagerMicrosoft Corporation

MGT329

Page 2: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Agenda

Data Warehouse – What and Why

Architecture

Scale

Concepts

Demo

Page 3: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DATA WAREHOUSE – WHAT & WHY?

Offline data store – running reports doesn’t impact prodLong term storage – online data store is faster since there is less dataHigh volume storage – storage for multiple SM instances + other data from the rest of System CenterOptimized storage – data is stored in a format optimized for fast queryingExtensible storage – store any kind of data from anywhere

Page 4: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DATA WAREHOUSE ARCHITECTURE

See Architecture Diagram in SM Job Aids Package

Page 5: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Replace System Center Reporting Manager (SCRM)Pull data from SM, OM & CM for a comprehensive view of ITEnable direct publish to the DW from custom sources (i.e. SAP, HR)

Self service report & dashboard authoring w/OLAP cubesOLAP cubes powered by the System Center management pack modelReport authoring with Office integration for knowledge workers

SYSTEM CENTER DATA WAREHOUSE – WHAT’S NEW?

OLAP

Data Warehouse

Page 6: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

SCALES UP & OUTFlexible deployment options to meet your scale needs

DW components can fit on a single server for demo/test/extra small configurationsNew support for multiple data marts enables scaling outNew Multi-Mart Processor extension for SSRS abstracts the storage layer

Data Sources Data Processsing & Storage

Data WarehouseData Warehouse

Service ManagerService Manager

Operations ManagerOperations Manager

Configuration ManagerConfiguration Manager

Data Sources Data Processsing & Storage

Data Warehouse(StagingandConfig, Repository)

Data Warehouse(StagingandConfig, Repository)

Service ManagerService Manager

Operations ManagerOperations Manager

Configuration ManagerConfiguration Manager

Data Warehouse(DataMart)

Data Warehouse(DataMart)

Data Sources Data Processsing & Storage Reporting & Analysis Interfaces

Data Warehouse(StagingandConfig, Repository)

Data Warehouse(StagingandConfig, Repository)

Service ManagerService Manager

Operations ManagerOperations Manager

Configuration ManagerConfiguration Manager

Data Warehouse(OM DataMart)

Data Warehouse(OM DataMart)

Data Warehouse(DataMart)

Data Warehouse(DataMart)

Data Warehouse(CM DataMart)

Data Warehouse(CM DataMart)

Data Warehouse(OLAP Cubes)

Data Warehouse(OLAP Cubes)

Data Warehouse(Reporting Services)

Data Warehouse(Reporting Services)

Page 7: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

REPORTING OVERVIEWLeverages the Microsoft business intelligence (BI) stack

Report infrastructure based on SQL Server Reporting Services (SSRS)You can customize or create reports using tools you already know – Report Builder, BIDS, or ExcelDeliver scheduled reports automatically via e-mail, file share, or SharePointLinked/favorite reportsRich user interface – charts, gauges, etc.SharePoint integration

Easy to useEasy to use custom report parameter controls in consoleAccess reports directly from console or in browserReport controls automatically extend to stay in sync with data model changes

Page 8: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DW & REPORTING OVERVIEW

TBDProgram ManagerMicrosoft

DEMO

Page 9: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DATA WAREHOUSE CONCEPTS OVERVIEW

Optimized for analysisTraditional star schemaDimension tables represent classes, properties, enumsFact tables represent relationships, measures, and key performance indicators (KPIs)

Conformed dimensional model Closes the gap between class-based model and relational databaseSimplifies queries500+ classes flattened to <60 semantic dimensions

The data warehouse manages this complexity for you… no coding required

Dimension 1

Dimension 2

Dimension 3Dimension 4

Dimension 5

Fact Table 1

Dimension 7

Dimension 6

Dimension 8Dimension 9

Dimension 10

Fact Table 2

Dimension 2 New

Dimension 3 New

Page 10: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

BENEFITS OF MODEL-BASED OLAP CUBESTraditional hand-crafted cubes vs. model-based cubes

Hand-craftedCustom coded, tested, deployedCustom cube management processExtensibility through new code releasesWith complete flexibility comes complete responsibility

Based on the management pack modelCreated in as little as one line of xmlClass extensions flow into cube natively Automatic partitioning for improved performanceAutomatic localizationCube extensibility (i.e. upgradable)Native product support for processing/upgrade supportSupport for most common cube development scenarios

10

Page 11: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DIMENSIONS IN THE MODEL BASED WAREHOUSE

11

Dimensions represent classes Target a class Seal & import the management pack One row per object of the class But how many columns? ….

Derived & extended classes Decide whether you want to include

details specific to derived classes For example, Incident derives from

WorkItem & so does Change Request Should the WorkItemDim contain

columns unique to Incident or Change?

<Dimension ID="ActionLogDim" Accessibility="Public" InferredDimension="true" Target="WorkItem!System.WorkItem.ActionLog"

HierarchySupport="IncludeExtendedClassProperties" Reconcile="false" /> Hierarchy support

IncludeExtendedClassProperties IncludeDerivedClassProperties Exact

Page 12: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

FACTS IN THE MODEL-BASED WAREHOUSE

12

What are fact tables? Track changes and transactions over

time Can target relationships Can target enum changes of classes You can write your own business logic <RelationshipFact

ID="WorkItemHasActionLogFact" Accessibility="Public" Domain="DWBase!Domain.IncidentManagement" TimeGrain="Daily" SourceType="WorkItem!System.WorkItem" SourceDimension="DWBase!WorkItemDim">

<Relationships RelationshipType="WorkItem!System.WorkItem.TroubleTicketHasActionLog"

TargetDimension="ActionLogDim" /> </RelationshipFact>

Page 13: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: DEFINE IT

<SystemCenterCube ID="DemoIncidentCube">

13

Define the OLAP cube New cubes can be defined via the SystemCenterCube element Reports and Dashboards will use this ID to connect to the cube Existing cubes can be extended using this ID

Page 14: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: SCOPES

14

Define the scope of the OLAP cube Include one or more fact tables The cube will automatically contain all the related dimensions and outriggers

<Facts> <Fact

MeasureGroupName="IncidentIsAboutComputer" Target="DWBase!WorkItemAboutConfigItemFact" DateDimAlias="DateDim" />

<Fact MeasureGroupName="IncidentIsAboutService" Target="DWBase!WorkItemAboutConfigItemFact" DateDimAlias="DateDim" />

<Fact MeasureGroupName="ServiceContainsComputer" Target="DWBase!ServiceContainsConfigItemFact" DateDimAlias="DateDim" />

</Facts>

Page 15: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: SUBSTITUTIONS

15

Introducing Substitutions Relationships often target

generic classes i.e ConfigItem, WorkItem Reports about generic

classes are boring Substitutions enable rich

analyses on generic relationships

So what are they? Replace generic

dimensions with specific dimensions

Alias dimensions to enable drilling across fact tables

<Substitution MeasureGroupName="IncidentIsAboutComputer" TargetDimension="DWBase!WorkItemDim" AliasTargetDimensionAs="WorkItemDim" ReplacementDimension="IncidentDW!IncidentDim" AliasReplacementDimensionAs="IncidentDim"

Relationship="WorkItem!System.WorkItemAboutConfigItem" RelationshipEndPoint="Source" />

<Substitution MeasureGroupName="IncidentIsAboutComputer" TargetDimension="DWBase!ConfigItemDim" AliasTargetDimensionAs="ConfigItemDim" AliasReplacementDimensionAs="ComputerDim" ReplacementDimension="DWBase!ComputerDim" Relationship="WorkItem!

System.WorkItemAboutConfigItem" RelationshipEndPoint="Target" />

Page 16: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: ENABLE ACTION

16

Actions Enable users to see & do more BI tools like Excel and

Sharepoint discover and surface Actions

SCSM 2012 natively supports DrillThrough actions

DrillThrough gets the details behind the #

Can pull details from multiple dimensions (ie Incident and Computer and Service)

<Actions> <Action ID="IncidentandComputerDetails"

ActionType ="DrillThrough" MeasureGroupName

="IncidentIsAboutComputer"> <DrillThroughColumns

CubeDimension ="IncidentDim"> <Property PropertyName ="DisplayName"/> <Property PropertyName ="Title"/> <Property PropertyName ="CreatedDate"/> <Property PropertyName ="ResolvedDate"/> <Property PropertyName ="Priority"/> </DrillThroughColumns> <DrillThroughColumns

CubeDimension ="ComputerDim"> <Property PropertyName ="PrincipalName"/> </DrillThroughColumns> </Action></Actions>

Page 17: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: CALCULATE MEASURES

17

NamedCalculations Standardize business logic Persisted in the dimension Consistently applied to all cubes

Measures Surface any class property as

a measure Standard aggregate functions

supported (Sum, Min, Max, etc) Custom MDX

MDX is the SQL language for cubes Similar to Excel functions Really rich features

<NamedCalculation ID="IncidentsResolvedLab" Target="IncidentDW!IncidentDim" ColumnType="Int">

<Calculation>case when (Status = 'IncidentStatusEnum.Resolved' OR Status = 'IncidentStatusEnum.Closed' ) then 1 else 0 end</Calculation>

</NamedCalculation><Measure

ID="IncidentsResolvedCount" Target="IncidentDW!IncidentDim" Type="Sum" Property="IncidentsResolvedLab" />

Page 18: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

CUSTOM CUBES: GETTING TO GREEN WITH KPIS

18

Key Performance Indicators Not just another measure Define your goals What thresholds should

drive action? Is higher better, or lower?

<KPI ID=“IncidentsMeetingSLA"><Caption></Caption>

<Value>[Measures].[IncidentsMeetingSLA]</Value>

<Goal>.9</Goal><GreenThreshold>.9</GreenThreshold><YellowThreshold>.7</YellowThreshold><Direction>Up</Direction>

<StatusGraphic>Shapes</StatusGraphic></KPI >

Page 19: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

DOING CLOUD REPORTING STUFF

TBDProgram ManagerMicrosoft

DEMO

Page 20: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Related Content

Breakout Sessions – Management Track sessions

Hands-on Labs - MGT55-HOL; MGT54-HOL; MGT51-HOL

Come visit us at the System Center product booths

70-246; 70-247 – Private Cloud Exams

Find Me at @SeanC_MSFT or [email protected]

Page 21: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Resources

Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Resources for Developers

http://microsoft.com/msdn

Page 22: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

Complete an evaluation on CommNet and enter to win!

Page 23: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

MS Tag

Scan the Tagto evaluate thissession now onmyTechEd Mobile

Page 24: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft

© 2012 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 25: MGT329 - Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Sean Christensen Senior Product Marketing Manager Microsoft