SlideShare a Scribd company logo
1 of 26
Master Data and Data Quality
 Management in SQL Server 2012

Mark Gschwind
VP, Business Intelligence
DesignMind
Mark Gschwind
   VP of Business Intelligence at DesignMind
   PASS member for over 10 years
   BI Consultant since 1995
   BI implementations for over 50 clients
     Data Warehousing/Cubing/Reporting/Data Mining/EIM
   MCP, certified in Oracle Essbase
   Working with clients on EIM since 2008


             mgschwind@designmind.com
             find me on
DesignMind
   Microsoft Gold Certified Partner
   San Francisco based, 25 people, 3 MVPs
   Capabilities include .NET Development, SharePoint, SQL
    Server, and Business Intelligence
   Data Warehouses, Reporting, Analytics, Dashboards,
    Mobile, EIM
   Focus on delivering value from BI using Agile
    Methodology



                   www.designmind.com
Agenda
   Enterprise Information Management (EIM)
      What is it and why do we need it?
   Microsoft EIM, 3 technologies working together
         DQS
            • Capabilities
            • Demo
         SSIS
         MDS
            • Capabilities
            • Demo
         EIM=DQS+MDS+SSIS
   Wrap up
   Questions
Why Do We Need EIM?
Impediments to EIM Success
DATA QUALITY          MASTER DATA
SERVICES              SERVICES




        INTEGRATION
        SERVICES
What is Data Quality?
DQS: What is Data Quality?
   Data Quality represents the degree to which the
    data is suitable for business usages

   Data Quality is built through People + Processes +
    Technology

   Bad Data  Bad Business

    “Poor data quality can cost companies 15%
    to 25% (or more) of their operating budget”
              - Larry English (International Data Quality Expert)
Common Data Quality Issues
Data       Issue                               Sample Data Problem
Quality
Standard   Are data elements consistently      Gender code = M, F, U in one system and
           defined and understood?             Gender code = 0, 1, 2 in another system


Complete   Is all necessary data present?      20% of customers’ last name is blank,
                                               50% of zip-codes are 99999


Accurate   Does the data accurately            A Supplier is listed as ‘Active’ but went out of
           represent reality or a verifiable   business six years ago
           source?

Valid      Do data values fall within          Salary values should be between
           acceptable ranges?                  60,000-120,000

Unique     Data appears several times          Both John Ryan and Jack Ryan appear in
                                               the system – are they the same person?
Common DQ Issues Illustrated
         Name         Gender   Street        House #    Zip code    City            State      D.O.B

Before   John Doe     Male     60th street   45                     New York        New York   08/12/64

         Jane Doe     Male     Jonathan ln   36         10023       Poughkeepsy     NY         21-dec-1954

         Name         Gender   Street        House #    Zip         City            State      D.O.B
                                                        code
         John Doe Male         E 60th St     45W        10022       New York        NY         08/12/64
After
         Jane Doe     Female   Jonathan      36         10023       Poughkeepsie    NY         12/21/54
                               Lane

    Completeness               Accuracy           Conformity               Consistency         Uniqueness
         Name                     Address                          Postal Code    City      State
Before   John Smith               545 S Valley View Drive # 136    34563          Anytown   New York
         Margaret & John smith    545 Valley View ave unit 136     34563-2341     Anytown   New York
         Maggie Smith             545 S Valley View Dr                            Anytown   New York
         John Smith               545 Valley Drive St.             34253          NY        NY

         Name                     Address                          Zip Code       City      State            Cluster
After    John Smith               545 S Valley View Drive # 136    34563          Anytown   New York            1
         Margaret & John smith    545 Valley View ave unit 136     34563-2341     Anytown   New York            1
         Maggie Smith             545 S Valley View Dr                            Anytown   New York            1
         John Smith               545 Valley Drive St.             34253          NY        NY                  2
DQ Use Cases
•   One-Time cleanups
    o Merge/Migrate multiple divisional CRMs into one


•   Continuous Process with Steward Intervention
    o Vendor master with continuous trickle of data
    o Customer master with incomplete data


•   Continuous Process with Minimal Intervention
    o Database marketing mailing list
DQS Process
                  Knowledge
                  Management

Build



                      Knowledge
                        Base



Use
Demo
Integrate DQS using SSIS
(continuous low-intervention use case)
MDS: What is Master Data?



       Continuous  quality management
       Ease of use for business users (not just IT)
       Effective sharing (producing and consuming)
       Centralized maintenance, by different departments
       Changes that keep pace with the business

   Master Data contains different attributes for
    different departments (marketing, finance,
    operations, business groups…)
   The challenge: To make a trusted single source
    of business data used across multiple systems,
    applications, and processes
MDS Use Cases
Regulatory                         Data Warehouse /                 Operational Data
                                   Data Marts Mgmt                  Management
