SlideShare una empresa de Scribd logo
1 de 30
Architecting A Data Warehouse:              A Case Study          A Case Study               Project:  zBis     Carl Zeiss Vision North America           Mark Ginnebaugh, User Group Leader,            Mark Ginnebaugh User Group Leader                 mark@designmind.com
The Journey Determined Need for Enterprise Data Warehouse   Determined Need for Enterprise Data Warehouse Worked with Business Users to Understand Business   RequirementsDDetermined Software Requirements          i dS f         R   i    MS SQL Server 2005 & 2008    MS SSIS (ETL Tool)     MS SSIS (ETL Tool)    MS SSAS (Analytic Cube Tool)    MS SSRS & Excel (Reporting Tools)    SharePoint for Deploying Reports over Company      Intranet Designed and Developed zBis Data Warehouse       g                p
Z BIS = What We Will Deliver The DesignMind project team will deliver The DesignMind project team will deliver Consolidated reporting for Carl Zeiss Vision North    America Reporting that is consistent and from one data    warehouseR Reporting that is easy to use and easy to access      ti th t i         t        d      t Toolset will be flexible and able to grow and change    with your business Phase I rock solid download from ERP/Manf –   Providing ability to review lab information as a lab    network – not individual silos – with accurate    reporting across all products and servicesWe will deliver the best product possible based on the information we can place    in our data warehouse!
DesignMindwww.designmind.com
• Reporting from cubes – off source systems only –  No data warehouse  N d t        h• Disparate data systems with different results from     p            y  each• Most systems not balanced to GL• Reporting for each business unit only• No reporting across all business units
Transactional Cube of Approach                     Sales Queries   Other Reports             Sales Reports                                                                                Corporate                                                                               Download                                                                               D   l d       Data Mart               Data Mart                 Data Mart       Finance                 Inventory                 Sales & Marketing                   ETL Loads                                                       ETL Load           ODS/Staging                   g g           Operational Data Store                                            ETL LoadERP                      Manufacturing                       Other
BI Tools/Analytics               Active    Excel                                                                  Static Reports                                                    Reports                   PerformancePoint Server                                                       SharePoint                                                                      SQL                     SQL Analytics                                                                    Reporting                     Server (SSAS)                                                                     ServerAggregated                        Finance                         Inventory                                                                                                  Sales Data Mart                       Data Mart                        Data Mart                                                                                                 Data Mart   TBD                                            ETL Load (SSIS)                                         Data Warehouse                                                       ETL Load (SSIS)                                          ODS/Staging                                          O S/S                                         Operational Data Store                                                        ETL Load (SSIS)             ERP                           Manufacturing SW                 Other Data Sources
Introduction to Data Warehousing What is a Data Warehouse System  Why a Data Warehouse Vs. Cubes on Source Systems    y                                       y Star Schema Vs. Transactional Data Warehouses    Star Schemas ease of system integrating    Star Schemas provide substantial performance gains    Star Schemas hierarchy capabilities or Drill Down      Capabilities      Capabilities Ralph Kimball Developed Current Industry Standards for Star   Schema – Dimensions and Facts
Data Warehouse Project Lifecycle                          Technical             Product                         Architecture          Selection &                         Design                InstallationProject           Business                                     Data Staging     TestingPlanning                 Dimensional    Physical           Requirement                                  Design &         ETL &     Deployment   Maintenance                         Modeling       Design           Definition                                   Development      DW/DM                              Report                Report             Report                              Specifications        Development        Testing                                                  Project Management
4 + 1 – Steps4 + 1  Steps Dimensional Design Process Ralph Kimball’s Process for Developing Star Schemas1. Determine Business Process          Model business Processes          Model business Processes         Each Process will determine 1 or more Facts         Design DW by Business Process Not Business Unit2.2    Identify the Grain of the Fact     Identify the Grain of the Fact     •    What does 1 row in Fact table represent     •    Transactional or  Summary 3.   Design the DW Dimensions     D i     h DW Di     i4.   Design the DW Facts+1 Determine Hierarchies   Determine Hierarchies
Business Driven vs. Data Driven Design DW/BI System via Business Process Develop DW/BI System via Data from Source Systems      l     /                   f    Profile Data as early as possible    Understand data and design DW using existing data     Understand data and design DW using existing data Design & Develop using both Business Process and available  Design & Develop using both Business Process and available   Data if possible
Understanding Your Business Identify key business sponsors for DW project     Use Corporate Org Chart  Setup initial interviews with key sponsors Develop Business Process diagramsD Develop high level Use Case Diagrams     l hi h l l U C          Di Determine Business Hierarchies
The Business Executive InterviewThe Business Executive Interview• What are the objectives of your organization? • What Business goals do you want to accomplish with the  development of zBis d t d l       t f Bi data warehouse System?                           h     S t ?• How do you measure success? How do you know you are doing  How do you measure success? How do you know you are doing  well? How often do you measure your corporate performance? • What are your key business issues that you are trying to solve  from the zBis system?  If these issues are not justified what is the  impact to your department and organization? impact to your department and organization?
The Business Executive InterviewThe Business Executive Interview• How do you identify problems or know when you might be  headed for trouble? • How do you spot exceptions in your business? What  opportunities exist to dramatically impact your business based  opportunities exist to dramatically impact your business based on improved access to information? What is the financial  impact • If you could….., What would it mean to your business?• What is your vision to better leverage information within your  What is your vision to better leverage information within your  organization?•H How do you anticipate that your staff will interact directly with      d        ti i t th t         t ff ill i t     t di tl ith this information?
Th B i       M       I t iThe Business Manager Interview• What are the objectives of your department?   What are the objectives of your department?• What are you trying to accomplish? How would do you go  about achieving your objectives? about achieving your objectives?• What are your success metrics?• How do you know you are doing well?• How often do you measure your department/team?               y           y      p• How do you anticipate that your staff will interact directly with  this information?
Business Process Diagrams Understand Business Requirements for building  DW/BI system. DW/BI system. Defines the Measures and Dimensions for data  Defines the Measures and Dimensions for data  warehouse
Determine Hierarchies  Customer Hierarchies – Sales Channels    Distribution Channels    Business Channels    Customer Channels    Product Divisions     Product Divisions    Sales Organizations     Sales Office     Sales Office    Buy Groups/Directly Purchase 
Determine Hierarchies  Product Hierarchy   Manufacturer   Brand   Product Type – Each product type had own Hierarchy     Lens     Service     Equipment      etc…       t   Design   Make/Model         /
Determine Hierarchies  Geo Hierarchy   Sales Division   Sales Region   Sales Territory
Conformed Dimensions Standardized dimensions across data warehouse  St d di d di       i           d t      h   Dimensions are associated with multiple business     processes Determine by using Bus Matrix & enforced in ETLC f  Conformed Dimensions are shared and consistent             d Di     i       h d d          it t  across fact tables
Use Data Warehouse BUS Matrix Use Data Warehouse BUS Matrix for   Understanding & mapping of Business Processes and     Dimensions   Ongoing DW/BI planning efforts   Team & Management Communications    Team & Management Communications   Understand Business Process unions across the enterprise
Data Warehouse BUS Matrix            Date   Company   Customer   Product   Geo   Dist Ctr   PromoCompany      X        X         X          X       X                 XSalesCustomer     X        X         X          X       X                 XDiscountsProduct      X        X         X          X       X       X         XCostCompany      X        X                    XInventoryDist Ctr     X        X                    XInventory
De elop Dimensional SchemaDevelop Dimensional Schema
Sl Ch i Di          iSlow Changing Dimensions Type 1 – Overwrite existing Dimension Row  Type 1 Overwrite existing Dimension Row    Use when don’t need to keep history data row    Can be used to correct bad data Type 2 – Create a new Dimension Row    Use date and/or active non‐active fields to identify current      and inactive data rows Type 3 – Keep old and add new attributes in Dimension Row    Allow Alternate realities to exist simultaneously in one     Allow Alternate realities to exist simultaneously in one      Dimension Row Slow Changing Dimensions are handled in the ETL
T     f Di    iType of Dimensions Mini‐Dimension  Mini Dimension Junk Dimensions Outrigger Dimensions  Outrigger Dimensions Small Static Dimensions   Lookup tables    Lookup tables
T     fF tType of Facts Transaction Fact Tables Snapshot Fact Tables Accumulating Snapshot Fact Tables Consolidated or Aggregated Fact Tables 
B id T blBridge Tables
B id T blBridge Tables
R       d d R di liRecommended Reading list The Data Warehouse Toolkit: The Complete Guide to Dimensional   Modeling (Second Edition) by Ralph Kimball and Margy Ross   M d li (S      d Edi i ) b R l h Ki b ll d M         R The MicrosoftData Warehouse Toolkit: With SQL Server2005 and the   MicrosoftBusiness Intelligence Toolset by Joy Mundy, Warren   Thornthwaite, and Ralph Kimball  Building a Data Warehouse: With Examples in SQL Server (Experts Voice)  Building a Data Warehouse: With Examples in SQL Server (Expert s Voice)    by Vincent Rainardi The Data Warehouse Lifecycle Toolkit by Ralph Kimball, Margy Ross,   Warren Thornthwaite, and Joy Mundy The Data Warehouse ETL Toolkit: Practical Techniques for Extracting,   Cleanin by Ralph Kimball and Joe Caserta          by Ralph Kimball and Joe Caserta 
To learn more or inquire about speaking opportunities,                     please contact:        Mark Ginnebaugh, User Group Leader              mark@designmind.com

