Upload
lora-cole
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
Microsoft System Center Service Manager 2012: Data Warehouse, Reporting, and Dashboards
Ranganathan Srikanth & Ketan Ghelani
Senior Program Managers
Microsoft Corporation
MGT329
Agenda
Data Warehouse – What and Why
Architecture
Scale
Concepts
Demo
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
DATA WAREHOUSE ARCHITECTURE
See Architecture Diagram in SM Job Aids Package
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
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)
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
DW & REPORTING OVERVIEW
Ranganathan Srikanth, Ketan GhelaniProgram ManagerMicrosoft
DEMO
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
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
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
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>
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
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>
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" />
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>
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" />
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 >
DOING CLOUD REPORTING STUFF
Ranganathan Srikanth & Ketan GhelaniSenior Program ManagersMicrosoft
DEMO
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]
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
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
Evaluations
http://europe.msteched.com/sessions
Submit your evals online
© 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.