Enable security                    Enable business users to         Central data records
management and auditing            manage the dimensions            mgmt and consumption
of data used for                   and hierarchies of DW /          sourced by other
regulatory reporting               Data Marts                       operational systems



                                    The IT department has built a    A company has adopted 6 “best
  There are 3 G/L systems                                            of breed” systems from
                                    data warehouse and reporting
  whose G/L accounts need to
                                    platform, but business users     different vendors. They need
  be consolidated and rolled up
                                    complain about the               to be able to propagate the
  to create financial statements
                                    correctness of the dimensions    correct customer information to
  for regulatory reporting to
                                    and lack of agility in making    each system in a consistent
  several countries
                                    updates.                         way.
  MDS enables an approval                                            MDS provides a platform for
                                    MDS empowers the
  process for changes with
                                    business users to manage         central schema, integration
  role-based security and
                                    dimensions themselves            points and validation for
  transactional auditing of all
                                    while IT can govern the          SI/ISV/Internal IT to develop a
  changes                                                            custom solution
                                    changes
Where is Master Data (in a DW)?
MDS Capabilities
        Modeling                                                                   Validation
                                                                         Authoring business rules
    Entities, Attributes,                                                    to ensure data
       Hierarchies                                                             correctness




                                           Master Data
                                                                                    Data Matching
Role-based Security and                    Stewardship
                                                                                   (DQS Integrated)
Transaction Annotation
                                       Excel Add-In       Web UI

                                                                                      Versioning


                                Enabling Integration & Sharing
    Loading batched              Registering to       Consuming data           Workflow /
      data through              changes through        through Views          Notifications
     Staging Tables                  APIs


                                                                        External
                        Excel                 DWH
                                                                       (CRM, ..)
MDS Architecture
                               WEB-UI                         Excel Add-In



                                          Silverlight




                                                        WCF
                                                                                  BizTalk / Others

  Workflow /
                                                MDS Service
  Notifications



                                                                                                                 CRM/ERP
                                               IIS Service


          DWH                                                                             SSIS
   BI
  OLAP

                    SSIS

          Excel            Subscription                           Entity Based                   Cleansing and
   PW                         Views                              Staging Tables                    Matching
  Pivot                                        MDS Database                                                            SSIS
                                                                                                     (DQS)



  External System
                                                                                                                 External
                                                                                                                 System
Demo
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
*EIM = DQS+MDS+SSIS+People+Process
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
DATA QUALITY          MASTER DATA
SERVICES              SERVICES




        INTEGRATION
        SERVICES
Key Takeaways
   SQL Server has tools to address EIM, the biggest
    impediment to BI success

   EIM is People + Processes + Technology
Questions?
Mark Gschwind
mgschwind@designmind.com

See my slides on SlideShare

More Related Content

More from Mark Ginnebaugh

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Mark Ginnebaugh
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataMark Ginnebaugh
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMark Ginnebaugh
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerMark Ginnebaugh
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsMark Ginnebaugh
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Mark Ginnebaugh
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMark Ginnebaugh
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopMark Ginnebaugh
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMark Ginnebaugh
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Mark Ginnebaugh
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Mark Ginnebaugh
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012Mark Ginnebaugh
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Mark Ginnebaugh
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesMark Ginnebaugh
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Mark Ginnebaugh
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMark Ginnebaugh
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMark Ginnebaugh
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMark Ginnebaugh
 

More from Mark Ginnebaugh (20)

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big Data
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary Keys
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL Server
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetings
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & Hadoop
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join Operators
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud Ready
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data Services
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivot
 

Recently uploaded

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 

Recently uploaded (20)

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 