Más contenido relacionado

La actualidad más candente

Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
pcherukumalla
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project Report
Himanshu Yadav
 
Data Warehouse Project
Data Warehouse ProjectData Warehouse Project
Data Warehouse Project
Sunny U Okoro
 

La actualidad más candente (20)

Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse System
 
Ppt
PptPpt
Ppt
 
Testing data warehouse applications by Kirti Bhushan
Testing data warehouse applications by Kirti BhushanTesting data warehouse applications by Kirti Bhushan
Testing data warehouse applications by Kirti Bhushan
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Basic Introduction of Data Warehousing from Adiva Consulting
Basic Introduction of  Data Warehousing from Adiva ConsultingBasic Introduction of  Data Warehousing from Adiva Consulting
Basic Introduction of Data Warehousing from Adiva Consulting
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
‏‏‏‏‏‏‏‏‏‏Chapter 12: Data Quality Management
‏‏‏‏‏‏‏‏‏‏Chapter 12: Data Quality Management‏‏‏‏‏‏‏‏‏‏Chapter 12: Data Quality Management
‏‏‏‏‏‏‏‏‏‏Chapter 12: Data Quality Management
 
Dw & etl concepts
Dw & etl conceptsDw & etl concepts
Dw & etl concepts
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
A brief history of data warehousing
A brief history of data warehousingA brief history of data warehousing
A brief history of data warehousing
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project Report
 
