![Page 1: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/1.jpg)
Master Data Services inSQL Server 2012
Mark GschwindVP, Business IntelligenceDesignMind
![Page 2: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/3.jpg)
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)
find me on
![Page 4: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/7.jpg)
Where is Master Data (in a DW)?
![Page 8: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/8.jpg)
Why Master Data Is Important
![Page 9: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/9.jpg)
Why Master Data Is Important
![Page 10: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/10.jpg)
Why Master Data Is Important
![Page 11: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/12.jpg)
MDS Architecture
![Page 13: Microsoft SQL Server 2012 Master Data Services](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042623/5479b75c5806b58f048b4705/html5/thumbnails/18.jpg)
Thank you. Mark Gschwind [email protected]