36
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer (2008)

Master Data Management & Microsoft Master Data Services

  • Upload
    lada

  • View
    97

  • Download
    0

Embed Size (px)

DESCRIPTION

Master Data Management & Microsoft Master Data Services. Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer (2008). Agenda. What is Master Data Services? What is Master Data Management? Installation & Configuration MDS Modeling Concepts - PowerPoint PPT Presentation

Citation preview

Page 1: Master Data Management &  Microsoft Master Data Services

Master Data Management & Microsoft Master Data Services

Presented By:

Jeff Prom

Data ArchitectMCTS - Business Intelligence (2008), Admin (2008), Developer (2008)

Page 2: Master Data Management &  Microsoft Master Data Services

Agenda

What is Master Data Services? What is Master Data Management? Installation & Configuration MDS Modeling Concepts Features & Functionality Excel Add-in Demo Questions / Wrap up

Page 3: Master Data Management &  Microsoft Master Data Services

10 | 43

Master Data ServicesMaster Data Management

What Is?

Page 4: Master Data Management &  Microsoft Master Data Services

What is Master Data Services?

Microsoft's solution to Master Data ManagementTraditionally MDM solutions have been expensive,

complex, and focused on a single domain.Domain = Group of related data in a focused area.MDS is flexible and can be used with multiple

domains. It is relatively inexpensive and easy to use.

11 | 43

Page 5: Master Data Management &  Microsoft Master Data Services

What is Master Data Management? Master Data Management (MDM)

The management of non-transactional data. Managing relationships between data groups. Managing hierarchies within data groups. Empower data stewards, not IT, to ensure data quality. Provide an accurate source of data for other systems. Data security.

Even though Master Data manages non-transactional data, it is almost always used within transactions.

Data Stewards help manage the data. Technically savvy Subject matter experts

12 | 43

Page 6: Master Data Management &  Microsoft Master Data Services

Why do I need MDM? Master data brings together multiple data sources

throughout the organization into one centrally managed system.

Different business units within your organization may be managing similar sets of data. Who has the most accurate set of data? How much time and effort goes into managing the same

data? Ever receive two pieces of mail from the same company, or

a letter asking you to open an account when you already have one? That’s a company who could use a Master Data solution!13 |

43

Page 7: Master Data Management &  Microsoft Master Data Services

Common Domains in MDM

Customer DataFinancialsProduct InformationVendor InformationEmployee DataLocations

14 | 43

Page 8: Master Data Management &  Microsoft Master Data Services

Company A (Before using MDM)

Marketing Operations Customer Service Mail Department Subsidiary

Domain: Customer Data15 |

43

Page 9: Master Data Management &  Microsoft Master Data Services

Company A (After using MDM)

Marketing Operations Customer Service Mail Department Subsidiary

Master Data16 | 43

Page 10: Master Data Management &  Microsoft Master Data Services

Questions?

17 | 43

Page 11: Master Data Management &  Microsoft Master Data Services

18 | 43

Master Data ServicesLet’s Dig In…

Page 12: Master Data Management &  Microsoft Master Data Services

MDS Background June, 2007 - Microsoft acquires Atlanta based

Stratature Stratature +EDM product becomes MDS. Many Stratature employees have since moved on to a

company called Profisee which is also based in Atlanta.

Version 1.0 in SQL Server 2008 R2 Version 2.0 in SQL Server 2012 Available in Enterprise & Business Intelligence Editions

19 | 43

Page 13: Master Data Management &  Microsoft Master Data Services

How do you use MDS?

1. MDS User InterfaceWeb BasedFull functionalityData Management

2. Excel Add in (New in SQL Server 2012)Limited MDS functionalityVery useful when working with data

20 | 43

Page 14: Master Data Management &  Microsoft Master Data Services

MDS Data Flow

Matching Project (DQS)

MDS Excel Tools

MDS Views(Output)

Other Systems(Input)

External Data(Input)

MDS

MDS UI

21 | 43

Page 15: Master Data Management &  Microsoft Master Data Services

Installation and Configuration

1. Install Prerequisites PowerShell IIS

2. Create a new database

3. Web Configuration Website & Web Application Associate to the MDS database Enable DQS Integration (optional)

Enables Matching Functionality

22 | 43

Page 16: Master Data Management &  Microsoft Master Data Services

DemoInstall & Configuration

23 | 43

Page 17: Master Data Management &  Microsoft Master Data Services

MDS Modeling Concepts

Models (Database)Highest level of organization. Containers of related

entities. Entities (Table)

Base containers for data. Attributes (Columns)

Attributes that describe members. Members (Records)

Records that populate the entities.24 |

43

Page 18: Master Data Management &  Microsoft Master Data Services

Models (Databases)

Highest level of data organizationModels contain the following objects:

EntitiesAttributes and attribute groupsExplicit and derived hierarchiesCollections

25 | 43

Page 19: Master Data Management &  Microsoft Master Data Services

Entities (Tables)