Inmon & kimball method
Inmon & kimball methodInmon & kimball method
Inmon & kimball method
 
Data warehouse inmon versus kimball 2
Data warehouse inmon versus kimball 2Data warehouse inmon versus kimball 2
Data warehouse inmon versus kimball 2
 
Enterprise Data Management
Enterprise Data ManagementEnterprise Data Management
Enterprise Data Management
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Data Warehouse Project
Data Warehouse ProjectData Warehouse Project
Data Warehouse Project
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 

Destacado

Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
vivekjv
 

Destacado (20)

Data Warehouse Design and Best Practices
Data Warehouse Design and Best PracticesData Warehouse Design and Best Practices
Data Warehouse Design and Best Practices
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
 
Retail Data Warehouse
Retail Data WarehouseRetail Data Warehouse
Retail Data Warehouse
 
Dimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with ExampleDimensional Modeling Basic Concept with Example
Dimensional Modeling Basic Concept with Example
 
The AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case StudyThe AMB Data Warehouse: A Case Study
The AMB Data Warehouse: A Case Study
 
Data warehouse implementation design for a Retail business
Data warehouse implementation design for a Retail businessData warehouse implementation design for a Retail business
Data warehouse implementation design for a Retail business
 
Data Warehousing and Data Mining
Data Warehousing and Data MiningData Warehousing and Data Mining
Data Warehousing and Data Mining
 
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
 
Gathering And Documenting Your Bi Business Requirements
Gathering And Documenting Your Bi Business RequirementsGathering And Documenting Your Bi Business Requirements
Gathering And Documenting Your Bi Business Requirements
 