Microsoft SQL Server Master Data Services DesignMind

  • 1. Master Data and Data Quality Management in SQL Server 2012 Mark Gschwind VP, Business Intelligence DesignMind
  • 2. Mark Gschwind  VP of Business Intelligence at DesignMind  PASS member for over 10 years  BI Consultant since 1995  BI implementations for over 50 clients  Data Warehousing/Cubing/Reporting/Data Mining/EIM  MCP, certified in Oracle Essbase  Working with clients on EIM since 2008 mgschwind@designmind.com find me on
  • 3. DesignMind  Microsoft Gold Certified Partner  San Francisco based, 25 people, 3 MVPs  Capabilities include .NET Development, SharePoint, SQL Server, and Business Intelligence  Data Warehouses, Reporting, Analytics, Dashboards, Mobile, EIM  Focus on delivering value from BI using Agile Methodology www.designmind.com
  • 4. Agenda  Enterprise Information Management (EIM)  What is it and why do we need it?  Microsoft EIM, 3 technologies working together  DQS • Capabilities • Demo  SSIS  MDS • Capabilities • Demo  EIM=DQS+MDS+SSIS  Wrap up  Questions
  • 5. Why Do We Need EIM?
  • 7. DATA QUALITY MASTER DATA SERVICES SERVICES INTEGRATION SERVICES
  • 8. What is Data Quality?
  • 9. DQS: What is Data Quality?  Data Quality represents the degree to which the data is suitable for business usages  Data Quality is built through People + Processes + Technology  Bad Data  Bad Business “Poor data quality can cost companies 15% to 25% (or more) of their operating budget” - Larry English (International Data Quality Expert)
  • 10. Common Data Quality Issues Data Issue Sample Data Problem Quality Standard Are data elements consistently Gender code = M, F, U in one system and defined and understood? Gender code = 0, 1, 2 in another system Complete Is all necessary data present? 20% of customers’ last name is blank, 50% of zip-codes are 99999 Accurate Does the data accurately A Supplier is listed as ‘Active’ but went out of represent reality or a verifiable business six years ago source? Valid Do data values fall within Salary values should be between acceptable ranges? 60,000-120,000 Unique Data appears several times Both John Ryan and Jack Ryan appear in the system – are they the same person?
  • 11. Common DQ Issues Illustrated Name Gender Street House # Zip code City State D.O.B Before John Doe Male 60th street 45 New York New York 08/12/64 Jane Doe Male Jonathan ln 36 10023 Poughkeepsy NY 21-dec-1954 Name Gender Street House # Zip City State D.O.B code John Doe Male E 60th St 45W 10022 New York NY 08/12/64 After Jane Doe Female Jonathan 36 10023 Poughkeepsie NY 12/21/54 Lane Completeness Accuracy Conformity Consistency Uniqueness Name Address Postal Code City State Before John Smith 545 S Valley View Drive # 136 34563 Anytown New York Margaret & John smith 545 Valley View ave unit 136 34563-2341 Anytown New York Maggie Smith 545 S Valley View Dr Anytown New York John Smith 545 Valley Drive St. 34253 NY NY Name Address Zip Code City State Cluster After John Smith 545 S Valley View Drive # 136 34563 Anytown New York 1 Margaret & John smith 545 Valley View ave unit 136 34563-2341 Anytown New York 1 Maggie Smith 545 S Valley View Dr Anytown New York 1 John Smith 545 Valley Drive St. 34253 NY NY 2
  • 12. DQ Use Cases • One-Time cleanups o Merge/Migrate multiple divisional CRMs into one • Continuous Process with Steward Intervention o Vendor master with continuous trickle of data o Customer master with incomplete data • Continuous Process with Minimal Intervention o Database marketing mailing list
  • 13. DQS Process Knowledge Management Build Knowledge Base Use
  • 14. Demo
  • 15. Integrate DQS using SSIS (continuous low-intervention use case)
  • 16. MDS: What is Master Data?   Continuous quality management  Ease of use for business users (not just IT)  Effective sharing (producing and consuming)  Centralized maintenance, by different departments  Changes that keep pace with the business  Master Data contains different attributes for different departments (marketing, finance, operations, business groups…)  The challenge: To make a trusted single source of business data used across multiple systems, applications, and processes
  • 17. MDS Use Cases Regulatory Data Warehouse / Operational Data Data Marts Mgmt Management Enable security Enable business users to Central data records management and auditing manage the dimensions mgmt and consumption of data used for and hierarchies of DW / sourced by other regulatory reporting Data Marts operational systems The IT department has built a A company has adopted 6 “best There are 3 G/L systems of breed” systems from data warehouse and reporting whose G/L accounts need to platform, but business users different vendors. They need be consolidated and rolled up complain about the to be able to propagate the to create financial statements correctness of the dimensions correct customer information to for regulatory reporting to and lack of agility in making each system in a consistent several countries updates. way. MDS enables an approval MDS provides a platform for MDS empowers the process for changes with business users to manage central schema, integration role-based security and dimensions themselves points and validation for transactional auditing of all while IT can govern the SI/ISV/Internal IT to develop a changes custom solution changes
  • 18. Where is Master Data (in a DW)?
  • 19. MDS Capabilities Modeling Validation Authoring business rules Entities, Attributes, to ensure data Hierarchies correctness Master Data Data Matching Role-based Security and Stewardship (DQS Integrated) Transaction Annotation Excel Add-In Web UI Versioning Enabling Integration & Sharing Loading batched Registering to Consuming data Workflow / data through changes through through Views Notifications Staging Tables APIs External Excel DWH (CRM, ..)
  • 20. MDS Architecture WEB-UI Excel Add-In Silverlight WCF BizTalk / Others Workflow / MDS Service Notifications CRM/ERP IIS Service DWH SSIS BI OLAP SSIS Excel Subscription Entity Based Cleansing and PW Views Staging Tables Matching Pivot MDS Database SSIS (DQS) External System External System
  • 21. Demo
  • 22. 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 *EIM = DQS+MDS+SSIS+People+Process
  • 23. 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
  • 24. DATA QUALITY MASTER DATA SERVICES SERVICES INTEGRATION SERVICES
  • 25. Key Takeaways  SQL Server has tools to address EIM, the biggest impediment to BI success  EIM is People + Processes + Technology