microsoft system center service manager 2012: data warehouse, reporting, and dashboards ranganathan...

25

Upload: lora-cole

Post on 15-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft
Page 2: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

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

Ranganathan Srikanth & Ketan Ghelani

Senior Program Managers

Microsoft Corporation

MGT329

Page 3: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

Agenda

Data Warehouse – What and Why

Architecture

Scale

Concepts

Demo

Page 4: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 5: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

DATA WAREHOUSE ARCHITECTURE

See Architecture Diagram in SM Job Aids Package

Page 6: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 7: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 8: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 9: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

DW & REPORTING OVERVIEW

Ranganathan Srikanth, Ketan GhelaniProgram ManagerMicrosoft

DEMO

Page 10: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 11: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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

11

Page 12: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

DIMENSIONS IN THE MODEL BASED WAREHOUSE

12

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 13: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

FACTS IN THE MODEL-BASED WAREHOUSE

13

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 14: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: DEFINE IT

<SystemCenterCube ID="DemoIncidentCube">

14

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 15: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: SCOPES

15

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 16: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: SUBSTITUTIONS

16

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 17: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: ENABLE ACTION

17

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 18: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: CALCULATE MEASURES

18

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 19: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

CUSTOM CUBES: GETTING TO GREEN WITH KPIS

19

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 20: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

DOING CLOUD REPORTING STUFF

Ranganathan Srikanth & Ketan GhelaniSenior Program ManagersMicrosoft

DEMO

Page 21: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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 22: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

MGT Track Resources

DOWNLOAD System Center 2012 SP1 CTP

microsoft.com/systemcenter

#TEMGT329 DOWNLOAD System Center 2012 Evaluation

microsoft.com/systemcenterHands-On Labs

Talk to our Experts at the TLC

Page 23: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

Resources

Connect. Share. Discuss.

http://europe.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 24: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers Microsoft

Evaluations

http://europe.msteched.com/sessions

Submit your evals online

Page 25: Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards Ranganathan Srikanth & Ketan Ghelani Senior Program Managers 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.