Sample - Data Warehouse Requirements
Sample -  Data Warehouse RequirementsSample -  Data Warehouse Requirements
Sample - Data Warehouse Requirements
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
 
Data mining
Data miningData mining
Data mining
 
Dw case study
Dw case studyDw case study
Dw case study
 
Step by Step design cube using SSAS
Step by Step design cube using SSASStep by Step design cube using SSAS
Step by Step design cube using SSAS
 
What is the best Healthcare Data Warehouse Model for Your Organization?
What is the best Healthcare Data Warehouse Model for Your Organization?What is the best Healthcare Data Warehouse Model for Your Organization?
What is the best Healthcare Data Warehouse Model for Your Organization?
 
Design Principles for a Modern Data Warehouse
Design Principles for a Modern Data WarehouseDesign Principles for a Modern Data Warehouse
Design Principles for a Modern Data Warehouse
 
Chapter 2 - Retail Sales
Chapter 2 - Retail Sales Chapter 2 - Retail Sales
Chapter 2 - Retail Sales
 
Data Warehouse Best Practices
Data Warehouse Best PracticesData Warehouse Best Practices
Data Warehouse Best Practices
 

Similar a Architecting a Data Warehouse: A Case Study

Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
OpenSourceIndia
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
suniltomar04
 
Dynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim SchaepsDynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim Schaeps
dynamicscom
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
dejavee
 
Realising Business Strategy wuth EA
Realising Business Strategy wuth EARealising Business Strategy wuth EA
Realising Business Strategy wuth EA
Venkatesh Balakumar
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborg
dynamicscom
 
Analysis process designer (apd) part 1
Analysis process designer (apd) part   1Analysis process designer (apd) part   1
Analysis process designer (apd) part 1
dejavee
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud Foundry
Lode Vermeiren
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps Presentation
Stanford University
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
dynamicscom
 
Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011
Rakesh Ranjan
 

Similar a Architecting a Data Warehouse: A Case Study (20)

Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
 
AlphaBox Technology Overview
AlphaBox Technology OverviewAlphaBox Technology Overview
AlphaBox Technology Overview
 
Dynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim SchaepsDynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim Schaeps
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
Erp b
Erp bErp b
Erp b
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
 
Realising Business Strategy wuth EA
Realising Business Strategy wuth EARealising Business Strategy wuth EA
Realising Business Strategy wuth EA
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborg
 
Analysis process designer (apd) part 1
Analysis process designer (apd) part   1Analysis process designer (apd) part   1
Analysis process designer (apd) part 1
 
The Application Development Landscape - 2011
The Application Development Landscape -  2011The Application Development Landscape -  2011
The Application Development Landscape - 2011
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud Foundry
 
Getting started with Cloud Foundry
Getting started with Cloud FoundryGetting started with Cloud Foundry
Getting started with Cloud Foundry
 
A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloud
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
 
Bigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps PresentationBigdata Final NSF I-Corps Presentation
Bigdata Final NSF I-Corps Presentation
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
 
Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011Vikas swarankar portfolio_25_oct_2011
Vikas swarankar portfolio_25_oct_2011
 
Extranets webinar 2011_12_14
Extranets webinar 2011_12_14Extranets webinar 2011_12_14
Extranets webinar 2011_12_14
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technology
 

Más de Mark Ginnebaugh

Más de 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
 
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
 
Microsoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMicrosoft SQL Server Testing Frameworks
Microsoft SQL Server Testing Frameworks
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Architecting a Data Warehouse: A Case Study

  • 1. Architecting A Data Warehouse:     A Case Study A Case Study Project:  zBis Carl Zeiss Vision North America Mark Ginnebaugh, User Group Leader,  Mark Ginnebaugh User Group Leader mark@designmind.com
  • 2. The Journey Determined Need for Enterprise Data Warehouse  Determined Need for Enterprise Data Warehouse Worked with Business Users to Understand Business  RequirementsDDetermined Software Requirements i dS f R i  MS SQL Server 2005 & 2008  MS SSIS (ETL Tool) MS SSIS (ETL Tool)  MS SSAS (Analytic Cube Tool)  MS SSRS & Excel (Reporting Tools)  SharePoint for Deploying Reports over Company  Intranet Designed and Developed zBis Data Warehouse g p
  • 3. Z BIS = What We Will Deliver The DesignMind project team will deliver The DesignMind project team will deliver Consolidated reporting for Carl Zeiss Vision North  America Reporting that is consistent and from one data  warehouseR Reporting that is easy to use and easy to access ti th t i t d t Toolset will be flexible and able to grow and change  with your business Phase I rock solid download from ERP/Manf – Providing ability to review lab information as a lab  network – not individual silos – with accurate  reporting across all products and servicesWe will deliver the best product possible based on the information we can place  in our data warehouse!
  • 5. • Reporting from cubes – off source systems only – No data warehouse N d t h• Disparate data systems with different results from p y each• Most systems not balanced to GL• Reporting for each business unit only• No reporting across all business units
  • 6. Transactional Cube of Approach Sales Queries Other Reports Sales Reports Corporate Download D l d Data Mart Data Mart Data Mart Finance Inventory Sales & Marketing ETL Loads ETL Load ODS/Staging g g Operational Data Store ETL LoadERP Manufacturing  Other
  • 7. BI Tools/Analytics Active Excel Static Reports Reports PerformancePoint Server SharePoint SQL SQL Analytics Reporting Server (SSAS) ServerAggregated Finance Inventory Sales Data Mart Data Mart Data Mart Data Mart TBD ETL Load (SSIS) Data Warehouse ETL Load (SSIS) ODS/Staging O S/S Operational Data Store ETL Load (SSIS) ERP Manufacturing SW Other Data Sources
  • 8. Introduction to Data Warehousing What is a Data Warehouse System  Why a Data Warehouse Vs. Cubes on Source Systems y y Star Schema Vs. Transactional Data Warehouses  Star Schemas ease of system integrating  Star Schemas provide substantial performance gains  Star Schemas hierarchy capabilities or Drill Down  Capabilities  Capabilities Ralph Kimball Developed Current Industry Standards for Star  Schema – Dimensions and Facts
  • 9. Data Warehouse Project Lifecycle  Technical Product Architecture Selection & Design InstallationProject Business Data Staging TestingPlanning Dimensional Physical Requirement Design & ETL & Deployment Maintenance Modeling Design Definition Development DW/DM Report Report Report Specifications Development Testing Project Management
  • 10. 4 + 1 – Steps4 + 1  Steps Dimensional Design Process Ralph Kimball’s Process for Developing Star Schemas1. Determine Business Process   Model business Processes Model business Processes  Each Process will determine 1 or more Facts  Design DW by Business Process Not Business Unit2.2 Identify the Grain of the Fact Identify the Grain of the Fact • What does 1 row in Fact table represent • Transactional or  Summary 3. Design the DW Dimensions D i h DW Di i4. Design the DW Facts+1 Determine Hierarchies Determine Hierarchies
  • 11. Business Driven vs. Data Driven Design DW/BI System via Business Process Develop DW/BI System via Data from Source Systems l / f  Profile Data as early as possible  Understand data and design DW using existing data Understand data and design DW using existing data Design & Develop using both Business Process and available Design & Develop using both Business Process and available  Data if possible
  • 12. Understanding Your Business Identify key business sponsors for DW project   Use Corporate Org Chart  Setup initial interviews with key sponsors Develop Business Process diagramsD Develop high level Use Case Diagrams l hi h l l U C Di Determine Business Hierarchies
  • 13. The Business Executive InterviewThe Business Executive Interview• What are the objectives of your organization? • What Business goals do you want to accomplish with the  development of zBis d t d l t f Bi data warehouse System? h S t ?• How do you measure success? How do you know you are doing How do you measure success? How do you know you are doing  well? How often do you measure your corporate performance? • What are your key business issues that you are trying to solve  from the zBis system?  If these issues are not justified what is the  impact to your department and organization? impact to your department and organization?
  • 14. The Business Executive InterviewThe Business Executive Interview• How do you identify problems or know when you might be  headed for trouble? • How do you spot exceptions in your business? What  opportunities exist to dramatically impact your business based  opportunities exist to dramatically impact your business based on improved access to information? What is the financial  impact • If you could….., What would it mean to your business?• What is your vision to better leverage information within your What is your vision to better leverage information within your  organization?•H How do you anticipate that your staff will interact directly with  d ti i t th t t ff ill i t t di tl ith this information?
  • 15. Th B i M I t iThe Business Manager Interview• What are the objectives of your department?  What are the objectives of your department?• What are you trying to accomplish? How would do you go  about achieving your objectives? about achieving your objectives?• What are your success metrics?• How do you know you are doing well?• How often do you measure your department/team? y y p• How do you anticipate that your staff will interact directly with  this information?
  • 16. Business Process Diagrams Understand Business Requirements for building  DW/BI system. DW/BI system. Defines the Measures and Dimensions for data Defines the Measures and Dimensions for data  warehouse
  • 17. Determine Hierarchies  Customer Hierarchies – Sales Channels  Distribution Channels  Business Channels  Customer Channels  Product Divisions Product Divisions  Sales Organizations   Sales Office Sales Office  Buy Groups/Directly Purchase 
  • 18. Determine Hierarchies  Product Hierarchy  Manufacturer  Brand  Product Type – Each product type had own Hierarchy Lens  Service  Equipment   etc… t  Design  Make/Model /
  • 19. Determine Hierarchies  Geo Hierarchy  Sales Division  Sales Region  Sales Territory
  • 20. Conformed Dimensions Standardized dimensions across data warehouse St d di d di i d t h  Dimensions are associated with multiple business  processes Determine by using Bus Matrix & enforced in ETLC f Conformed Dimensions are shared and consistent  d Di i h d d it t across fact tables
  • 21. Use Data Warehouse BUS Matrix Use Data Warehouse BUS Matrix for  Understanding & mapping of Business Processes and  Dimensions  Ongoing DW/BI planning efforts  Team & Management Communications Team & Management Communications  Understand Business Process unions across the enterprise
  • 22. Data Warehouse BUS Matrix Date Company Customer Product Geo Dist Ctr PromoCompany  X X X X X XSalesCustomer  X X X X X XDiscountsProduct  X X X X X X XCostCompany  X X XInventoryDist Ctr X X XInventory
  • 23. De elop Dimensional SchemaDevelop Dimensional Schema
  • 24. Sl Ch i Di iSlow Changing Dimensions Type 1 – Overwrite existing Dimension Row Type 1 Overwrite existing Dimension Row  Use when don’t need to keep history data row  Can be used to correct bad data Type 2 – Create a new Dimension Row  Use date and/or active non‐active fields to identify current  and inactive data rows Type 3 – Keep old and add new attributes in Dimension Row  Allow Alternate realities to exist simultaneously in one Allow Alternate realities to exist simultaneously in one  Dimension Row Slow Changing Dimensions are handled in the ETL
  • 25. T f Di iType of Dimensions Mini‐Dimension Mini Dimension Junk Dimensions Outrigger Dimensions Outrigger Dimensions Small Static Dimensions  Lookup tables Lookup tables
  • 26. T fF tType of Facts Transaction Fact Tables Snapshot Fact Tables Accumulating Snapshot Fact Tables Consolidated or Aggregated Fact Tables 
  • 27. B id T blBridge Tables
  • 28. B id T blBridge Tables
  • 29. R d d R di liRecommended Reading list The Data Warehouse Toolkit: The Complete Guide to Dimensional  Modeling (Second Edition) by Ralph Kimball and Margy Ross  M d li (S d Edi i ) b R l h Ki b ll d M R The MicrosoftData Warehouse Toolkit: With SQL Server2005 and the  MicrosoftBusiness Intelligence Toolset by Joy Mundy, Warren  Thornthwaite, and Ralph Kimball  Building a Data Warehouse: With Examples in SQL Server (Experts Voice) Building a Data Warehouse: With Examples in SQL Server (Expert s Voice)   by Vincent Rainardi The Data Warehouse Lifecycle Toolkit by Ralph Kimball, Margy Ross,  Warren Thornthwaite, and Joy Mundy The Data Warehouse ETL Toolkit: Practical Techniques for Extracting,  Cleanin by Ralph Kimball and Joe Caserta by Ralph Kimball and Joe Caserta 
  • 30. To learn more or inquire about speaking opportunities,  please contact: Mark Ginnebaugh, User Group Leader mark@designmind.com