SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

25
NASI SPONSORZY I PARTNERZY DZIĘKUJEMY!

Transcript of SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Page 1: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

NASI SPONSORZY I PARTNERZY

DZIĘKUJEMY!

Page 2: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Master Data Management w praktyce

Wlodek Bielski

ACTION IT Consulting

Page 3: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

• Konsultant Business Intelligence od 2005

• Dyrektor ds. Konsultingu w ACTION IT Consulting

• Wdrożenia BI u kluczowych klientów branży FMCG, produkcyjnej, restauracyjnej

www.linkedin.com/in/wlodekbielski

O mnie

Page 4: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

• MDM – trochę teorii…

• Master Data Services

• Nowości w MDS 2012

• Zarządzanie wymiarami z użyciem MDS

Agenda sesji

Page 5: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Rodzaje danych biznesowych

• Niezorganizowane

• Transakcyjne

• Metadane

• Hierarchiczne

• Główne

SQLDay 2012

Page 6: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

• Kluczowe z punktu widzenia biznesu

• Relatywnie stałe (slowly changing)

• Współdzielone w ramach całej organizacji

• Również relacje między obiektami!

Czym są dane główne?

Ludzie

• Klienci

• Dostawcy

• Pracownicy

• Pacjenci

Rzeczy

• Produkty

• Dokumenty

• Jednostki organizacyjne

Miejsca

• Sklepy

• Centra kosztów

• Terytoria

Pojęcia

• Czas

• Umowy

• Gwarancje

• Regulacje

Page 7: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

• Używane w połączeniu z innymi rodzajami danych

• Mniej liczne niż dane transakcyjne

• Złożone (wiele atrybutów)

• Trwałe

Czym są dane główne?

Ludzie

• Klienci

• Dostawcy

• Pracownicy

• Pacjenci

Rzeczy

• Produkty

• Dokumenty

• Jednostki organizacyjne

Miejsca

• Sklepy

• Centra kosztów

• Terytoria

Pojęcia

• Czas

• Umowy

• Gwarancje

• Regulacje

Page 8: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Dane główne w firmie

Marketing Sprzedaż Obsługa klienta

SQLDay 2012

KLIENT

CRM

ERP CUSTOM APP

E-COMMERCE

PRODUKT

DOKUMENT

Page 9: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Master Data Management

• Technologia

• Narzędzia

• Procesy

• Ludzie

Najczęstsze scenariusze:

• OLTP – mapowanie, koordynacja między systemami

• Hurtownie danych / OLAP – zarządzanie wymiarami

SQLDay 2012

Page 10: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Master Data Services 2012

SQLDay 2012

Page 11: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Master Data Services 2012

• V2 produktu z SQL 2008 R2

• Stratature +EDM

• Nowości: – Dodatek do Excela

– Ulepszone GUI (Silverlight)

– Integracja z Data Quality Services

– Entity Based Staging – stg.<Entity>_Leaf

– stg.<Entity>_Consolidated

– stg.<Entity>_Relationship

SQLDay 2012

Page 12: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Architektura MDS 2012

SQLDay 2012

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) SSIS

BizTalk / Others

SSIS

BI OLAP

External System

WCF

PW Pivot

BizTalk / Others

Page 13: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Narzędzia MDS 2012

• Master Data Services Configuration Manager

• Master Data Manager

• MDSModelDeploy.exe

• Master Data Services web service

• Master Data Services Add-in for Excel

SQLDay 2012

Page 14: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

DEMO

Konfiguracja i narzędzia

SQLDay 2012

Page 15: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Kluczowe pojęcia

• Model – Version

• Entity – Attribute

• Free Form • Domain-Based • File

• Hierarchy – Member – Leaf

• Collection • Generowane w locie

SQLDay 2012

Page 16: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Proces MDM wg Microsoft

• Zdefiniuj model

– Entity, Attribute, Hierarchy, Collection

• Zintegruj z systemami

– Subscription Views

– Staging

• Dodaj proces

– Zdefiniuj role i uprawnienia

– Dodaj przepływy zatwierdzania

• Stwórz wersje

SQLDay 2012

Page 17: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

DEMO

Tworzenie modeli

SQLDay 2012

Page 18: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

• Dobre fakty + poprawne wymiary = good BI

• Wymiary tworzą strukturę wg której analizujemy

• Wymiary to klasyczne dane główne

• Problemy:

…odtwórz stan wymiaru z Q2 2011

…kto zrobił tę zmianę??

…musimy ją wycofać

Wymiary w BI

Page 19: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Gdzie są moje dane główne?

SQLDay 2012

Page 20: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Zarządzanie wymiarami

• Aktualizacja danych w wymiarach i hierarchiach

• Walidacja danych

• Zatwierdzanie zmian

• Audyt zmian

• Wersjonowanie

• Ograniczenia dostępu dla grup użytkowników

…realizowane przez IT!

SQLDay 2012

Page 21: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Zarządzanie wymiarami w DWH

Zaangażowanie użytkowników biznesowych!

SQLDay 2012

DW

PowerPivot

SSAS

DW

PowerPivot

SSAS

MDS

Page 22: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

DEMO Zarządzanie wymiarami

Page 23: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Zarządzanie wymiarami z MDS

Załadowanie wymiaru do

Excela

Stworzenie encji w MDS

Stworzenie relacji między

encjami

Stworzenie hierarchii

Stworzenie Subscription

View

Załadowanie do hurtowni

Załadowanie do OLAP /

PowerPivot

MDS

Sales Fact

Products Dim

Sub Category

Dim

Category Dim

ETL

Products Dim

Sub Category

Dim

Category Dim

Subscription views

Hurtownia Danych

Page 24: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

Materiały

• Microsoft SQL Server 2008 R2 Master Data Services

Tyler Graham, Suzanne Selhorn

• Microsoft SQL Server 2008 R2 Master Data Services

Jeremy Kashel, Martyn Bullerwell and Tim Kent

• http://www.microsoft.com/sqlserver/en/us/solutions-technologies/enterprise-information-management/master-data-management.aspx

• MSDN http://msdn.microsoft.com/en-us/sqlserver/ff943581.aspx

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

SQLDay 2012

Page 25: SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 views

NASI SPONSORZY I PARTNERZY

DZIĘKUJEMY!