Contained in MDS modelsGroupings of similar dataContains membersTypically one or more related

entities per model

26 | 43

Page 20: Master Data Management &  Microsoft Master Data Services

Attributes (Columns) and Attribute Groups Attribute values describe the members of the

entity. Attribute Groups help to manage many

attributes and can be assigned to roles for easy security management.

Three types of attributes: Free-form Domain-based File attributes

27 | 43

Page 21: Master Data Management &  Microsoft Master Data Services

Members (Records/Rows)

Members are the physical master data. Three types of members:

Leaf (default)Consolidated (Exist only when explicit

hierarchies and collections are enabled for the entity)

Collection

28 | 43

Page 22: Master Data Management &  Microsoft Master Data Services

Excel Add-in New in SQL 2012 Office 2007 or higher 32-bit and 64-bit available Good for working with 1million records or less Has most functionality, except:

Business RulesNew ModelsHierarchies

29 | 43

Page 23: Master Data Management &  Microsoft Master Data Services

Demo

30 | 43

Page 24: Master Data Management &  Microsoft Master Data Services

Explicit (Ragged) Hierarchies

Organizes members from a single entity in any way you specify.

Are not based on domain-based attribute relationships.

No limitation on where you insert

the consolidate members. Each member can only be used once. You need to create/enable explicit

hierarchies on an entity to create a collection.

31 | 43

Page 25: Master Data Management &  Microsoft Master Data Services

Derived Hierarchies Derived from the domain-based

attribute relationships. The leaf members from one entity are

used to group leaf members of another entity.

Based on relationships between entities. Sorted by code. You cannot change the

sort order. Always contains a consistent number of

levels.

32 | 43

Page 26: Master Data Management &  Microsoft Master Data Services

Collections

A group of leaf and consolidated members from a single entity.

Use collections when you do not need a complete hierarchy but want groupings.

Doesn’t limit the number or types of members as long as they are within the same entity.

Doesn’t create a hierarchical structure, but a flat list of members.

A collection can also contain other collections.

33 | 43

Page 27: Master Data Management &  Microsoft Master Data Services

Business Rules If/Then statements that result in an action Rules help ensure the quality and accuracy of your

data. Possible actions:

Default ValueChange ValueValidationEmailExternal Action

34 | 43

Page 28: Master Data Management &  Microsoft Master Data Services

Staging Good for working with over 1 million records

At least one table is created per entity

Use the staging process to:

Create, update, deactivate, and delete leaf and consolidate members.

Update attribute values.

Designate relationships in explicit hierarchies.

1. Load data into the staging tables.

stg.name_Leaf

stg.name_Consolidated

stg.name_Relationship

2. Use stored procedures, or the MDS site, to load data from staging tables into MDS.

stg.udp_name_Leaf

stg.udp_name_Consolidated

stg.udp_name_Relationship

MDS

35 | 43

Page 29: Master Data Management &  Microsoft Master Data Services

Publishing Data

Create subscription Views in MDS Subscribing Systems Can:

Use data directly from MDSPull and Process data from MDS to it’s own

system.Truncate local and copy from MDSUse merge statements to update the source dataUse triggers to update the source data

36 | 43

Page 30: Master Data Management &  Microsoft Master Data Services

Versions & Flags

Versions allow you to create copies of the master data within a model.

Can be locked while you validate your data, and then committed after the data has been validated.

Use versions to:

Create an auditable record of your data as it changes over time.

Prevent changes while you ensure data validates against business rules.

Lock down a model for use by subscribing systems.

Test different hierarchies without implementing them right away.

Use flags to mark and identify versions, such as ‘Latest’.

37 | 43

Page 31: Master Data Management &  Microsoft Master Data Services

Security

Use to secure & restrict dataBased on local or Active Directory users and

groups.Grant MDS administratorsAble to specify security down to individual

attributes.

38 | 43

Page 32: Master Data Management &  Microsoft Master Data Services

Demo

Page 33: Master Data Management &  Microsoft Master Data Services

Links

Microsoft MDS Overview http://msdn.microsoft.com/en-us/library/ee633763.aspx

Microsoft Installation Guide http://msdn.microsoft.com/en-us/library/ee633752(v=sql.110).aspx

Microsoft MDS Blog http://blogs.msdn.com/b/mds/

Microsoft MDS Forums http://social.technet.microsoft.com/Forums/en-US/sqlmds/threads

Microsoft Instructional Videos http://msdn.microsoft.com/en-us/sqlserver/ff943581

Page 34: Master Data Management &  Microsoft Master Data Services

MDS Books

Free eBook with a chapter on MDS: http://go.microsoft.com/FWLink/?Linkid=229829

Page 35: Master Data Management &  Microsoft Master Data Services

Jeff Prom Contact Info

Blog: http://jeffprom.wordpress.com Email: [email protected] LinkedIn: www.linkedin.com/pub/jeff-prom/7/1b7/bb1/

Questions?

Page 36: Master Data Management &  Microsoft Master Data Services

Thank You!

Jeff Prom