microsoft sql server 2012 master data services

18
Master Data Services in SQL Server 2012 Mark Gschwind VP, Business Intelligence DesignMind

Upload: mark-ginnebaugh

Post on 28-Nov-2014

7.400 views

Category:

Technology


8 download

DESCRIPTION

Author: Mark Gschwind, DesignMind San Francisco, California Master Data Services had a major upgrade in the SQL Server 2012 release. BI Consultant Mark Gschwind takes you through the new Excel interface, the new Silverlight look and feel, and integration improvements. Knowing how to use this tool can be a valuable addition to your repertoire as a BI professional, allowing you to address data quality and other challenges. Mark will show how to create a model, add columns and rows, manage security, and create hierarchies. He demos the new Excel interface and discuss how to allow you to manage master data yourself. He'll touch on how to integrate with a DW, migrating from Dev to Production. You'll learn: * How to let users manage dimensions and hierarchies for your DW * How to create workflows to improve data quality in your DW * Tips from real-life implementations to help you achieve a successful implementation Mark Gschwind, Partner at DesignMind, is an expert on data warehousing, OLAP, and ERP migration. He has authored three enterprise data warehouses and over 80 OLAP cubes for 46 clients in a wide range of industries. Mark has certifications in SQL Server and Oracle Essbase.

TRANSCRIPT

Page 1: Microsoft SQL Server 2012 Master Data Services

Master Data Services inSQL Server 2012

Mark GschwindVP, Business IntelligenceDesignMind

Page 2: Microsoft SQL Server 2012 Master Data Services

Agenda What is Master Data? Why is it important? Overview of SQL 2012 MDS

Capabilities Underlying Architecture

Demoi) creating a model, ii) using the new Excel interface, iii) creating a hierarchy, iv) exposing MDS data to the DW, v) using business rules

Case Study Tips on successful implementations

Page 3: Microsoft SQL Server 2012 Master Data Services

About Mark Gschwind Vice President of Business Intelligence at DesignMind Business Intelligence speaker and author BI Consultant since 1995 BI implementations for over 46 clients

(DWs/Cubes/Reporting/Mining) Focus on delivering BI using an agile methodology MCP, certified in Oracle Essbase Used MDS since 2008 (EDM by Stratature)

[email protected]

find me on

Page 4: Microsoft SQL Server 2012 Master Data Services

DesignMind

Business Intelligence

Data Warehouse Architecture & Implementation

Multi-TerabyteSystems

Microsoft CertifiedGold PartnerSQL Server, SharePoint, .NET

DatabasesData Marts, Data Warehouses, Master Data Management, Reporting, Analytics, Dashboards, Mobile, ETL

San FranciscoSilicon Valley, Seattle

Custom Software

Page 5: Microsoft SQL Server 2012 Master Data Services

What is Master Data?

Central curationContinuous quality management Ease of access for business users (not just IT)Effective sharing (producing and consuming)

Master Data contains different attributes for different departments (marketing, finance, operations, business groups…)

MDS enables users to curate Master Data. This capability can be powerful in a number of scenarios across an organization.

Page 6: Microsoft SQL Server 2012 Master Data Services

Main ScenariosData Management Solutions

Data Warehouse/ Data Marts Mgmt

Enable business users to manage the dimensions and hierarchies of DW / Data Marts

• BI scenarios

The IT department has built a data warehouse and reporting platform, but business users complain about the correctness of the dimensions and lack of agility in making updates.MDS empowers the business users to manage dimensions themselves while IT can govern the changes

Provides storage and management of the objects and metadata used as the application knowledge

• Object mappings

• Reference Data / managed object lists

• Metadata management / data dictionary

Table containing information on mapping objects between different systems. ETL processes are referencing the table making transformation decisions. MDS enables business users to manage the objects mapping

Page 7: Microsoft SQL Server 2012 Master Data Services

Where is Master Data (in a DW)?

Page 8: Microsoft SQL Server 2012 Master Data Services

Why Master Data Is Important

Page 9: Microsoft SQL Server 2012 Master Data Services

Why Master Data Is Important

Page 10: Microsoft SQL Server 2012 Master Data Services

Why Master Data Is Important

Page 11: Microsoft SQL Server 2012 Master Data Services

Versioning

ValidationAuthoring business rules

to ensure data correctness

ModelingEntities, Attributes,

Hierarchies

Enabling Integration & Sharing

MDS Capabilities

Role-based Security and Transaction Annotation

Master Data Stewardship

External (CRM, ..)Excel DWH

Loading batched data through

Staging TablesConsuming data through Views

Registering to changes through

APIs

Excel Add-In Web UI

Workflow / Notifications

Data Matching (DQS Integrated)

Page 12: Microsoft SQL Server 2012 Master Data Services

MDS Architecture

Page 13: Microsoft SQL Server 2012 Master Data Services

Business Rules

Business Rules are expressions and actions that can govern the conduct of business processes

Enable data governance by:-- Alerting users to data quality issues-- Creating simple workflows

Have limitations, but can be extended to SharePoint

Page 14: Microsoft SQL Server 2012 Master Data Services

Security

Functional area permissions Model/Entity level permissions provide column-

level security Hierarchy permissions allow row-level security

Use AD groups, not individual users Only use Hierarchy permissions if row-level

security is required

Page 15: Microsoft SQL Server 2012 Master Data Services

Managing MDS Environments Use MDS Configuration Manager to create a Dev

website and dB. Use web UI to deploy model structure only

Use MDSModelDeploy.exe to deploy model+data:

To package an existing model

To deploy an existing package

To deploy an update

Page 16: Microsoft SQL Server 2012 Master Data Services

MDS Tips

Start small and build incrementally

Create and use a development environment Engage the business users and get them to

own the process Use business rules, lots of simple ones

Page 17: Microsoft SQL Server 2012 Master Data Services

Additional Resources

http://www.mdsuser.com/

http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=155

http://msdn.microsoft.com/library/ee633763%28SQL.110%29.aspx

http://social.msdn.microsoft.com/Forums/en/sqlmds/threads

Page 18: Microsoft SQL Server 2012 Master Data Services

Thank you. Mark Gschwind [email protected]