Master Data Services in SQL Server 2012
-
Upload
mark-gschwind -
Category
Technology
-
view
2.797 -
download
4
description
Transcript of Master Data Services in SQL Server 2012
![Page 1: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/1.jpg)
Master Data Services inSQL Server 2012
Mark Gschwind
![Page 2: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/2.jpg)
Agenda What is Master Data? Why is it important? Overview of SQL 2012 MDS
Capabilities Underlying Architecture
Demo1. Creating a model2. Using the new Excel interface3. Creating a hierarchy 4. Exposing MDS data to the DW 5. Using business rules
Case Study Tips on successful implementations
![Page 3: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/3.jpg)
Mark Gschwind Independent Consultant Business Intelligence practitioner, manager since 1995 Over 50 Business BI projects
Data Warehousing/Cubing/Reporting/Data Mining/EIM MCP, certified in Oracle Essbase, Melissa Data MVP Working with clients on EIM since 2008
find me onwww.linkedin.com/in/markgschwind
Blog Site:www.marksbiblog.com
![Page 4: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/4.jpg)
What is Master Data?
Master Data is the set of data objects that are at the center of business activities (Customers, Products, Cost Centers, Locations…) requiring
Centralized maintenance (or curation) Continuous 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 5: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/5.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
Canonical form System A System B
Product ID
Product Name Color Size ID Name Price ID Name
The IT department has built a data warehouse and reporting platform, but business users need more 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 6: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/6.jpg)
Where is Master Data (in a DW)?
Here
Here
Here
![Page 7: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/7.jpg)
Why Master Data Is Important
![Page 8: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/8.jpg)
Why Master Data Is Important
![Page 9: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/9.jpg)
Why Master Data Is Important
![Page 10: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/10.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 Tables
Consuming data through Views
Registering to changes through
APIs
Excel Add-In Web UI
Workflow / Notifications
Data Matching
(DQS Integrated)
![Page 11: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/11.jpg)
MDS Architecture
MDS Database
Entity BasedStaging Tables
Subscription Views
IIS Service
MDS Service
Excel Add-InWEB-UI
External System
CRM/ERP
Workflow / Notifications
DWH
Excel Cleansing and Matching
(DQS)
Silverlight
SSIS
SSIS
SSIS
BI OLAP
External System
WCF
PW Pivot
BizTalk / Others
![Page 12: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/12.jpg)
Demo
![Page 13: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/13.jpg)
Business Rules
Business Rules are expressions and actions that can govern the conduct of business processes
Enable data governance by:-- Enforcing data standards-- Alerting users to data quality issues-- Creating simple workflows
Have limitations, but can be extended to SharePoint
![Page 14: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/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: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/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
MDSModelDeploy createpackage -package “customer_en.pkg” -model "Customer" -service "MDS1“ -includedata
• To deploy an existing packageMDSModelDeploy deploynew -package “customer_en.pkg” -model "Customer" -service "MDS2“
• To deploy an updateMDSModelDeploy deployupdate –package “customer_en.pkg”–version “VERSION_1” -service "MDS2“
![Page 16: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/16.jpg)
Case Study
![Page 17: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/17.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
![Page 18: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/18.jpg)
Additional Resources
Suzanne Selhorn’s site:http://www.mdsuser.com/ MSDEV on YouTubehttp://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=155
MSDN:http://msdn.microsoft.com/library/ee633763%28SQL.110%29.aspx
Forum:http://social.msdn.microsoft.com/Forums/en/sqlmds/threads
![Page 19: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/19.jpg)
Sponsored by at
Light food and drinks will be served!!6PM to ?
1369 Garden Highway
Sacramento, CA
Phone: 916-649-0390
SQL Saturday #144 After Party
![Page 20: Master Data Services in SQL Server 2012](https://reader033.fdocuments.net/reader033/viewer/2022061213/549706f2b4795943288b4638/html5/thumbnails/20.jpg)
Thank you to our Sponsors